Настройка Breadcrumbs
Breadcrumbs (рус. цепочки навигации) - дополнительный инструмент навигации, заимствованный из Windows Vista Explorer, и появившийся в Total Commander 7.50. Буквальный перевод - "хлебные крошки" - видимо, даёт отсылку к известной сказке, в которой дети, чтобы не заблудиться в лесу, кидали на землю эти самые хлебные крошки. В текущей реализации они представляют собой выпадающие меню, отображающие дерево каталогов.
Данная статья описывает все известные возможности и настройки этого инструмента.
Основные возможности
Breadcrumbs включены по умолчанию в TC 7.5 и выше, и могут быть безболезненно отключены в диалоге настроек ("Вид окна" - "Цепочки навигации"). Меню навигации могут вызываться, в зависимости от настроек, по щелчку в цепочке, либо при задержке курсора мыши над ней. В последнем случае время задержки может быть изменено вручную.
Меню разделено на две части с разным фоном: в случае, если у отображаемого пункта меню есть своё подменю (т.е. у каталога есть подкаталоги) наведение курсора на правую часть меню открывает это подменю. Щелчок по пункту меню (вне зависимости от того, какая его часть под курсором) производит переход в указанный каталог. Shift+Click на элементе меню позволяет открыть каталог в новой вкладке.
Breadcrumbs поддерживают drag'n'drop (при этом меню отображаются по задержке курсора мыши, вне зависимости от текущих настроек вызова).
В случае, если текущий путь не умещается в заголовке панели, то отображается лишь часть пути, при этом к заголовку добавляются кнопки скролла (нажатие позволяет "перемотать" отображаемый путь на один каталог вверх\вниз). Ctrl+Click на кнопках скроллинга - показать первый\последний каталог пути.
Внутренние команды
- cm_SrcPathFocus - активировать цепочки навигации активной панели.
- cm_LeftPathFocus - активировать цепочки навигации левой панели. Клавиша по умолчанию: Alt+F11.
- cm_RightPathFocus - активировать цепочки навигации левой панели. Клавиша по умолчанию: Alt+F12.
- cm_VisBreadCrumbs - включить/выключить цепочки навигации.
Ключи конфигурационного файла
Все ключи должны записываться в секции [Configuration].
- BreadcrumbSeparator: ключ, указывающий, откуда начинается зона, в которой следует перемещать указатель мыши для открытия каталогов в подменю цепочек навигации:
-
- 0..100: Ширина левой части меню в процентах от общей ширины (0 - используется вся ширина).
- -1,-2 и т.д.: Абсолютное значение позиции разделителя, отсчитанное справа и кратное высоте строки.
- Значение по умолчанию: -3.
- BreadcrumbDelayDir: ключ, указывающий задержку (в милисекундах) между наведением курсора и открытием подменю. значение по умолчанию: 250.
- BreadcrumbDelayVirtual: ключ, указывающий задержку (в милисекундах) между наведением курсора и открытием подменю для виртуальных каталогов ("Мой компьютер", "Сетевое окружение" и т.п.). Значение по умолчанию: 500.
- BreadcrumbDelayFTP: ключ, указывающий задержку (в милисекундах) между наведением курсора и открытием подменю для каталогов на FTP. Значение по умолчанию: 500.
- BreadcrumbDelayVirtual: ключ, указывающий задержку (в милисекундах) между наведением курсора и открытием подменю для файлсистемных плагинов. Значение по умолчанию: 500.
- BreadCrumbMaxWidth: ключ, ограничивающий максимальную ширину меню breadcrumb (в пикселах). В случае, если ключ не установлен, ширина меню не ограничивается (устанавливается по размеру наибольшего имени среди отображаемых каталогов). Значение по умолчанию: нет. Минимальное значение: 100.
- BreadcrumbDelayButton: ключ, указывающий задержку (в милисекундах) появления кнопки раскрытия меню при наведении курсора на панель цепочки навигации. Может принимать следующие значения:
-
- >0: Отображать кнопку после задержки.
- 0: Отображать кнопку сразу после наведения курсора.
- <0: Не отображать кнопку, сразу раскрывая выпадающее меню. В этом случае числовое значение ключа указывает задержку между наведением курсора и раскрытием меню.
- Значение по умолчанию: 250.