[pve-devel] [PATCH manager 4/4] spice: Add enhancements to VM Creation wizard

Aaron Lauterer a.lauterer at proxmox.com
Tue Sep 17 10:31:39 CEST 2019



On 9/16/19 2:44 PM, Stefan Reiter wrote:
> 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"?

Yeah, the next version of this series will contain a different layout of 
that panel that should make it clearer.

> 
> On 9/13/19 3:16 PM, Aaron Lauterer wrote:
>> enabled if qxl/spice display selected
>>
>> Signed-off-by: Aaron Lauterer <a.lauterer at 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.

See the discussion in 3/4
> 
>> +            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,
>>       }
>>       ],
>>




More information about the pve-devel mailing list