Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№109-08-2012 18:57:41

slfly
Участник
 
Группа: Members
Зарегистрирован: 14-03-2008
Сообщений: 59
UA: Firefox 14.0

Firefox значки на панели инструментов не увеличиваются

На Windows 7 стоит увеличение шрифтов на 150% из-за большой диагонали монитора. Логично, что при увеличении текста решил увеличить и иконки расширений (см Adblockplus, SessionManager и т.д.) на панели инструментов.

Проблема: когда убираю чекбар "мелкие значки", значки не увеличиваются, просто немного раздвигаются, см.скриншот

скрытый текст
RDY.gif

Пытался их увеличить через .toolbarbutton-icon в userchrome, однако они уж слишком замыливаются (сказывается размер 16х16).

Какое решение ищу: при установке пользовательских тем с большими иконками заметил, что иконки Adblock, SessManager и др переходят в режим 24х24(или32х32), соответственно не замыливаются, см.скриншот 

скрытый текст
image.gif

То есть, есть какая-то опция, говорящая браузеру подгружать иконки расширений в повышенном разрешении.
Как это сделать и почему это не происходит автоматом если у меня принудительно мелкие значки не заданы?

Отредактировано slfly (09-08-2012 18:58:47)

Отсутствует

 

№209-08-2012 19:32:22

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Firefox значки на панели инструментов не увеличиваются

slfly
открой тему с большими значками(это обычный зип архив)
и поищи в файлах упоминания бОльших размеров иконок и среди этих правил есть какоето говорящее использовать значки большего разрешения.вобщем вычисляй.. еще также можно поискать упоминания size, icon  и порыться среди этих правил.
самый простой вариант если не сечёшь в цсс - копируем правило и забив его в гугл читаем что про него пишут.
как найдёшь подходщее загоняй в юзерхром.
еще вариант брать из темы цсс-файлы и закидывать все правила из них в юзерхром по-очереди, как только обнаружил что значки увеличились - начинаешь по одному удалять из добавленных правил как только значки уменьшились  после удаления значит последнее что удалил это и есть нужное.
метод тыка вобщем.
как вариант дожидайся пока сведущие в стилях подскажут.


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№309-08-2012 19:38:59

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 14.0

Re: Firefox значки на панели инструментов не увеличиваются

slfly
Это из-за
chrome://browser/content/browser.js

Выделить код

Код:

/**
 * 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);
}

и
chrome://browser/skin/browser.css

Выделить код

Код:

#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;
    }
}

– тогда заработает переключатель в настройках.

Отредактировано Infocatcher (09-08-2012 19:53:15)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№410-08-2012 09:17:46

slfly
Участник
 
Группа: Members
Зарегистрирован: 14-03-2008
Сообщений: 59
UA: Firefox 14.0

Re: Firefox значки на панели инструментов не увеличиваются

Infocatcher
Благодарю. Проблема решена.

Отсутствует

 

№511-08-2012 01:11:38

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14009
UA: Firefox 15.0
Веб-сайт

Re: Firefox значки на панели инструментов не увеличиваются

http://forum.mozilla-russia.org/viewtopic.php?id=18873


Через сомнения приходим к истине. Цицерон

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]