diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2017-02-17 10:32:55 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2017-02-20 12:17:05 +1000 |
commit | 9ab05b0bfda91bec5bdc5f1789aaa6a854558fa7 (patch) | |
tree | a037198a910d40d9257691f8549289e7d9cf368a | |
parent | 42b68397f9e21e35a9a4ae36ad9144dbe8a87293 (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.c | 15 |
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); |