diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js index 0cce81d4..676f56a8 100644 --- a/www/manager6/Utils.js +++ b/www/manager6/Utils.js @@ -273,6 +273,13 @@ Ext.define('PVE.Utils', { utilities: { return fa.join(', '); }, + render_localtime: function(value) { + if (value === '__default__') { + return Proxmox.Utils.defaultText + ' (' + gettext('Enabled for Windows') + ')'; + } + return Proxmox.Utils.format_boolean(value); + }, + render_qga_features: function(value) { if (!value) { return Proxmox.Utils.defaultText + ' (' + Proxmox.Utils.disabledText + ')'; diff --git a/www/manager6/qemu/Options.js b/www/manager6/qemu/Options.js index d1ca7879..5472778d 100644 --- a/www/manager6/qemu/Options.js +++ b/www/manager6/qemu/Options.js @@ -212,17 +212,20 @@ Ext.define('PVE.qemu.Options', { }, localtime: { header: gettext('Use local time for RTC'), - defaultValue: false, - renderer: Proxmox.Utils.format_boolean, + defaultValue: '__default__', + renderer: PVE.Utils.render_localtime, editor: caps.vms['VM.Config.Options'] ? { xtype: 'proxmoxWindowEdit', subject: gettext('Use local time for RTC'), items: { - xtype: 'proxmoxcheckbox', + xtype: 'proxmoxKVComboBox', name: 'localtime', - uncheckedValue: 0, - defaultValue: 0, - deleteDefaultValue: true, + value: '__default__', + comboItems: [ + ['__default__', PVE.Utils.render_localtime('__default__')], + [1, PVE.Utils.render_localtime(1)], + [0, PVE.Utils.render_localtime(0)], + ], labelWidth: 140, fieldLabel: gettext('Use local time for RTC') }