[gnome-boxes/set-default-input-bus: 5/5] vm-configurator: Default to PS2 input bus
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes/set-default-input-bus: 5/5] vm-configurator: Default to PS2 input bus
- Date: Wed, 19 Dec 2018 14:06:30 +0000 (UTC)
commit 14f904d5759dd70bcad5e5236967d289ff010a96
Author: Felipe Borges <felipeborges gnome org>
Date: Mon Dec 17 16:19:47 2018 +0100
vm-configurator: Default to PS2 input bus
We should default all input devices to use PS2 input bus.
This is the same behavior of virt-manager. See
https://github.com/virt-manager/virt-manager/blob/master/virtinst/devices/input.py#L40
https://bugzilla.gnome.org/735768 Doesn't seem to be reproducible
anymore.
The exception is the tablet device, that will use USB input bus.
Related to #272
src/vm-configurator.vala | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/src/vm-configurator.vala b/src/vm-configurator.vala
index 8e88b399..1351070c 100644
--- a/src/vm-configurator.vala
+++ b/src/vm-configurator.vala
@@ -432,9 +432,14 @@ private static void set_sound_config (Domain domain, InstallerMedia install_medi
private static void set_tablet_config (Domain domain, InstallerMedia install_media) {
var device = find_device_by_prop (install_media.supported_devices, DEVICE_PROP_NAME, "tablet");
- if (device != null) {
- set_input_config (domain, DomainInputDeviceType.TABLET);
- }
+ if (device == null)
+ return;
+
+ var input = new DomainInput ();
+ input.set_device_type (DomainInputDeviceType.TABLET);
+ input.set_bus (DomainInputBus.USB);
+
+ domain.add_device (input);
}
private static void set_mouse_config (Domain domain, InstallerMedia install_media) {
@@ -448,7 +453,7 @@ private static void set_keyboard_config (Domain domain, InstallerMedia install_m
private static void set_input_config (Domain domain, DomainInputDeviceType device_type) {
var input = new DomainInput ();
input.set_device_type (device_type);
- input.set_bus (DomainInputBus.USB);
+ input.set_bus (DomainInputBus.PS2);
domain.add_device (input);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]