TC pushbot 5 4 anni fa
parent
commit
a219a0bc13
3 ha cambiato i file con 15 aggiunte e 2 eliminazioni
  1. 5 0
      web/Dummy/index.html
  2. 9 0
      web/desktop.system
  3. 1 2
      web/script/ao_module.js

+ 5 - 0
web/Dummy/index.html

@@ -24,6 +24,7 @@
             <span id="flist"></span>
             <br>
             <button class="ui blue button" onClick="pinWindow();">Pin Window</button>
+            <button class="ui blue button" onClick="unpinWindow();">Unpin Window</button>
             <button class="ui primary button" onclick="openfileselector();">Open File Selector New Mode</button>
             <button class="ui negative button" onClick="ao_module_close();">Close Window</button>
         </div>
@@ -48,6 +49,10 @@
                 ao_module_setTopMost();
             }
 
+            function unpinWindow(){
+                ao_module_unsetTopMost();
+            }
+
             function fileLoader(filedata){
                 if (filedata.length == 0){
                     $("#flist").text("No file selected");

+ 9 - 0
web/desktop.system

@@ -1961,7 +1961,16 @@
             //Move this to fixed layer position
             $(object).addClass("topmost");
             $(object).css("z-index", 501);
+        }
+
+        function UnpinFloatWindowFromTopMostMode(object){
+            $(object).removeClass("topmost");
+            if (focusedWindow == object){
+                focusedWindow = undefined;
+                $(object).css("z-index", 1);
+            }
             
+            MoveFloatWindowToTop(object);
         }
 
         function MoveFloatWindowToTop(object) {

+ 1 - 2
web/script/ao_module.js

@@ -147,12 +147,11 @@ function ao_module_focus(){
 //Set the floatWindow to top most mode
 function ao_module_setTopMost(){
     parent.PinFloatWindowToTopMostMode(parent.getFloatWindowByID(ao_module_windowID));
-
 }
 
 //Unset the floatWindow top most mode
 function ao_module_unsetTopMost(){
-
+    parent.UnpinFloatWindowFromTopMostMode(parent.getFloatWindowByID(ao_module_windowID));
 }
 
 //Popup a file selection window for uplaod