>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Thunderbird http://forum.mozilla-russia.org/viewforum.php?id=7 >как можно изменить межстрочное расстояние в главном окне (Thread Pane) http://forum.mozilla-russia.org/viewtopic.php?id=40756 |
Leopoldus > 12-10-2009 12:03:46 |
Подскажите, если кто знает, какой параметр в описании скина отвечает за межстрочное расстояние в главном списке сообщение (в окне Thread Pane). А то после долгих и мучительных поисков нашёл скин, который вроде бы всем устраивает, за исключением слишком больших межстрочных расстояний. Если бы значть, где надо подкрутить, то было бы идеально. Заранее спасибо! |
Vitaliy > 12-10-2009 14:14:17 |
Ну можно просто userChrome.css сделать... Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #threadPaneBox treechildren::-moz-tree-row { height: 30px !important; } Вместо 30 подставь значение по вкусу. |
Leopoldus > 12-10-2009 18:02:45 |
Я думал, что есть какие-то универсальные правила описания скинов, поэтому не имеет значения, какой именно скин (тема). Исправляю ошибку: название скина - Walnut https://addons.mozilla.org/en-US/thunderbird/addon/1495
В том-то и дело, что шрифт самый обычнй, кажется, в дефолтной теме такой же. Но расстояния между строками непомерно велики, из-за этого на экране высотой 1200 x 1600 px умещается всего 44 строки (сообщения) против 50+ в большинстве других тем (скажем, Outlook 2003 BlueTB https://addons.mozilla.org/en-US/thunderbird/addon/891) |
Vitaliy > 12-10-2009 18:19:12 |
Ну тогда делай как я сказал. В скине задолбаешься искать. Стандартная высота толи 20, толи 22. Вроде... |
Leopoldus > 18-10-2009 21:50:09 |
Нашёл наконец-то время заняться проблемой... К сожалению, предложенный рецепт не помог: изменяя цифры в строке height: 30px !important; можно увеличить межстрочное расстояние, но не получается сделать его меньше, чем дефолтное для данного скина Пробовал постепенно менять цифры, картина такая: при "30" расстояние заметно больше, чем дефолтное, при "25" чуть больше, а при 20 и меньше (пробовал 15, 10) - уже не уменьшается. В чём может быть проблема? Возможно, я что-то напутал с синтакисом? Вот как выглядит сейчас содержимое файла C:\Documents and Settings\admin\Application Data\Thunderbird\Profiles\4walclio.default\chrome\userChrome.css Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); toolbar.toolbar-primary.chromeclass-toolbar { display: block !important; } toolbar.toolbar-primary.chromeclass-toolbar toolbarseparator { display: inline !important; } /* Переносим непомещающиеся кнопки редактора HTML-писем на новую строку */ #FormatToolbar:not([hidden="true"]) { display: block !important; } #FormatToolbar:not([hidden="true"]) toolbarseparator { display: inline !important; } #threadPaneBox treechildren::-moz-tree-row { height: 20px !important; } |
Vitaliy > 18-10-2009 23:05:23 |
В таком случае, боюсь, все упирается в размер значков для писем (скрепка прикрепленного файла, значок прочитанного/непрочитанного письма и т.п.). |
Leopoldus > 19-10-2009 15:57:56 |
Да ведь вроде бы нет! Вот на моем скриншоте чётко видно (кстати, и на картинке с оффсайта тоже), что между иконками остается довольно приличный зазор по вертикали! Значит, расстояние между строками, скорее всего, задается каким-то параметром, а не размером картинок. Кстати, на картинке с оффсайта четко видны разделительные линии между строками, а у меня их нет. Это где-то регулируется? https://addons.mozilla.org/en-US/firefo … 1225206418 |
Vitaliy > 19-10-2009 18:50:10 |
Не приличный, а всего два пикселя. Т.е. для каждой строки всего один пиксель сверху и один снизу.
Ну для примера, вот код для userChrome.css для создания сплошной горизонтальной разделительной линии зеленого цвета толщиной в 1 пиксель: Выделить код Код:#threadTree treechildren::-moz-tree-row { border-bottom: 1px solid green !important; } если надо сделать линию не сплошную, а точками, то пишем dotted вместо solid 19-10-2009 19:04:05 Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); tree{ -moz-appearance:none!important; border:2px solid; -moz-border-top-colors:#B26F00 #893B00; -moz-border-left-colors:#B26F00 #893B00; -moz-border-right-colors:#EED4A2 #B26F00; -moz-border-bottom-colors:#EED4A2 #B26F00; background:white url(chrome://global/skin/backarea.png); color:black} treechildren::-moz-tree-row{ border:0; /* border-bottom:1px solid #EED4A2;*/ padding:1px; min-height:20px; height:1.3em} min-height:20px; поменять на min-height:18px; 19-10-2009 19:06:19 это и есть пропавший горизонтальный разделитель со скриншота, если раскрыть комментарий, то будет виден снова |
Leopoldus > 22-10-2009 11:12:23 |
Спасибо, Vitaliy! Буду пробовать, о результатах сообщу. Кстати, а нельзя ли сделать межстрочное расстояние еще меньше, скажем, 15 пикселей, если в редакторе изображений уменьшить размер, точнее, высоту (в пикселях) некоторых иконок из скина (ну и, конечно, выставить 15px в качестве значения min-height). Если я правильно понял, то могут иметь отношение к делу иконки из файла walnut_tb.jar\messenger\threadPane2.png ? |