[pve-devel] [PATCH] novnc : bump to a369a80c2480af685b7bddacddae9cca3aea95f9 commit (20/08/2015)

Alexandre Derumier aderumier at odiso.com
Tue Aug 25 06:59:39 CEST 2015


They are performances improvements and fullscreen button support

Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 debian/install                    |   4 +--
 debian/patches/fix-base-css.patch |   2 +-
 debian/patches/pveui.patch        |  69 ++++++++++++++++++--------------------
 4 files changed, 36 insertions(+), 39 deletions(-)
 delete mode 100644 novnc.tgz

diff --git a/debian/install b/debian/install
index cde23e4..8778541 100644
--- a/debian/install
+++ b/debian/install
@@ -16,7 +16,7 @@ include/util.js   	/usr/share/novnc-pve/include
 include/websock.js   	/usr/share/novnc-pve/include
 include/webutil.js   	/usr/share/novnc-pve/include
 include/jsunzip.js   	/usr/share/novnc-pve/include
-include/web-socket-js/* /usr/share/novnc-pve/include/web-socket-js
 include/Orbitron700.ttf	/usr/share/novnc-pve/include
 include/Orbitron700.woff /usr/share/novnc-pve/include
-include/keysym.js	/usr/share/novnc-pve/include
\ No newline at end of file
+include/keysym.js	/usr/share/novnc-pve/include
+include/inflator.js	/usr/share/novnc-pve/include
diff --git a/debian/patches/fix-base-css.patch b/debian/patches/fix-base-css.patch
index 553e77e..e3edfb4 100644
--- a/debian/patches/fix-base-css.patch
+++ b/debian/patches/fix-base-css.patch
@@ -38,7 +38,7 @@ Index: new/include/base.css
 -#sendCtrlAltDelButton {
 -  display: none;
 -}
- #noVNC_xvp_buttons {
+ #fullscreenButton {
    display: none;
  }
 @@ -76,7 +95,7 @@
diff --git a/debian/patches/pveui.patch b/debian/patches/pveui.patch
index 8d24e4e..fd54c89 100644
--- a/debian/patches/pveui.patch
+++ b/debian/patches/pveui.patch
@@ -1,29 +1,28 @@
-From 3dc49ec6e3bdbec6ec3ace618387ceac73f9eeb5 Mon Sep 17 00:00:00 2001
+From 994310bfbb85fd7164dff1cbd5bb36d6236ee2f7 Mon Sep 17 00:00:00 2001
 From: Alexandre Derumier <aderumier at odiso.com>
 Date: Thu, 25 Jun 2015 02:50:03 +0200
 Subject: [PATCH] pveui : add promox code
 
 Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
 ---
- pveui.js | 721 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 672 insertions(+), 49 deletions(-)
+ pveui.js | 720 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 672 insertions(+), 48 deletions(-)
 
 diff --git a/pveui.js b/pveui.js
-index 3d3c41e..72072b1 100644
+index b2938d4..45db4ed 100644
 --- a/pveui.js
 +++ b/pveui.js
-@@ -38,11 +38,17 @@ var UI;
-         ctrlOn: false,
-         altOn: false,
+@@ -40,10 +40,17 @@ var UI;
          isTouchDevice: false,
--
-+	pveAllowMigratedVMTest: false, // set to true after a succesful conection 
-+	pveCommandsOpen: false,
-+	consoletype: undefined,
-+	vmid: undefined,
-+	vmname: undefined,
-+	nodename: undefined,
-+	resize: undefined, 
+         rememberedClipSetting: null,
+ 
++        pveAllowMigratedVMTest: false, // set to true after a succesful conection
++        pveCommandsOpen: false,
++        consoletype: undefined,
++        vmid: undefined,
++        vmname: undefined,
++        nodename: undefined,
++        resize: undefined,
          // Setup rfb object, load settings from browser storage, then call
          // UI.init to setup the UI/menus
          load: function (callback) {
@@ -32,7 +31,7 @@ index 3d3c41e..72072b1 100644
          },
  
          // Render default UI and initialize settings menu
-@@ -54,13 +60,13 @@ var UI;
+@@ -55,13 +62,13 @@ var UI;
              var sheets = WebUtil.getStylesheets();
              var i;
              for (i = 0; i < sheets.length; i += 1) {
@@ -48,7 +47,7 @@ index 3d3c41e..72072b1 100644
              }
  
              // Settings with immediate effects
-@@ -84,20 +90,10 @@ var UI;
+@@ -85,20 +92,10 @@ var UI;
                  }
              }
  
@@ -71,7 +70,7 @@ index 3d3c41e..72072b1 100644
              if (autoconnect === 'true' || autoconnect == '1') {
                  autoconnect = true;
                  UI.connect();
-@@ -160,13 +156,16 @@ var UI;
+@@ -178,13 +175,16 @@ var UI;
  
          initRFB: function () {
              try {
@@ -90,7 +89,7 @@ index 3d3c41e..72072b1 100644
                  return true;
              } catch (exc) {
                  UI.updateState(null, 'fatal', null, 'Unable to create RFB client -- ' + exc);
-@@ -194,33 +193,36 @@ var UI;
+@@ -212,31 +212,34 @@ var UI;
              $D("sendEscButton").onclick = UI.sendEsc;
  
              $D("sendCtrlAltDelButton").onclick = UI.sendCtrlAltDel;
@@ -106,6 +105,7 @@ index 3d3c41e..72072b1 100644
 -            $D("xvpButton").onclick = UI.toggleXvpPanel;
 +            //$D("xvpButton").onclick = UI.toggleXvpPanel;
              $D("clipboardButton").onclick = UI.toggleClipboardPanel;
+             $D("fullscreenButton").onclick = UI.toggleFullscreen;
 -            $D("settingsButton").onclick = UI.toggleSettingsPanel;
 -            $D("connectButton").onclick = UI.toggleConnectPanel;
 -            $D("disconnectButton").onclick = UI.disconnect;
@@ -130,17 +130,14 @@ index 3d3c41e..72072b1 100644
 -            $D("noVNC_connect_button").onclick = UI.connect;
 +            //$D("noVNC_connect_button").onclick = UI.connect;
  
-             $D("noVNC_resize").onchange = function () {
-                 var connected = UI.rfb && UI.rfb_state === 'normal';
-                 UI.enableDisableViewClip(connected);
-             };
+             $D("noVNC_resize").onchange = UI.enableDisableViewClip;
 +
-+	    $D("pveCommandsButton").onclick = UI.togglePVECommandPanel;
-+	    $D("showSendKeysButton").onclick = UI.togglePVESendKeysPanel;
++            $D("pveCommandsButton").onclick = UI.togglePVECommandPanel;
++            $D("showSendKeysButton").onclick = UI.togglePVESendKeysPanel;
          },
  
          onresize: function (callback) {
-@@ -383,6 +385,9 @@ var UI;
+@@ -399,6 +402,9 @@ var UI;
          toggleXvpPanel: function() {
              // Close the description panel
              $D('noVNC_description').style.display = "none";
@@ -150,7 +147,7 @@ index 3d3c41e..72072b1 100644
              // Close settings if open
              if (UI.settingsOpen === true) {
                  UI.settingsApply();
-@@ -398,12 +403,12 @@ var UI;
+@@ -414,12 +420,12 @@ var UI;
              }
              // Toggle XVP panel
              if (UI.xvpOpen === true) {
@@ -167,7 +164,7 @@ index 3d3c41e..72072b1 100644
                  UI.xvpOpen = true;
              }
          },
-@@ -412,6 +417,12 @@ var UI;
+@@ -428,6 +434,12 @@ var UI;
          toggleClipboardPanel: function() {
              // Close the description panel
              $D('noVNC_description').style.display = "none";
@@ -180,7 +177,7 @@ index 3d3c41e..72072b1 100644
              // Close settings if open
              if (UI.settingsOpen === true) {
                  UI.settingsApply();
-@@ -441,6 +452,9 @@ var UI;
+@@ -498,6 +510,9 @@ var UI;
          toggleConnectPanel: function() {
              // Close the description panel
              $D('noVNC_description').style.display = "none";
@@ -190,7 +187,7 @@ index 3d3c41e..72072b1 100644
              // Close connection settings if open
              if (UI.settingsOpen === true) {
                  UI.settingsApply();
-@@ -459,14 +473,14 @@ var UI;
+@@ -516,14 +531,14 @@ var UI;
              // Toggle Connection Panel
              if (UI.connSettingsOpen === true) {
                  $D('noVNC_controls').style.display = "none";
@@ -207,7 +204,7 @@ index 3d3c41e..72072b1 100644
                  UI.connSettingsOpen = true;
                  $D('noVNC_host').focus();
              }
-@@ -520,14 +534,14 @@ var UI;
+@@ -577,14 +592,14 @@ var UI;
                  UI.toggleXvpPanel();
              }
              $D('noVNC_settings').style.display = "block";
@@ -224,7 +221,7 @@ index 3d3c41e..72072b1 100644
              UI.settingsOpen = false;
          },
  
-@@ -620,10 +634,15 @@ var UI;
+@@ -677,10 +692,15 @@ var UI;
                      break;
                  case 'normal':
                      klass = "noVNC_status_normal";
@@ -240,7 +237,7 @@ index 3d3c41e..72072b1 100644
                      /* falls through */
                  case 'loaded':
                      klass = "noVNC_status_normal";
-@@ -674,7 +693,7 @@ var UI;
+@@ -731,7 +751,7 @@ var UI;
              if (connected) {
                  UI.setViewClip();
                  UI.setMouseButton(1);
@@ -249,7 +246,7 @@ index 3d3c41e..72072b1 100644
                  $D('showKeyboard').style.display = "inline";
                  $D('noVNC_extra_keys').style.display = "";
                  $D('sendCtrlAltDelButton').style.display = "inline";
-@@ -695,18 +714,18 @@ var UI;
+@@ -752,18 +772,18 @@ var UI;
                  case 'fatal':
                  case 'failed':
                  case 'disconnected':
@@ -274,7 +271,7 @@ index 3d3c41e..72072b1 100644
                      break;
              }
  
-@@ -716,9 +735,9 @@ var UI;
+@@ -773,9 +793,9 @@ var UI;
          // Disable/enable XVP button
          updateXvpVisualState: function(ver) {
              if (ver >= 1) {
@@ -286,7 +283,7 @@ index 3d3c41e..72072b1 100644
                  // Close XVP panel if open
                  if (UI.xvpOpen === true) {
                      UI.toggleXvpPanel();
-@@ -1128,7 +1147,611 @@ var UI;
+@@ -1201,7 +1221,611 @@ var UI;
  
              var vncwidth = $D('noVNC_screen').style.offsetWidth;
              $D('noVNC-control-bar').style.width = vncwidth + 'px';

-- 
2.1.4




More information about the pve-devel mailing list