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 19:57    Post subject: Reply with quote

Ну оно так и работает. Нажимаешь - переключается в подробный, ещё раз нажимаешь - обратно.

А для добавления второго режима совсем необязательно писать новые команды. Можно модифицировать эти и просто передавать в них два параметра - режим для переключения и резервный режим, куда будет переключаться из первого, если в конфиге прописан он же. Что-то вроде:
Code:
switch_viewmode_L=set_tcini(left, LastViewMode, L_viewMode) tcm(#1), test(L_viewMode != (#1)) | tcm(tcini(left, LastViewMode, #) != #1 || !(#2) ? #1 : #2)

Т.е. при обратном переключении смотрит, что в конфиге сохранен такой же режим, что и задан, и переключается на резервный (если он задан - т.е. не равен нулю).
Команду для правой - аналогично. А команду для активной добавить, чтобы передавала и второй параметр:
Code:
switch_viewmode_S=run_item(switch_viewmode_L, #1-200, #2), test(L_isActive) | run_item(switch_viewmode_R, #1-100, #2)


Запускаем так:
Code:
/u- /ei "switch_viewmode_S(302, 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