Skip to content

Commit 4668c4f

Browse files
authored
Clutter-A11y: Respect new setting to prevent resetting of the active (#781)
dwell-click mode after a click action is performed.
1 parent 25f17c1 commit 4668c4f

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

clutter/clutter/clutter-input-pointer-a11y.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,9 @@ update_dwell_click_type (ClutterInputDevice *device)
305305

306306
clutter_seat_get_pointer_a11y_settings (device->seat, &settings);
307307

308+
if (settings.dwell_click_mode_lock)
309+
return;
310+
308311
dwell_click_type = settings.dwell_click_type;
309312
switch (dwell_click_type)
310313
{

clutter/clutter/clutter-seat.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ typedef struct _ClutterPointerA11ySettings
7474
gint secondary_click_delay;
7575
gint dwell_delay;
7676
gint dwell_threshold;
77+
gboolean dwell_click_mode_lock;
7778
} ClutterPointerA11ySettings;
7879

7980
/**

src/backends/meta-input-settings.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1437,6 +1437,9 @@ load_pointer_a11y_settings (MetaInputSettings *input_settings,
14371437
pointer_a11y_settings.dwell_gesture_secondary =
14381438
pointer_a11y_dwell_direction_from_setting (input_settings, "dwell-gesture-secondary");
14391439

1440+
pointer_a11y_settings.dwell_click_mode_lock =
1441+
g_settings_get_boolean (priv->mouse_a11y_settings, "dwell-click-mode-lock");
1442+
14401443
clutter_seat_set_pointer_a11y_settings (CLUTTER_SEAT (priv->seat),
14411444
&pointer_a11y_settings);
14421445
}

0 commit comments

Comments
 (0)