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 

Single Post  Topic: Обсуждение темы "Обмен кнопками" 
Author Message
MVV



PostPosted: Mon May 09, 2011 17:37    Post subject: Reply with quote

ask-rus wrote:
Необходима одна кнопка для переключений между режимами "Подробный" и "Краткий". Если мы находимся в режиме, например, "Просмотр эскизов", нажатие на кнопку переведет панель в "Подробный", повторное - в "Краткий", ещё раз - в "Подробный" и т. д.


Теперь это без проблем реализуется с помощью пары строчек TCFS2. Это в секцию [Items]:
Code:
switch_br_ful_S=tcm(302), test(S_viewMode != 302) | tcm(301)

А это - исправленный вариант старого макроса, соответственно в секцию [Macros]:
Code:
S_viewMode=L_isActive ? L_viewMode+200 : R_viewMode+100


Чтобы это работало, нужна TCFS2Tools.dll версии 1.4.1.100 и старше (пока можно скачать по ссылке в этом посте).

Ну а параметры кнопки простые:
Code:
/u- /ei switch_br_ful_S

Или сразу без строки в [Items]:
Code:
/u- /ef "tcm(302), test(S_viewMode != 302) | tcm(301)"

Или же вообще напрямую, не внося никаких изменений в TCFS2.ini:
Code:
/u- /ef "tcm(302), test((L_isActive ? L_viewMode+200 : R_viewMode+100) != 302) | tcm(301)"


Логика простейшая - если мы не в подробном режиме, переходим в него, иначе - в краткий.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group