[pve-devel] [PATCH manager] Add USB3 support for Spice USB redirection
Thomas Lamprecht
t.lamprecht at proxmox.com
Mon Sep 2 15:49:00 CEST 2019
maybe add a note that you just copied this from another part of the code..
On 8/30/19 9:40 AM, Aaron Lauterer wrote:
> Signed-off-by: Aaron Lauterer <a.lauterer at proxmox.com>
> ---
> www/manager6/qemu/USBEdit.js | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/www/manager6/qemu/USBEdit.js b/www/manager6/qemu/USBEdit.js
> index 8fc95c99..20c30fe6 100644
> --- a/www/manager6/qemu/USBEdit.js
> +++ b/www/manager6/qemu/USBEdit.js
> @@ -18,8 +18,6 @@ Ext.define('PVE.qemu.USBInputPanel', {
> hwidfield.setDisabled(!newValue);
> } else if(field.inputValue === 'port') {
> portfield.setDisabled(!newValue);
> - } else if(field.inputValue === 'spice') {
> - usb3field.setDisabled(newValue);
> }
> }
> },
> @@ -62,7 +60,11 @@ Ext.define('PVE.qemu.USBInputPanel', {
> var type = me.down('radiofield').getGroupValue();
> switch (type) {
> case 'spice':
> - val = 'spice'; break;
> + val = 'spice';
> + if (!/usb3/.test(val) && me.down('field[name=usb3]').getValue() === true) {
> + val += ',usb3=1';
> + }
it could be better to remove the "submitValue: false" from the USB 3 checkbox and add
a "inputValue: true" to tell ExtJS to return true if it's checked, then you could
omit the two separate copies of that .down() stuff and just add a
if (values.usb3) {
delete values.usb3;
val += ',usb3=1';
}
If any USB entry is not compatible with usb3 it should be expressed by marking
the usb3 checkbox invalid in such a case.
> + break;
> case 'hostdevice':
> case 'port':
> val = me.down('pveUSBSelector[name=' + type + ']').getUSBValue();
>
More information about the pve-devel
mailing list