>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Архив тем http://forum.mozilla-russia.org/viewforum.php?id=17 >Firefox значки на панели инструментов не увеличиваются http://forum.mozilla-russia.org/viewtopic.php?id=55943 |
slfly > 09-08-2012 18:57:41 |
На Windows 7 стоит увеличение шрифтов на 150% из-за большой диагонали монитора. Логично, что при увеличении текста решил увеличить и иконки расширений (см Adblockplus, SessionManager и т.д.) на панели инструментов. Проблема: когда убираю чекбар "мелкие значки", значки не увеличиваются, просто немного раздвигаются, см.скриншот скрытый текст Пытался их увеличить через .toolbarbutton-icon в userchrome, однако они уж слишком замыливаются (сказывается размер 16х16). Какое решение ищу: при установке пользовательских тем с большими иконками заметил, что иконки Adblock, SessManager и др переходят в режим 24х24(или32х32), соответственно не замыливаются, см.скриншот скрытый текст То есть, есть какая-то опция, говорящая браузеру подгружать иконки расширений в повышенном разрешении. Как это сделать и почему это не происходит автоматом если у меня принудительно мелкие значки не заданы? |
okkamas_knife > 09-08-2012 19:32:22 |
slfly |
Infocatcher > 09-08-2012 19:38:59 |
slfly Выделить код Код:/** * Allows themes to override the "iconsize" attribute on toolbars. */ function retrieveToolbarIconsizesFromTheme() { function retrieveToolbarIconsize(aToolbar) { if (aToolbar.localName != "toolbar") return; // The theme indicates that it wants to override the "iconsize" attribute // by specifying a special value for the "counter-reset" property on the // toolbar. A custom property cannot be used because getComputedStyle can // only return the values of standard CSS properties. let counterReset = getComputedStyle(aToolbar).counterReset; if (counterReset == "smallicons 0") aToolbar.setAttribute("iconsize", "small"); else if (counterReset == "largeicons 0") aToolbar.setAttribute("iconsize", "large"); } Array.forEach(gNavToolbox.childNodes, retrieveToolbarIconsize); gNavToolbox.externalToolbars.forEach(retrieveToolbarIconsize); } и Выделить код Код:#nav-bar { /* force iconsize="small" on this toolbar */ counter-reset: smallicons; } Так что нужен стиль вроде вот такого: Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #nav-bar { counter-reset: largeicons !important; } } 09-08-2012 19:53:15 Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #nav-bar { counter-reset: none !important; } } – тогда заработает переключатель в настройках. |
slfly > 10-08-2012 09:17:46 |
Infocatcher |
Sergeys > 11-08-2012 01:11:38 |
http://forum.mozilla-russia.org/viewtopic.php?id=18873 |