[gnome-boxes/add-tablet-only-if-supported: 12/12] vm-configurator: Only add USB Tablet if supported



commit 722b4e1147336b91a65e09e268569801e7462dd0
Author: Felipe Borges <felipeborges gnome org>
Date:   Tue Dec 4 15:11:45 2018 +0100

    vm-configurator: Only add USB Tablet if supported
    
    We can rely on libosinfo to verify whether a given operating
    system supports a "tablet" device.
    
    Fixes #49

 src/vm-configurator.vala | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/src/vm-configurator.vala b/src/vm-configurator.vala
index acc233f7..55b524f7 100644
--- a/src/vm-configurator.vala
+++ b/src/vm-configurator.vala
@@ -431,7 +431,10 @@ private static void set_sound_config (Domain domain, InstallerMedia install_medi
     }
 
     private static void set_tablet_config (Domain domain, InstallerMedia install_media) {
-        set_input_config (domain, DomainInputDeviceType.TABLET);
+        var device = find_device_by_prop (install_media.supported_devices, DEVICE_PROP_CLASS, "tablet");
+        if (device != null) {
+            set_input_config (domain, DomainInputDeviceType.TABLET);
+        }
     }
 
     private static void set_mouse_config (Domain domain, InstallerMedia install_media) {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]