From 008bb7b1a81fe8ef86f2bdc048bb1232bb765b58 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Tue, 29 Oct 2024 23:59:23 +0300 Subject: [PATCH] Fix Bug 71299 --- apps/common/main/lib/controller/ScreenReaderFocus.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/common/main/lib/controller/ScreenReaderFocus.js b/apps/common/main/lib/controller/ScreenReaderFocus.js index 84e5c0f426..e02fc51545 100644 --- a/apps/common/main/lib/controller/ScreenReaderFocus.js +++ b/apps/common/main/lib/controller/ScreenReaderFocus.js @@ -60,7 +60,8 @@ Common.UI.ScreenReaderFocusManager = new(function() { _isEditDiagram = false, _isSidePanelMode = false, _api, - _app; + _app, + _appPrefix; var _setCurrentSection = function (btn, section) { _lastSection = _currentSection; @@ -268,6 +269,9 @@ Common.UI.ScreenReaderFocusManager = new(function() { _app = window.DE || window.PE || window.SSE || window.PDFE; _isDocReady = true; + var filter = Common.localStorage.getKeysFilter(); + _appPrefix = (filter && filter.length) ? filter.split(',')[0] : ''; + if ( !Common.Utils.ScreeenReaderHelper ) { require(['common/main/lib/util/ScreenReaderHelper'], function () { Common.Utils.ScreeenReaderHelper.setEnabled(true); @@ -399,7 +403,8 @@ Common.UI.ScreenReaderFocusManager = new(function() { } }); $(document).on('keydown', function(e) { - _needShow = e.keyCode == Common.UI.Keys.ALT && !e.shiftKey && !Common.Utils.ModalWindow.isVisible() && _isDocReady && !(window.PE && $('#pe-preview').is(':visible')); + _needShow = Common.Utils.InternalSettings.get(_appPrefix + "settings-show-alt-hints") && e.keyCode == Common.UI.Keys.ALT && !e.shiftKey && + !Common.Utils.ModalWindow.isVisible() && _isDocReady && !(window.PE && $('#pe-preview').is(':visible')); // Add outline style for focus elements for test if (Common.localStorage.getBool('screen-reader-focus-mode', false)) {