@@ -117,6 +117,15 @@ FocusScope {
120+ // Switches the Launcher to the visible state, but only if it's not already
122+ // Prevents closing the Drawer when trying to show the Launcher.
124+ if (state === "" || state === "visibleTemporary") {
125+ switchToNextState("visible");
120 function hide(flags) {
129 function hide(flags) {
121 if ((flags & ignoreHideIfMouseOverLauncher) && Utils.Functions.itemUnderMouse(panel)) {
130 if ((flags & ignoreHideIfMouseOverLauncher) && Utils.Functions.itemUnderMouse(panel)) {
122 if (state == "drawer") {
131 if (state == "drawer") {