MVV

|
Posted: Mon May 09, 2011 17:22 Post subject: |
|
|
С днем Победы!!!
С TCFS2Tools.dll версии 1.4.1.100 и старше (пока можно скачать по ссылке в этом посте, но потом будет и релиз на wincmd.ru) можно переключаться, не создавая кучи команд. Достаточно трех строк в [Items] и любого числа юзер-команд в тотале, использующих эти строки для переключения между текущим режимом и заданным в юзер-команде.
Это команды в [Items]:
Code: | switch_viewmode_L=set_tcini(left, viewmode_old, L_viewMode) tcm(#1), test(L_viewMode != (#1)) | tcm(tcini(left, viewmode_old, #))
switch_viewmode_R=set_tcini(right, viewmode_old, R_viewMode) tcm(#1), test(R_viewMode != (#1)) | tcm(tcini(right, viewmode_old, #))
switch_viewmode_S=run_item(switch_viewmode_L, #1-200), test(L_isActive) | run_item(switch_viewmode_R, #1-100) |
Первая принимает в параметр команду переключения режима на левой панели и запоминает прежний режим в секции [left] файла wincmd.ini в параметре viewmode_old. Вторая делает то же самое для правой панели и запоминает прежний режим в секции [right]. Третья узнает, какая панель активна, и вызывает одну из первых двух, автоматически корректируя параметр режима.
Это параметры кнопки для переключения между текущим режимом и любым другим:
Code: | /u- /ei switch_viewmode_S(269) |
Здесь 269 - это номер команды для переключения в нужный режим на активной панели. В данном случае кнопка будет переключать в режим эскизов и обратно (269 - это cm_SrcThumbs). Если после нажатия кнопки режим менялся вручную, то следующее нажатие кнопки включит режим эскизов и запомнит последний активный режим.
Эта кнопка должна работать так, как запрашивалось в первом посте - переключаться в подробный режим и обратно:
Code: | /u- /ei switch_viewmode_S(269) |
Если панель и так в полном режиме, команда переключает на предыдущий, или ничего не делает, если прошлый переход в полный режим выполнялся другим способом. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|