Akin to what you mentioned on the cover, there's a connection missing between the "Graphic card" field and the SPICE ones - there is no clear indication of *why* they are disabled by default in a new VM.

Maybe make it a section of some sort titled "SPICE"?

On 9/13/19 3:16 PM, Aaron Lauterer wrote:
enabled if qxl/spice display selected

Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com>
---
  www/manager6/qemu/SystemEdit.js | 18 +++++++++++++++++-
  1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/www/manager6/qemu/SystemEdit.js b/www/manager6/qemu/SystemEdit.js
index 846baa73..15ae9a73 100644
--- a/www/manager6/qemu/SystemEdit.js
+++ b/www/manager6/qemu/SystemEdit.js
@@ -79,7 +79,18 @@ Ext.define('PVE.qemu.SystemInputPanel', {
            deleteEmpty: false,
            fieldLabel: gettext('Graphic card'),
            name: 'vga',
-           comboItems: PVE.Utils.kvm_vga_driver_array()
+           comboItems: PVE.Utils.kvm_vga_driver_array(),
+           listeners: {
+               change: function(f, value, old) {
+                   var sef = this.up().down('pveSpiceEnhancementSelector');
+                   if (/^(qxl)(\d?)$/.test(value)) {
+                       console.log("matched ", value);

Leftover debug print?

Also, while this disables the enhancements in the VM creation wizard, there's nothing stopping a user to just enable them afterwards in the Options dialog - with no effect of course. There should be check there too, I think.

+                       sef.setDisabled(false);
+                   } else {
+                       sef.setDisabled(true);
+                   }
+               }
+           }
        },
        {
            xtype: 'proxmoxcheckbox',
@@ -88,6 +99,11 @@ Ext.define('PVE.qemu.SystemInputPanel', {
            defaultValue: 0,
            deleteDefaultValue: true,
            fieldLabel: gettext('Qemu Agent')
+       },
+       {
+           xtype: 'pveSpiceEnhancementSelector',
+           name: 'spice_enhancements',
+           disabled: true,
        }
      ],

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to