TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

Обсуждение только плагинов и утилит для Total Commander.

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

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

Сообщение sa »

MVV
Может, вынесешь на оффорум предложение исправить/изменить поведение команды OPENBAR:
не надо даже TCFS2: скройте тулбар, потом вызовите OPENBAR с любой панелью и перезапустите тотал. Панели не будет, т.к. в конфиге она осталась выключенной.
?
С другой стороны, если уж не исправлено поведение с исчезновением вкладок при закрытии ТК с отключенными вкладками, то надежды на успех мало.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Недавно всплыла ещё одна проблема с вкладками: если пропадает параметр activetab, тотал сносит все вкладки этой панели.

А насчёт OPENBAR я вроде писал где-то... Ага, не вру, и даже проблема запуска тотала с выключенной панелью упоминалась.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Получается, что эта особенность OPENBAR может быть полезна тем, кто пользуется панелью инструментов лишь эпизодически. :)
Хотя бы ключ Гислер ввёл или модификатор к имени команды добавил, чтобы изменять такое поведение...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Видишь же, как много за 3 года изменилось. :roll:
Так что комбинация OPENBAR и set_tcini ещё долго будет актуальна.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Возможно, тогда команду setifnot для set_tcini (и аналогичную для set_ini) стоит обнародовать непосредственно в TCFS2.ini?
По-моему, они будут востребованы.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Не понял, что должна делать эта команда. Записывать ключ, если его нет? Так можно просто взять и записать.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение sa »

MVV писал(а):Записывать ключ, если его нет?
Ну да. Вот тут обсуждалось.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Объясните, какой сакральный смысл кроется в том, чтобы делать два обращения к файлу вместо одного?
И какой смысл проверять значение перед его затиранием?
Единственный случай, когда это может иметь смысл - когда запись - дорогая операция, которая либо расходует ограниченный ресурс, либо выполняется на порядки дольше чтения, но это не тот случай. А на тот случай у вас даже есть команда))
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение sa »

MVV писал(а):И какой смысл проверять значение перед его затиранием?
Бывают ситуации, когда затирать значение приходится один раз из 20, например.
Или, например, строки ButtonBar=1 в файле не было, а тут она появилась и надо сообразить, что при сравнении файлов на это различие внимания обращать не надо, поскольку по смыслу файлы остались одинаковыми.
Не всем нравится правка даты/времени файла без его фактического изменения.
В общем-то, мелочи, конечно.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher,
А без проверки будет всегда гарантированно одно обращение.

sa,
Не вижу ни малейшего смысла в выполнении лишних действий ради сохранения даты модификации конфигурационного файла. К тому же, тотал сам постоянно изменяет его записью туда тестовых значений. В любом случае, нуждающиеся могут использовать макрос.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):тотал сам постоянно изменяет его
Могут быть совсем другие файлы: usercmd.ini и т.п.
MVV писал(а):нуждающиеся могут использовать макрос
Наверное, про макросы и надо было мне говорить: один для set_tcini, другой для set_ini.
Однако у себя вписал

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

setifnot=if(!tcini(#1, #2, #3, #4), 1 + set_tcini(#1, #2, #3, #4), 0)
в команды.
В любом случае, тебе видней.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Обращение - не только чтение, но ещё и запись. А чтение приоритетней. Если под конф. файлом ты подразумеваешь wincmd.ini, то не забывай и про set_ini, кот. используется для разных файлов.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Подскажите пожалуйста как реализовать на TCFS2 выключение и последующее ВКЛЮЧЕНИЕ панелей инструментов (меню и кнопок). Раньше это было реализовано на TCFS.exe - при скрытии панелей в углу оставалась кнопка включения.
Убрать панели понятно как
[em_TCFS2]
cmd=%COMMANDER_PATH%\Plugins\exe\TCFS2\TCFS2.exe /ei mm0 tb0
А вот как их вернуть? Кнопка ж исчезла. Только перезапуск ТС - несерьезно.
Ответить