Переместить текущую вкладку в другую панель

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Вахмурка писал(а):На первое мой скрипт не обращает внимания.
А на третье (когда отключена опция “Ctrl+вверх делает новую вкладку активной”)?
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Да, вкладка пропадает. На досуге займусь. Когда только он будет, этот досуг...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Вахмурка писал(а):Да, вкладка пропадает.
Вкладка с результатами поиска? Я то хотел узнать, как ведёт себя твой скрипт с обычной вкладкой, но при указанном состоянии опции.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Плохо ведет :oops:
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Но только не в случаях, когда выбран режим “Открывать новую вкладку рядом с текущей” и не для вкладки с результатами поиска (которая в итоге исчезнет)!
И не для вкладки с виртуальной папкой, системным плагином, архивом...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Ты привёл цитату о двух замеченных мной проблемах с моей кнопкой. Они не связаны друг с другом. Первая проблема это нечёткая работа в режиме "Открывать новую вкладку рядом с текущей" (переход не в копию вкладки). Вторая – закрывается исходная вкладка с результатами поиска, а копию результатов поиска в другую панель TC не поддерживает.
Нашлись какие-то другие заморочки с кнопкой?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Нашлись какие-то другие заморочки с кнопкой?
Нашлись давно, просто сперва не хотел писать про них за неимением простого решения.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Нашлись давно
Думаю, стоит огласить: если пользователь предупреждён, значит вооружён.

Add
Различий в поведении кнопки с виртуальной папкой, плагином файловой системы, архивом и обычной папкой не обнаружил.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Подправил скрипт. Теперь работает вне зависимости от установки
[ ] Ctrl+Up opens new tab in foreground
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Skif_off
Сообщения: 1255
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

sa писал(а):
Newser писал(а):работает
Но только не в случаях, когда выбран режим “Открывать новую вкладку рядом с текущей” и не для вкладки с результатами поиска (которая в итоге исчезнет)!
Или когда вкладка одна и отключена опция Показывать заголовок вкладки, даже если она одна.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Skif_off
Newser писал(а):При этом остальные вкладки должны оставаться, как и были.
Не означало ли это, что вкладка была не одна?

В данном случае другого поведения от предложенной кнопки ожидать не приходится: если в активной панели не видно ни одной вкладки, то вызвать команду для отображения контекстного меню вкладки (cm_DirTabsShowMenu или 3009) не получится. Но даже если показ одиночной вкладки и не отключён, переместить её TC всё равно не позволит – только скопировать.

P.S.
Заметил, что моё утверждение о нечёткой работе кнопки в режиме "Открывать новую вкладку рядом с текущей" (переход не в копию вкладки) не совсем верно. Баг присутствует в этом режиме только при установленной опции "Ctrl+вверх делает новую вкладку открытой".
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "if(!tcini(Configuration, DirTabOptions, # & 1), tcm(488,1) + send_wait(`{TAB} {ENTER}`, findwnd(TDLGCONFIGALL)) + delay(200)) tcm(3009,1) send(`{DOWN 5}{ENTER}`) delay(200) tcm(3007) send(`{TAB}`) if(tcini(Configuration, DirTabOptions, # & 64) && tcini(Configuration, DirTabOptions, # & 128), , delay(200) + tcm(3001) + tcm(3007))"
wcmicons.dll,83
Переместить текущую вкладку в другую панель


-1
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Ну, наворотил. Тормозно работает, но вроде стабильно для простых вкладок. А баг был не только с переходом, а вообще глючило по полной. Чего сейчас не хватает, так это запятой с нулём после {ENTER}` и переноса маркера блокировки с автоснятием (проверять по tt_Left|RightTabIsLocked).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):А баг был не только с переходом, а вообще глючило по полной.
Примеров так и не дождались. Скорректированная кнопка вместо стабильной работы должна у тебя тоже глючить по полной, поскольку ничего принципиально нового в ней нет.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Чисто из любопытства запустил вашу кнопку, вокруг которой столько копий ломается. Сообщение:
TCFS2
Error:
Unavailable key

Macros:
send_wait

Terminate process?
при этом открывается диалог Folder Tabs конфигурации.
Мне-то самому без нужды, своя рубашка к телу ближе, работает безупречно, только что проверил.
Так что либо для работы кнопки необходимы предварительные пляски с бубном, либо она работает не во всех режимах
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Ответить