diff --git a/package.json b/package.json
index df6c3f27..c6f51d7a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "meshcentral",
-  "version": "0.3.3-b",
+  "version": "0.3.3-c",
   "keywords": [
     "Remote Management",
     "Intel AMT",
diff --git a/views/default-min.handlebars b/views/default-min.handlebars
index 45241dcd..d5178c08 100644
--- a/views/default-min.handlebars
+++ b/views/default-min.handlebars
@@ -1 +1 @@
-  
              {{{title}}}               | My Devices | My Account | My Events | My Files | My Users | My Server |  | 
 
    | General | Desktop | Terminal | Files | Events | Intel® AMT | Console |  | 
 
               Server disconnected, click to reconnect.
    My Devices
     |   | No device groups. | 
 
         My Account
  Device Groups (  New )
   Device Groups (  New )          My Files
   These files are shared publicly, click "link" to get public url.
✓
 ✗
         
 My Server
  Server Statistics        
   Intel® AMT Redirection port or KVM feature is disabled, click here to enable it.
     Remote computer is not powered on, click here to issue a power command.
          Intel® AMT Redirection port or KVM feature is disabled, click here to enable it.
     Remote computer is not powered on, click here to issue a power command.
              
   General - 
  
                File Selection
          Agent Remote Desktop
   Scaling
     Frame rate
       Intel® AMT Hardware KVM
  Image Encoding
                    
\ No newline at end of file
+                {{{title}}}               | My Devices | My Account | My Events | My Files | My Users | My Server |  | 
 
    | General | Desktop | Terminal | Files | Events | Intel® AMT | Console |  | 
 
               Server disconnected, click to reconnect.
    My Devices
     |   | No device groups. | 
 
         My Account
  Device Groups (  New )
   Device Groups (  New )          My Files
   These files are shared publicly, click "link" to get public url.
✓
 ✗
         
 My Server
  Server Statistics        
   Intel® AMT Redirection port or KVM feature is disabled, click here to enable it.
     Remote computer is not powered on, click here to issue a power command.
          Intel® AMT Redirection port or KVM feature is disabled, click here to enable it.
     Remote computer is not powered on, click here to issue a power command.
              
   General - 
  
                File Selection
          Agent Remote Desktop
   Scaling
     Frame rate
       Intel® AMT Hardware KVM
  Image Encoding
                    
\ No newline at end of file
diff --git a/views/default.handlebars b/views/default.handlebars
index 8eb00f07..2c4e39b7 100644
--- a/views/default.handlebars
+++ b/views/default.handlebars
@@ -4481,6 +4481,7 @@
                     deskFocusBtn.value = 'All Focus';
                     if (fullscreen == true) { deskToggleFull(); }
                     webRtcDesktopReset();
+                    deskPreferedStickyDisplay = 0;
                     break;
                 case 2:
                     break;
@@ -4778,17 +4779,20 @@
             Q("Desk")['toBlob'](function (blob) { saveAs(blob, n + ".jpg"); });
         }
 
-        function deskDisplayInfo(sender, info, selDisplay, selItem) {
+        function deskDisplayInfo(sender, info, selDisplay) {
             var txt = Q('termdisplays').value;
-            if (info.length > 0) { var options = ''; for (var x in info) { options += ''; } QH('termdisplays', options); }
+            if (info.length > 0) { var options = ''; for (var x in info) { options += ''; } QH('termdisplays', options); }
             QV('termdisplays', info.length > 1);
+            if ((deskPreferedStickyDisplay != selDisplay) && (info.length > deskPreferedStickyDisplay)) { desktop.m.SetDisplay(deskPreferedStickyDisplay); }
         }
 
         function deskGetDisplayNumbers(e) { desktop.m.GetDisplayNumbers(); }
 
+        var deskPreferedStickyDisplay = 0;
         function deskSetDisplay(e) {
             var display = 0, txt = Q('termdisplays').value;
             if (txt == "All Displays") display = 65535; else display = parseInt(txt.substring(8));
+            deskPreferedStickyDisplay = display;
             desktop.m.SetDisplay(display);
         }