tLister

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

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

Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Плагин обновлен
0.9.8 (11.04.2011)
Горячие клавиши теперь не общесистемные
Добавлена возможность открепления таба по двойному щелчку правой кнопки мыши
Добавлена возможность не показывать таб если он один
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

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

Может, я чего-то не понимаю, но разве не было бы естественным установить следующие настройки перемещения по вкладкам:

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

nexttab=0x4E
previoustab=0x50
То есть "n" - вперед и "p" - назад, как при обычном групповом просмотре? Или возможны какие-либо конфликты? Разве не считается разумным везде, где можно, оставлять наработанные приемы, удовлетворяющие как мнемонике (английские слова next и previous соответственно), так и мышечной памяти? К чему сыр-бор вокруг тильды и Ctrl+Tab?
Мне возразят, что переключение вкладок в ТС или в Опере происходит именно так. Но ведь есть привычка (если хотите, стереотип): видя перед глазами привычное окно Листера, переключаться между документами всегда однообразно, не задумываясь о том, обычный это Листер или плагин, открыты файлы чохом или по одному?
Впрочем это так, чисто любопытство. Если мне не укажут на возможные конфликты, я буду использовать приведенные выше настройки. Остальные, кстати, подумайте над моими словами, возможно, я и прав. А автору уважуха за возможность задавать клавиши.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка
А что, твоя запись не работает?
Add: Да, без модификаторов (даже у удалением соотв. ключей) ничего не работает, проверил.

Вот то, что не была рассмотрена предложенная аналогия с TC-шным назначением сходу понятных записей секции Shortcuts - странно. Может, из-за дополнительного куска кода, не знаю...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

arax
По взаимодействию с TWinKey — есть какие-то шансы на то, чтобы tLister позволил нормально выполнять мониторинг открытых окон Листера при закрытии TC (что действительно очень полезно)?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

Avada
Может этот вопрос лучше задать автору TWinKey?
Никакой магии с окнами листера плагин не делает, он просто делает их своими детьми.
Самый простой способ мониторить окна листера при использовании плагина это помимо отслеживания окон класса TLister отслеживать и окна класса TWwc или просматривать всех детей.

Flasher
Да, без модификаторов (даже у удалением соотв. ключей) ничего не работает, проверил.
Проверил, все работает.
Без модификаторов это:

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

nexttabmod=0x0
previoustabmod=0x0
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

arax
Собственно, целью моего вопроса и было получение чёткого ответа от одного из авторов, в чём первопричина проблемы. Ясно, спасибо.

P.S. Два предыдущих поста объединил в один.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

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

Сообщение Flasher »

arax писал(а):Без модификаторов это:
Ну до этого надо было ещё догадаться. :) А с удалением ключей можно сделать?
И по остальным моим вопросам что?

2All
Ещё хочу прокомментировать для остальных строку из ini (потому что не все её способны правильно истолковать):
Switch to next/previous tab hotkey modifier: sum of 0x1-alt 0x2-ctrl 0x4-shift
Для тех, кому необходимо задействовать более одного модификатора, следует просто сложить последнюю цифру каждой из соответствующих записей:
Ctrl+Alt = 0x3; Alt+Shift = 0x5; Ctrl+Shift = 0x6; Ctrl+Alt+Shift = 0x7.
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

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

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

Да, разумеется, без модификаторов, как пояснено здесь и как, собственно, в групповом режиме голого Листера.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Darkman
Сообщения: 23
Зарегистрирован: Сб сен 19, 2009 22:03

Сообщение Darkman »

Снова выполз старый баг с дублированием названия вкладок

Открываю 2 файла картинок, используя Imagine - названия табов одинаковые (файлы, естественно, разные).
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

arax писал(а):Никакой магии с окнами листера плагин не делает, он просто делает их своими детьми.
Так вот это и есть эта самая "магия"! Ты меняешь структуру подчинения окон! А функция EnumThreadWindows, которой я пользуюсь, исключает детей из рассмотрения.
И кстати, это означает, что если Гислер где-то пользуется (или воспользуется в будущем) этой же функцией, основываясь на своем знании, что окна листера не дети, то и ТС тоже начнет с ума сходить.
arax писал(а):Самый простой способ мониторить окна листера при использовании плагина это помимо отслеживания окон класса TLister отслеживать и окна класса TWwc
Это совершено неподходящий способ. Таким макаром ты начнешь плодить взаимную привязку плагинов друг к другу. А если завтра появится еще несколько похожих плагинов, так что, все они должны знать друг про друга - кто и какого класса окна создает?
А если у Гислера возникнут проблемы с изменением "детности" окон ты и ему скажешь проверять класс TWwc?
MaxSoft
Сообщения: 20
Зарегистрирован: Пт июн 15, 2007 17:34

Сообщение MaxSoft »

arax
Спасибо, ini в папке с wincmd.ini работает
Darkman писал(а):Снова выполз старый баг с дублированием названия вкладок

Открываю 2 файла картинок, используя Imagine - названия табов одинаковые (файлы, естественно, разные).
Подтверждаю баг... выползает только, если во всех вкладках использовался Imagine, причем только для первых двух закладок и не всегда

Изображение

P.S. Все таки подумайте над тем, чтобы добавить (хотя бы опционально) возможность закрытия вкладок двойным кликом... Честно говоря у меня так настроено во многих приложениях "на каждый день" (с табами) TC, Firefox, Thunderbird, Akelpad...
Аватара пользователя
Ramiro
Сообщения: 97
Зарегистрирован: Ср авг 05, 2009 20:00
Откуда: у тотала столько поклонников?

Сообщение Ramiro »

А у меня этот баг не воспроизводится... Изображение, закрытие вкладок двойным кликом было-бы здорово.
У меня только один командир... Total.
Ответить