Actions
Bug #924
closedLinux : Share application : can't close the dialog with the mouse
Start date:
10/19/2022
Due date:
% Done:
0%
Estimated time:
Affected version:
Description
When I share my app, The [X] "close" button does not work with the mouse.
I can close it using my keyboard [Esc] escape key, but not with the mouse.
Should work with the mouse.
Look at the error code on the "AOZ Message" panel when I click the cross :
Files
Updated by Baptiste Pillot about 2 years ago
Here is what the Ctrl+Maj+I Atom Javascript console displays when I click on the cross :
publisher.openURLInBrowser()
raoz.js:1418 dirSep is not defined
raoz.js:1419 ReferenceError: dirSep is not defined
at Object.SystemAPI.openURLInBrowser (/home/baptiste/AOZ_Studio/AOZ_Studio/.aozstudio/packages/aoz-studio/lib/system-api.js:863)
at Publisher.openURLInBrowser (<anonymous>:102:26)
at eval (eval at aozhtml_JSExecute (aozhtml.back.js:577), <anonymous>:3:11)
at aozhtml_JSExecute (aozhtml.back.js:578)
at JS_Execute (aozhtml.api.js:23)
at Application.p_close_app.blocks.<computed> (application.js:753)
at AOZ.runBlocks (raoz.js:1064)
at AOZ.updateOnce (raoz.js:725)
at AOZ.loopRun (raoz.js:488)
at D (mainloop.js:687)
Updated by Baptiste Pillot about 2 years ago
Comparaison du comportement sous Windows et sous Linux, quand on clique sur la croix :
- Windows :
publisher.openURLInBrowser()
client.Close()
- Linux :
publisher.openURLInBrowser()
raoz.js:1418 dirSep is not defined
raoz.js:1419 ReferenceError: dirSep is not defined
at Object.SystemAPI.openURLInBrowser (/home/baptiste/AOZ_Studio/AOZ_Studio/.aozstudio/packages/aoz-studio/lib/system-api.js:863)
at Publisher.openURLInBrowser (<anonymous>:102:26)
at eval (eval at aozhtml_JSExecute (VM3167 aozhtml.back.js:577), <anonymous>:3:11)
at aozhtml_JSExecute (VM3167 aozhtml.back.js:578)
at JS_Execute (VM3166 aozhtml.api.js:23)
at Application.p_close_app.blocks.<computed> (VM3209 application.js:753)
at AOZ.runBlocks (VM3208 raoz.js:1064)
at AOZ.updateOnce (VM3208 raoz.js:725)
at AOZ.loopRun (VM3208 raoz.js:488)
at D (VM3129 mainloop.min.js:8)
Vu sous cette lorgnette c'est tout simple !
- dirSep n'est pas initialisé dans system-api.js:863 : fait comme partout dans cette librairie :
dirSep = PATH.sep
. - mais ce n'est pas tout : le navigateur internet ne se lance pas, comme c'est sous Windows et sous Mac. Crée le script runbrowserlinux.sh. Dedans je vais chercher le navigateur par défaut paramétré pour le système, et l'appeler.
Updated by Baptiste Pillot about 2 years ago
- Status changed from New to In Progress
- Assignee set to Baptiste Pillot
Updated by Baptiste Pillot about 2 years ago
- Status changed from In Progress to Resolved
- Target version changed from none to 1.0.0 (B17)
Manque également le script runbrowserlinux.sh dont il y a besoin pour lancer le navigateur au moment de fermer la fenêtre, pour que ça fonctionne comme sous Windows.
C'est tout bon à présent.
Updated by Baptiste Pillot about 2 years ago
- Status changed from Resolved to Closed
Actions