accessibility: Add pointer accessibility support
Adds the UI part for the pointer accessibility features. The various timeouts running are notified using a pie-timer showing under the pointer. For dwell-click type selection, we use a drop-down menu. Users can use the dwell-click to select the next type of dwell click to be emitted. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/474
This commit is contained in:
@ -38,6 +38,7 @@ const Magnifier = imports.ui.magnifier;
|
||||
const XdndHandler = imports.ui.xdndHandler;
|
||||
const KbdA11yDialog = imports.ui.kbdA11yDialog;
|
||||
const LocatePointer = imports.ui.locatePointer;
|
||||
const PointerA11yTimeout = imports.ui.pointerA11yTimeout;
|
||||
|
||||
const A11Y_SCHEMA = 'org.gnome.desktop.a11y.keyboard';
|
||||
const STICKY_KEYS_ENABLE = 'stickykeys-enable';
|
||||
@ -82,6 +83,7 @@ let _cssStylesheet = null;
|
||||
let _a11ySettings = null;
|
||||
let _themeResource = null;
|
||||
let _oskResource = null;
|
||||
let pointerA11yTimeout = null;
|
||||
|
||||
function _sessionUpdated() {
|
||||
if (sessionMode.isPrimary)
|
||||
@ -189,6 +191,8 @@ function _initializeUI() {
|
||||
layoutManager.init();
|
||||
overview.init();
|
||||
|
||||
pointerA11yTimeout = new PointerA11yTimeout.PointerA11yTimeout();
|
||||
|
||||
_a11ySettings = new Gio.Settings({ schema_id: A11Y_SCHEMA });
|
||||
|
||||
global.display.connect('overlay-key', () => {
|
||||
|
Reference in New Issue
Block a user