Тема закрыта
Страницы: 1
Поставил себе несколько (не так уж много!) расширений, каждое норовит добавить свою кнопку, а то и несколько на панель инструментов. Результат: кнопки больше не умещаются на экране. Пробовал убрать текстовые подписи к иконкам, но я их еще не успел выучить, сразу начинаю путаться. Что делать?
По другим программам известен следующий стандартный набор решений:
1) расположить панель инструментов в две строки
2) "перегнуть" панель через правый угол (тогда справа появляется кнопочка, по нажатию которой открывается в виде выпадающего списка та часть кнопок, которая не уместилась на экране (MS Word)
3) изменить размер иконок и текста
4) расположить текст под иконками, а не рядом с ними.
Что-нибудь из этого реализуемо в TB?
Отсутствует
toolbar.toolbar-primary.chromeclass-toolbar { display: block !important; width: inherit !important; } toolbar.toolbar-primary.chromeclass-toolbar toolbarseparator { display: inline !important; }
Но отвалятся все «интервалы изменяемой длины»...
Добавлено Thu Apr 10 21:58:31 2008 :
– будут многострочные панели.
Отредактировано Infocatcher (10-04-2008 22:26:48)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Только для панели инструментов главного окна – заменить «toolbar.toolbar-primary.chromeclass-toolbar» на «#mail-bar2».
Для окна составления сообщений: #composeToolbar2
Для панели форматирования:
/* Переносим непомещающиеся кнопки редактора HTML-писем на новую строку */ #FormatToolbar:not([hidden="true"]) { display: block !important; } #FormatToolbar:not([hidden="true"]) toolbarseparator { display: inline !important; }
Последнее использую сам. Возможно, и предыдущее будет работать без «width: inherit !important;» – не проверял.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Спасибо, работает!
Только вот возникло некоторое количество вопросов в связи с любезно предоставленным кодом:
1) Что означает "width: inherit !important;» Я проверил, на первый взгляд разницы никакой, что с этой строкой, что без неё. А что это за параметр и в чём должна заключаться разница?
2) Для чего нужны интервалы изменяемой длины? Через Google нашёл такое объяснение: "Интервалы изменяемой длины:Отдельные элементы, автоматически изменяющие расстояние, заполняя свободное пространство на панели инструментов. Они хорошо подходят для позиционирования панели инструментов по правому краю." В TB они тоже для этого служат?
3) А "перегнуть" панель через правый угол при помощи userChrome.css не получится?
4) "Переносим непомещающиеся кнопки редактора HTML-писем" - это просто опечатка в комментарии или имеется в виду что-то конкретное?
Кстати, обратил сейчас внимание, что панель панель инструментов в окне составления / ответа сообщения как раз располагает текстовые подпики по умолчанию под иконками, а не рядом с ними. Может, где-то всё-таки есть переключатель, чтобы сделать так же и в панели интрументов главного окна?
Отсутствует
1) [...] А что это за параметр и в чём должна заключаться разница?
Наследование ширины родительского элемента (с игнорированием других значений ширины, если они где-нибудь указаны).
Просто я встречал стиль для получения подобного эффекта именно с «width: inherit !important;», так что, возможно, в каких-нибудь темах оформления это и нужно...
2) [...] В TB они тоже для этого служат?
Да.
Пример (| – края панели):
или
3) А "перегнуть" панель через правый угол при помощи userChrome.css не получится?
Простыми способами – нет. При помощи userChrome.css – не уверен.
Например, панель закладок в Firefox, которая ведет себя именно так, состоит из трех частей – видимая, кнопка справа, показывающаяся при переполнении и меню, показывающееся при нажатии на эту кнопку.
По идее, реализуемо (переделать код из Firefox), но уже с помощью расширения...
4) [...] это просто опечатка в комментарии или имеется в виду что-то конкретное?
Это просто описание панели редактирования... – дабы в куче CSS не путаться.
Может, где-то всё-таки есть переключатель, чтобы сделать так же и в панели интрументов главного окна?
Гм, в теме по умолчанию именно так и отображается (во всех случаях текст под иконкой).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
А есть ли такой вариант: можно ли удалить из тулбара ненужные кнопки? Например в тулбаре для DownloadMaster мне нужно только окошко, в тулбаре ВКонтакте пользуюсь только кнопкой сообщений .... Получается что во всех тулбарах используется пара кнопок. А занимают они целую строку!!!!!!! Это был вопрос. Так как самому страшно надоело это.
Отсутствует
Leopoldus
можно добавить еще тулбар например.
Wigiter
1 попробовать перетащить ненужное из тулбара
2 поставить custom buttons и посмотрев что делает та кнопка сделать в СВ свою
это не сложно, как узнать нужный код
описано в теме про custom buttons
http://forum.mozilla-russia.org/viewtopic.php?pid=100868#p100868
http://forum.mozilla-russia.org/viewtopic.php?pid=395266#p395266
вот например код кнопки закачать всё при помощи flashgot
gFlashGot.downloadSel() || gFlashGot.downloadAll();
как видишь всего одна строчка..
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Тема закрыта
Страницы: 1