Skip to content

Commit b761b23

Browse files
cwendlinglukefromdc
authored andcommitted
Add support for org.mate.accessibility-keyboard.stickykeys-latch-to-lock
1 parent 3c9e5dd commit b761b23

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

plugins/a11y-keyboard/msd-a11y-keyboard-manager.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,9 @@ set_server_from_settings (MsdA11yKeyboardManager *manager)
359359
manager->priv->settings,
360360
"stickykeys-enable",
361361
XkbStickyKeysMask)) {
362-
desc->ctrls->ax_options |= XkbAX_LatchToLockMask;
362+
desc->ctrls->ax_options = set_clear (g_settings_get_boolean (manager->priv->settings, "stickykeys-latch-to-lock"),
363+
desc->ctrls->ax_options,
364+
XkbAccessXFeedbackMask | XkbAX_LatchToLockMask);
363365
desc->ctrls->ax_options = set_clear (g_settings_get_boolean (manager->priv->settings, "stickykeys-two-key-off"),
364366
desc->ctrls->ax_options,
365367
XkbAccessXFeedbackMask | XkbAX_TwoKeysMask);
@@ -910,6 +912,9 @@ set_settings_from_server (MsdA11yKeyboardManager *manager)
910912
stickykeys_changed = set_bool (settings,
911913
"stickykeys-enable",
912914
desc->ctrls->enabled_ctrls & XkbStickyKeysMask);
915+
changed |= set_bool (settings,
916+
"stickykeys-latch-to-lock",
917+
desc->ctrls->ax_options & XkbAX_LatchToLockMask);
913918
changed |= set_bool (settings,
914919
"stickykeys-two-key-off",
915920
desc->ctrls->ax_options & XkbAX_TwoKeysMask);

0 commit comments

Comments
 (0)