Andrey_A | Дата: Суббота, 15.06.2013, 21:07 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Восстановить/Убрать перенос на новую строку в панели(ях) инструментов Total Commander или Как при полноэкранном режиме сделать так, чтобы значки отображались в одну строку, а в обычном в две (с заданным переносом).
В одной из версий Total Commander появилась возможность определять количество значков на панели в 1-м уровне, 2-м ... Выстраивать панели не хаотично, в зависимости от ширины программы, а как надо пользователю. Речь идёт о параметре -2
Для тех, кто не в курсе, если в поле, где прописывается команда (на панели инструментов) вписать -2, то следующая команда (значок с командой) отобразится на второй строке. В итоге получим двухуровневую панель с необходимым количеством элементов в 1-й.
[img640]http://tc-image.3dn.ru/Image/tc/tc_pn2.png[/img640]
Это удобно, но встаёт вопрос: если перевести Total Commander в полноэкранный режим, то 1-ая панель оказывается короткая, и можно было бы кнопки со 2-го уровня переместить к 1-му.
[img640]http://tc-image.3dn.ru/Image/tc/tc_pn1.png[/img640]
Да нет проблем - удаляется кнопка с параметром -2 и всё. А обычном режиме возвращается. Но... кому охота делать это каждый раз. Хотелось бы автоматизировать процесс.
В утилите TCIMG с версии 2.8. beta 8 от 15.06.2013 появилась такая возможность.
Команда bartr позволяет убирать и восстанавливать перенос на активной панели инструментов без ущерба кнопкам и кодировке файлов bar. А так же делать это для заданных панелей (файлов .bar)
Вот пример кнопки:
Убрать/восстановить перенос на новую строку в активной панели инструментов
Доступно только для пользователей
В итоге все кнопочки вмещаются.
[img640]http://tc-image.3dn.ru/Image/tc/tc_pn3.png[/img640]
Если у Вас несколько панелей, то можно прописать их в файле настроек утилиты TCIMG.ini в любом из ключей, начало которых ListBars (ListBars1, ListBars2, ... ListBarsN). Для этого нужно внести в строку: 1. путь к bar файлам, отделив "||" 2. необходимые имена bar файлов, разделённые запятой
Пример:
Код ListBars1=%COMMANDER_PATH%\Bar||Osnovnaja.bar,Multimedia.bar,Record_Disks.bar
3. Номер ключа (в данном случае 1) использовать во 2-м параметре. Вот кнопка:
Убрать/восстановить перенос на новую строку в активной панели инструментов, а также в панелях, прописанных в ключе ListBars1
Доступно только для пользователей
т.е первое нажатие на кнопку убирает перенос, второе нажатие добавляет
Может быть несколько списков, они прописываются в разных ключах ListBars2, ListBars3 ..., а в командах используются конечные номера ключей: bartr=2||2, bartr=2||3
Если это связать с полноэкранном режимом, то в утилите есть команда mxmnz, которая позволяет развернуть/восстановить окно... Получим кнопку:
Убрать/восстановить перенос на новую строку в активной панели инструментов + развернуть/восстановить окно Total Commander
Доступно только для пользователей
Для списка панелей:
Убрать/восстановить перенос на новую строку в активной панели инструментов, а также в панелях, прописанных в ключе ListBars1 + развернуть/восстановить окно Total Commander
Доступно только для пользователей
Если же значки всё же не помещаются в один ряд, то можно автоматизировать уменьшение размера значков, но это для тех кто пожелает, все ресурсы для этого есть.
Все подробности команд и параметров в справочных файлах утилиты TCIMG.txt и TCIMG.chm
|
|
| |