summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2017-02-17 10:32:55 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2017-02-20 12:17:05 +1000
commit9ab05b0bfda91bec5bdc5f1789aaa6a854558fa7 (patch)
treea037198a910d40d9257691f8549289e7d9cf368a
parent42b68397f9e21e35a9a4ae36ad9144dbe8a87293 (diff)
test: fix middle button defaults test
This failed on devices without a middle button, we just didn't have a test device to trigger this. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
-rw-r--r--test/test-pointer.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/test/test-pointer.c b/test/test-pointer.c
index 986ec8b7..abc8a118 100644
--- a/test/test-pointer.c
+++ b/test/test-pointer.c
@@ -1742,22 +1742,21 @@ START_TEST(middlebutton_default_enabled)
struct libinput_device *device = dev->libinput_device;
enum libinput_config_status status;
int available;
- enum libinput_config_middle_emulation_state deflt, state;
+ enum libinput_config_middle_emulation_state state;
+
+ if (!libinput_device_pointer_has_button(dev->libinput_device,
+ BTN_MIDDLE))
+ return;
available = libinput_device_config_middle_emulation_is_available(device);
ck_assert(available);
- if (libinput_device_pointer_has_button(device, BTN_MIDDLE))
- deflt = LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED;
- else
- deflt = LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED;
-
state = libinput_device_config_middle_emulation_get_enabled(device);
- ck_assert_int_eq(state, deflt);
+ ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
state = libinput_device_config_middle_emulation_get_default_enabled(
device);
- ck_assert_int_eq(state, deflt);
+ ck_assert_int_eq(state, LIBINPUT_CONFIG_MIDDLE_EMULATION_DISABLED);
status = libinput_device_config_middle_emulation_set_enabled(device,
LIBINPUT_CONFIG_MIDDLE_EMULATION_ENABLED);