Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Четыре вопроса о сцепке команд
Goto page Previous  1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Thu Nov 13, 2014 10:28    Post subject: Reply with quote

Flasher wrote:
Всё и так будет работать как надо.

Предложенная сцепка работает так.
Конкретизируй, пожалуйста, что мне предпринять, чтобы всё работало как надо без перехода в режим, когда панели располагаются одна под другой?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Nov 13, 2014 13:31    Post subject: Reply with quote

Зачем? Тебя же не устраивает отключение указанной опции.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Thu Nov 13, 2014 16:28    Post subject: Reply with quote

Flasher wrote:
Тебя же не устраивает отключение указанной опции.

Не устраивает. Я то подумал, что ты рассуждаешь
Flasher wrote:
у тебя стоит птица "Выровнять колонки по ширине панели". Все состояния панели ты для каждого случая можешь сделать
в том числе и про вариант по умолчанию для этой опции. Вариант с отключением интереса не вызывал, его не исследовал.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Nov 13, 2014 19:42    Post subject: Reply with quote

sa wrote:
Я то подумал, что ты рассуждаешь
>>
sa wrote:
будем надеяться, что они ... разберутся в твоём варианте

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Thu Nov 13, 2014 20:56    Post subject: Reply with quote

Quote:
в твоём варианте
Здесь слово вариант упоминалось мной в ином контексте – как вариант решения задачи, а не наличия/отсутствия опции, и ты правильно это понял
Flasher wrote:
Никаких вариантов я не предоставлял.
На этом завершаю нашу затянувшуюся беседу, дабы не было соблазна ответить на ещё одну твою реплику.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Sat Nov 15, 2014 11:54    Post subject: Reply with quote

Код упоминавшейся ранее кнопки для переключения между сцепками 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.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Tue Nov 18, 2014 01:36    Post subject: Reply with quote

В теме "Четыре вопроса о сцепке команд" уважаемый SA дал код кнопки для переключения между сцепками cm_100Percent(910),cm_VerticalPanels(305) и cm_50Percent(909),cm_VerticalPanels(305).
Если используются две панели выбора дисков, то при курсоре в правой файловой панели и переключении на режим 100% - две панели дисков одна под другой.
Иначе, если курсор в левой файловой панели, то остается одна панель выбора дисков в режиме 100%.
Как привести кнопку к единообразию (одна панель в режиме 100% вне зависимости от положения курсора)?

 !  Avada:
Перенесено по месту основного обсуждения из обсуждения темы "Обмен кнопками".
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 18, 2014 02:05    Post subject: Reply with quote

ZZZAlexZZZ
В первую сцепку вставить cm_FocusLeft или 4001.
ZZZAlexZZZ wrote:
если курсор в левой файловой панели, то остается одна панель выбора дисков в режиме 100%.
Почему одна? Просто вторая перемещается в самый низ. Чтобы действительно осталась одна, нужно в каждую сцепку добавить cm_VisTwoDriveButtons или 2903.
Но лучше всё это делать одной кнопкой с проверкой ini через TCFS2, чтобы не наступить на грабли с переключением какого-то из режимов в отдельности.

И почему нельзя было там же спросить (или хотя бы в спецтопике)?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Tue Nov 18, 2014 09:29    Post subject: Reply with quote

ZZZAlexZZZ wrote:
Как привести кнопку к единообразию

Упомянутая кнопка сохраняет единообразие: у каждой (верхней и нижней в случае с расположением панелей одна над другой) файловой панели остаётся своя панель дисков, которая вполне работоспособна даже в ситуации, когда соответствующая ей неактивная файловая панель оказывается скрытой.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 18, 2014 11:55    Post subject: Reply with quote

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

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Thu Nov 20, 2014 11:59    Post subject: Reply with quote

При использовании режима со скрытой неактивной панелью заметил особенность: клавиша TAB не переключает на скрытую панель при обычном (бок о бок) расположении панелей (в отличие от случая, когда они находятся одна над другой).
Для меня это ещё один повод при скрытии неактивной панели пользоваться видом Панели одна над другой.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Nov 21, 2014 14:18    Post subject: Reply with quote

По мне так это, наоборот, хорошо, когда Tab не уводит фокус в режиме "Проводника".
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Fri Nov 21, 2014 16:04    Post subject: Reply with quote

Привычка: даже при невидимой целевой панели нажимаю TAB и, полагая, что уже на ней, Ctrl+D, или Alt+вниз, или Alt+F10 и т.п.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Sun Nov 23, 2014 11:26    Post subject: Reply with quote

to Flasher
Проверил модифицированную кнопку - всё работает как и спрашивалось. Спасибо!
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Mon Nov 24, 2014 12:06    Post subject: Reply with quote

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
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6  Next
Page 4 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group