Add an OSD for sticky modifiers
This commit adds an OSD that displays which modifiers are currently latched or locked. This is commonly used together with sticky keys. https://bugzilla.gnome.org/show_bug.cgi?id=647711
This commit is contained in:
@ -36,6 +36,7 @@ const ShellMountOperation = imports.ui.shellMountOperation;
|
||||
const WindowManager = imports.ui.windowManager;
|
||||
const Magnifier = imports.ui.magnifier;
|
||||
const XdndHandler = imports.ui.xdndHandler;
|
||||
const XkbHandler = imports.ui.xkbHandler;
|
||||
const Util = imports.misc.util;
|
||||
|
||||
const OVERRIDES_SCHEMA = 'org.gnome.shell.overrides';
|
||||
@ -63,6 +64,7 @@ let modalActorFocusStack = [];
|
||||
let uiGroup = null;
|
||||
let magnifier = null;
|
||||
let xdndHandler = null;
|
||||
let xkbHandler = null;
|
||||
let keyboard = null;
|
||||
let layoutManager = null;
|
||||
let _startDate;
|
||||
@ -139,6 +141,7 @@ function _initializeUI() {
|
||||
uiGroup = layoutManager.uiGroup;
|
||||
|
||||
xdndHandler = new XdndHandler.XdndHandler();
|
||||
xkbHandler = new XkbHandler.XkbHandler();
|
||||
ctrlAltTabManager = new CtrlAltTab.CtrlAltTabManager();
|
||||
osdWindow = new OsdWindow.OsdWindow();
|
||||
overview = new Overview.Overview();
|
||||
|
Reference in New Issue
Block a user