Четыре вопроса о сцепке команд
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6  Next  :| |:
Total Commander -> Общие вопросы

#46:  Author: sa PostPosted: Thu Nov 13, 2014 10:28
    —
Flasher wrote:
Всё и так будет работать как надо.

Предложенная сцепка работает так.
Конкретизируй, пожалуйста, что мне предпринять, чтобы всё работало как надо без перехода в режим, когда панели располагаются одна под другой?

#47:  Author: FlasherLocation: Москва PostPosted: Thu Nov 13, 2014 13:31
    —
Зачем? Тебя же не устраивает отключение указанной опции.

#48:  Author: sa PostPosted: Thu Nov 13, 2014 16:28
    —
Flasher wrote:
Тебя же не устраивает отключение указанной опции.

Не устраивает. Я то подумал, что ты рассуждаешь
Flasher wrote:
у тебя стоит птица "Выровнять колонки по ширине панели". Все состояния панели ты для каждого случая можешь сделать
в том числе и про вариант по умолчанию для этой опции. Вариант с отключением интереса не вызывал, его не исследовал.

#49:  Author: FlasherLocation: Москва PostPosted: Thu Nov 13, 2014 19:42
    —
sa wrote:
Я то подумал, что ты рассуждаешь
>>
sa wrote:
будем надеяться, что они ... разберутся в твоём варианте

#50:  Author: sa PostPosted: Thu Nov 13, 2014 20:56
    —
Quote:
в твоём варианте
Здесь слово вариант упоминалось мной в ином контексте – как вариант решения задачи, а не наличия/отсутствия опции, и ты правильно это понял
Flasher wrote:
Никаких вариантов я не предоставлял.
На этом завершаю нашу затянувшуюся беседу, дабы не было соблазна ответить на ещё одну твою реплику.

#51:  Author: sa PostPosted: Sat Nov 15, 2014 11:54
    —
Код упоминавшейся ранее кнопки для переключения между сцепками cm_100Percent(910),cm_VerticalPanels(305) и cm_50Percent(909),cm_VerticalPanels(305):
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "run_item(locktc,1) if(isVerticalPanels, tcm(909), tcm(910)) tcm(305) run_item(locktc,0) redraw"
wcmicons.dll,23
Активная панель: 100 / 50%

0
-1
Требуется утилита TCFS2 и установленный TCFS2Tools.

#52:  Author: ZZZAlexZZZ PostPosted: Tue Nov 18, 2014 01:36
    —
В теме "Четыре вопроса о сцепке команд" уважаемый SA дал код кнопки для переключения между сцепками cm_100Percent(910),cm_VerticalPanels(305) и cm_50Percent(909),cm_VerticalPanels(305).
Если используются две панели выбора дисков, то при курсоре в правой файловой панели и переключении на режим 100% - две панели дисков одна под другой.
Иначе, если курсор в левой файловой панели, то остается одна панель выбора дисков в режиме 100%.
Как привести кнопку к единообразию (одна панель в режиме 100% вне зависимости от положения курсора)?

 !  Avada:
Перенесено по месту основного обсуждения из обсуждения темы "Обмен кнопками".

#53:  Author: FlasherLocation: Москва PostPosted: Tue Nov 18, 2014 02:05
    —
ZZZAlexZZZ
В первую сцепку вставить cm_FocusLeft или 4001.
ZZZAlexZZZ wrote:
если курсор в левой файловой панели, то остается одна панель выбора дисков в режиме 100%.
Почему одна? Просто вторая перемещается в самый низ. Чтобы действительно осталась одна, нужно в каждую сцепку добавить cm_VisTwoDriveButtons или 2903.
Но лучше всё это делать одной кнопкой с проверкой ini через TCFS2, чтобы не наступить на грабли с переключением какого-то из режимов в отдельности.

И почему нельзя было там же спросить (или хотя бы в спецтопике)?

#54:  Author: sa PostPosted: Tue Nov 18, 2014 09:29
    —
ZZZAlexZZZ wrote:
Как привести кнопку к единообразию

Упомянутая кнопка сохраняет единообразие: у каждой (верхней и нижней в случае с расположением панелей одна над другой) файловой панели остаётся своя панель дисков, которая вполне работоспособна даже в ситуации, когда соответствующая ей неактивная файловая панель оказывается скрытой.

#55:  Author: FlasherLocation: Москва PostPosted: Tue Nov 18, 2014 11:55
    —
sa wrote:
Упомянутая кнопка сохраняет единообразие: у каждой (верхней и нижней в случае с расположением панелей одна над другой) файловой панели остаётся своя панель дисков
Вопрос был не про кнопку, а сцепки. И кнопка не реализует запрошенное единообразие (наличие только одной панели дисков сверху, если активна правая панель). Я ответил по существу вопроса.
Для TCFS2 это реализуется так:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "msg($0B, 0) if(isVerticalPanels, tcm(909)+run_item(db3), tcm(910)+run_item(db2)) tcm(305) msg($0B, 1) redraw()"
wcmicons.dll,23
Переключение между 100% вертикальной и 50% горизонтальной панелями


-1
Где в TCFS2.ini после строки db1= ... добавляется
Quote:
db2=tcm(2903), eval(hasDriveBar2), db3 ; Показать одну панель кнопок дисков
db3=tcm(2903), eval(!hasDriveBar2), db2 ; Показать две панели кнопок дисков
и после hasDriveBar=...
Quote:
hasDriveBar2=tcini(Layout, DriveBar2, 1) ; Истина, если 2 панели кнопок дисков в wincmd.ini

#56:  Author: sa PostPosted: Thu Nov 20, 2014 11:59
    —
При использовании режима со скрытой неактивной панелью заметил особенность: клавиша TAB не переключает на скрытую панель при обычном (бок о бок) расположении панелей (в отличие от случая, когда они находятся одна над другой).
Для меня это ещё один повод при скрытии неактивной панели пользоваться видом Панели одна над другой.

#57:  Author: FlasherLocation: Москва PostPosted: Fri Nov 21, 2014 14:18
    —
По мне так это, наоборот, хорошо, когда Tab не уводит фокус в режиме "Проводника".

#58:  Author: sa PostPosted: Fri Nov 21, 2014 16:04
    —
Привычка: даже при невидимой целевой панели нажимаю TAB и, полагая, что уже на ней, Ctrl+D, или Alt+вниз, или Alt+F10 и т.п.

#59:  Author: ZZZAlexZZZ PostPosted: Sun Nov 23, 2014 11:26
    —
to Flasher
Проверил модифицированную кнопку - всё работает как и спрашивалось. Спасибо!

#60:  Author: sa PostPosted: Mon Nov 24, 2014 12:06
    —
Flasher wrote:
Для TCFS2 это реализуется так:

или так (без правки TCFS2.ini):
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "run_item(locktc,1) if(isVerticalPanels, tcm(909)+if(tcini(Layout, DriveBar2, 0), tcm(2903)), tcm(910)+if(tcini(Layout, DriveBar2, 1), tcm(2903))) tcm(305) run_item(locktc,0) redraw"
wcmicons.dll,23
Переключатель: 100% и одна панель выбора дисков / 50% и две панели выбора дисков


-1



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6  Next  :| |:
Page 4 of 6

Powered by phpBB © 2001, 2005 phpBB Group