>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Должна ли работать настройка toolkit.tabbox.switchByScrolling в FF 66? http://forum.mozilla-russia.org/viewtopic.php?id=74590 |
FLK > 17-05-2019 22:29:34 |
Всем привет! Пишут про эту настройку: Want to (finally!) enable Firefox to switch tabs by using the mouse-wheel over the tab-bar? Но у меня не работает. Я сейчас восстанавливаю работу моего любимого дополнения Tab Wheel Scroll от Matt Hamilton, которое прекрасно работало в старых версиях, до полного перехода на WebExtensions, т.е. до 57. Если кому вдруг понадобится скрипт на AHK, особо кто вылетит на эту страницу через поиск, вот он (позицию курсора мыши Y, где начинается скроллинг вкладок, подстройте сами): скрытый текст Выделить код Код:;этот скрипт тестировался на Windows 7 ;скрипт плохо дружит с программой "Ножницы", если они открыты - начинаются проблемы при вращении колеса мыши! ;SoundBeep, 750, 15 - применялся для отладки ;#MaxHotkeysPerInterval 100 CoordMode, Mouse , Client $WheelUp:: if WinActive("ahk_class MozillaWindowClass") { MouseGetPos, xpos, ypos ;if (ypos>60 and ypos<90) if (ypos<104) { Send ^{PgUp} ;SoundBeep, 750, 15 } else { Send {WheelUp} } } else if WinActive("ahk_class Chrome_WidgetWin_1") { MouseGetPos, xpos, ypos if (ypos>0 and ypos<58) { Send ^{PgUp} ;SoundBeep, 750, 5 } else { Send {WheelUp} } } else { Send {WheelUp} } ;SoundBeep, 750, 5 Return $WheelDown:: if WinActive("ahk_class MozillaWindowClass") { MouseGetPos, xpos, ypos ;if (ypos>60 and ypos<90) if (ypos<104) { Send ^{PgDn} ;SoundBeep, 750, 15 } else Send {WheelDown} } else if WinActive("ahk_class Chrome_WidgetWin_1") { MouseGetPos, xpos, ypos if (ypos>0 and ypos<58) { Send ^{PgDn} ;SoundBeep, 750, 5 } else Send {WheelDown} } else { Send {WheelDown} } ;SoundBeep, 750, 5 Return Сейчас рою код FF 66 и код различных старых проектов по теме "tabs-mousewheel", чтобы просто максимально красиво отключить Wrap между крайними вкладками по Ctrl-PageUp/Ctrl-PageDown, накопал много чего интересного, и как раз наткнулся на вот такую прелесть и узнал про toolkit.tabbox.switchByScrolling: скрытый текст Выделить код Код:<handlers> <handler event="DOMMouseScroll"> <![CDATA[ if (this._prefService.getBoolPref("toolkit.tabbox.switchByScrolling")) { if (event.detail > 0) { this.advanceSelectedTab(1, false); } else { this.advanceSelectedTab(-1, false); } event.stopPropagation(); } ]]> </handler> </handlers> и вот думаю, а может можно всё проще? Но почему-то переключение toolkit.tabbox.switchByScrolling вообще ничего не дает. Пробовал даже на другом чистом профиле, чистой ОС (Win7/64), после установки самого нового официального релиза FF 66.0.5. Если кто-то располагает информацией по этой теме, пожалуйста поделитесь. PS Эту тему читают разработчики? Или лучше написать на support? Я смотрю значение параметра aWrap для advanceSelectedTab в где-то в коде true, а где-то - false. По-моему скромному мнению как пользователя Netscape Navigator с 1996 года, не было бы логично перенести в вызовах этот параметр в настройки about:config, чтобы это мог определить пользователь? |
okkamas_knife > 17-05-2019 22:38:41 |
нет и никогда не читали. |
жрнжп > 18-05-2019 17:45:01 |
FLK |
FLK > 18-05-2019 20:05:16 |
жрнжп пишет
Ясно, спасибо за инфу! В своей установке 66 уже подредактировал tabbox.js и отучил от статически прописанного aWrap. |