From 6d4708facfaab44a0f2f5a77b28face712011478 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 5 Oct 2016 15:23:13 +0200 Subject: [vmutil] Add .applySettingsForLocalEdit() that is intended to prepare several options in the vm description for local editing --- src/main/java/org/openslx/util/vm/VmMetaData.java | 6 ++++++ src/main/java/org/openslx/util/vm/VmwareMetaData.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/org/openslx/util/vm/VmMetaData.java b/src/main/java/org/openslx/util/vm/VmMetaData.java index 020bd70..75e559a 100644 --- a/src/main/java/org/openslx/util/vm/VmMetaData.java +++ b/src/main/java/org/openslx/util/vm/VmMetaData.java @@ -134,5 +134,11 @@ public abstract class VmMetaData public abstract Virtualizer getVirtualizer(); public abstract void enableUsb(boolean enabled); + + /** + * Apply config options that are desired when locally editing a VM. + * for vmware, this disables automatic DPI scaling of the guest. + */ + public abstract void applySettingsForLocalEdit(); } diff --git a/src/main/java/org/openslx/util/vm/VmwareMetaData.java b/src/main/java/org/openslx/util/vm/VmwareMetaData.java index 1f87e0c..30b555c 100644 --- a/src/main/java/org/openslx/util/vm/VmwareMetaData.java +++ b/src/main/java/org/openslx/util/vm/VmwareMetaData.java @@ -373,4 +373,10 @@ public class VmwareMetaData extends VmMetaData addFiltered( "ehci.present", vmBoolean( enabled ) ); } + @Override + public void applySettingsForLocalEdit() + { + addFiltered( "gui.applyHostDisplayScalingToGuest", "FALSE" ); + } + } -- cgit v1.2.3-55-g7522