Bug #924
closed
Linux : Share application : can't close the dialog with the mouse
Added by Baptiste Pillot about 2 years ago.
Updated about 2 years ago.
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
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)
Comparaison du comportement sous Windows et sous Linux, quand on clique sur la croix :
publisher.openURLInBrowser()
client.Close()
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.
- Status changed from New to In Progress
- Assignee set to Baptiste Pillot
- 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.
- Status changed from Resolved to Closed
Also available in: Atom
PDF