File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 );
You can’t perform that action at this time.
0 commit comments