summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-11-18 15:58:10 +0100
committerMarge Bot <marge-bot@gnome.org>2020-11-27 15:14:33 +0000
commitd58e082500a321b82db48e6a756d8be0b3d41226 (patch)
tree08bc31fe4b233857529c0447eca049b223e8109b
parentc6849a66e88fba6e660f7fdf7297d57de10c9de7 (diff)
downloadmutter-d58e082500a321b82db48e6a756d8be0b3d41226.tar.gz
clutter: Drop clutter_input_device_get_modifier_state() API
This is using ClutterSeat state queries underneath, let the only caller do that, and drop this call. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403>
-rw-r--r--clutter/clutter/clutter-input-device.c27
-rw-r--r--clutter/clutter/clutter-input-device.h2
-rw-r--r--src/wayland/meta-wayland-data-device.c3
3 files changed, 2 insertions, 30 deletions
diff --git a/clutter/clutter/clutter-input-device.c b/clutter/clutter/clutter-input-device.c
index 25dd06ded..d3059c2c2 100644
--- a/clutter/clutter/clutter-input-device.c
+++ b/clutter/clutter/clutter-input-device.c
@@ -465,33 +465,6 @@ clutter_input_device_init (ClutterInputDevice *self)
self->inv_touch_sequence_actors = g_hash_table_new (NULL, NULL);
}
-/**
- * clutter_input_device_get_modifier_state:
- * @device: a #ClutterInputDevice
- *
- * Retrieves the current modifiers state of the device, as seen
- * by the last event Clutter processed.
- *
- * Return value: the last known modifier state
- *
- * Since: 1.16
- */
-ClutterModifierType
-clutter_input_device_get_modifier_state (ClutterInputDevice *device)
-{
- uint32_t modifiers;
- ClutterSeat *seat;
-
- g_return_val_if_fail (CLUTTER_IS_INPUT_DEVICE (device), 0);
-
- seat = clutter_input_device_get_seat (device);
-
- if (!clutter_seat_query_state (seat, device, NULL, NULL, &modifiers))
- return 0;
-
- return modifiers;
-}
-
static void
_clutter_input_device_associate_actor (ClutterInputDevice *device,
ClutterEventSequence *sequence,
diff --git a/clutter/clutter/clutter-input-device.h b/clutter/clutter/clutter-input-device.h
index 5952745ee..34206afb7 100644
--- a/clutter/clutter/clutter-input-device.h
+++ b/clutter/clutter/clutter-input-device.h
@@ -84,8 +84,6 @@ CLUTTER_EXPORT
ClutterInputDeviceType clutter_input_device_get_device_type (ClutterInputDevice *device);
CLUTTER_EXPORT
-ClutterModifierType clutter_input_device_get_modifier_state (ClutterInputDevice *device);
-CLUTTER_EXPORT
ClutterActor * clutter_input_device_get_actor (ClutterInputDevice *device,
ClutterEventSequence *sequence);
CLUTTER_EXPORT
diff --git a/src/wayland/meta-wayland-data-device.c b/src/wayland/meta-wayland-data-device.c
index 6e7a838a6..b5f9a0c37 100644
--- a/src/wayland/meta-wayland-data-device.c
+++ b/src/wayland/meta-wayland-data-device.c
@@ -612,7 +612,8 @@ meta_wayland_data_device_start_drag (MetaWaylandDataDevice *data
drag_grab->need_initial_focus = TRUE;
- modifiers = clutter_input_device_get_modifier_state (seat->pointer->device);
+ clutter_seat_query_state (clutter_input_device_get_seat (seat->pointer->device),
+ seat->pointer->device, NULL, NULL, &modifiers);
drag_grab->buttons = modifiers &
(CLUTTER_BUTTON1_MASK | CLUTTER_BUTTON2_MASK | CLUTTER_BUTTON3_MASK |
CLUTTER_BUTTON4_MASK | CLUTTER_BUTTON5_MASK);