[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Делимся опытом в Total Commander » Убрать перенос на новую строку в панелях инструментов
Убрать перенос на новую строку в панелях инструментов
Andrey_AДата: Суббота, 15.06.2013, 21:07 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Восстановить/Убрать перенос на новую строку в панели(ях) инструментов
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



 
Форум » • Total Commander • » Делимся опытом в Total Commander » Убрать перенос на новую строку в панелях инструментов
  • Страница 1 из 1
  • 1
Поиск:

Интеллектуальные права и отказ от ответственности