Запрос на тестирование плагина (Консоль для ТС)

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

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

Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Вот спасибо-хорошо! =)
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Тут же баг фикс:
[*]Проблема с установкой вчистую "Error 000000".
В архиве только TotalConsole.wdx, заменить аналогичный из предыдущего поста.
Слил
Рапида
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

1. Есть ли опция для сохранение всех открытых табов консоли и восстановления их после рестарта TC или принудительно вруную?
2. Как-то странно себя ведёт двойной клик: максимизирует консоль, но не восстанавливает её в исходное положение. Для этого приходится применять эту опцию из контекстной менюшки.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

DrShark писал(а):1. Есть ли опция для сохранение всех открытых табов консоли и восстановления их после рестарта TC или принудительно вруную?
Пока нет. А нужна?
Если ты имеешь ввиду сохранение открытых табов консоли с путями, текстом и тд, то это труднореализуемо и скорее всего я этим не буду заморачиваться. А если просто определённое кол-во консолей, то нет проблем...
DrShark писал(а):2. Как-то странно себя ведёт двойной клик: максимизирует консоль, но не восстанавливает её в исходное положение. Для этого приходится применять эту опцию из контекстной менюшки.
Засада, однако...
У тебя какои параметры мыши для двойного клика?
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

1. По сохранению табов. Сохранение путей было бы хорошо, но и без этого пойдёт. 2. А где эти параметры смотреть?
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

1. Попробую сделать.
2. Панель управления - Мышь - Двойной клик мышью.
Просто я с этой багой ещё во время разработки столкнулся, и ограничил двойногй клик - 300 мс.
Те слишком медленый дблклик обрабатываеться как 2 одиночных.
Хотя тут может быть другая бага...
Пара вопросов:
Не обрабатываеться только востановление?
После "невосттановления" попробуй изменить размер перетаскиванием заголовка... Что происходит? (должно игнориться)
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

В свойствах мыши ползунок без цифр... Гляну ещё в реестре. Хотя уже сегодня вроде работает:) Может пунто свичер виноват или ещё что... Кстати, касперский ругается на него при попытке набрать что-то в Консоли.
Добавлено: DoubleClickSpeed=500, это кстати вроде умолчательное значение в Винде.
3. Сделай, чтобы при минимизации кнопка "Минимизировать" превращалась в "Восстановить".
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

DoubleClickSpeed=500
Это нормально, видимо какой-то трудноуловимый "щёлкни по носу, кобыла взмахнёт хвостом"...
Кстати, касперский ругается на него при попытке набрать что-то в Консоли.
На плаг или Punto? И Punto и плаг ведь хучат клаву, там хук-цепочка получаеться...
Я касп вообще удалил - он мне при компиляции на Делфи вирусом обзывался :).
3. Сделай, чтобы при минимизации кнопка "Минимизировать" превращалась в "Восстановить".
Сделаю.
Насчёт сохранения консолей - сохранить с путями не получиться, слишком тяжко, только что тестил.
Могу добавить две опции "Сохранять кол-во консолей при выходе", "Востанавливать сохранённое кол-во консолей"
и команду "Восстановить последние сохранённые". Устроит?
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Каспер ругается на пунто. Прикол в том, что он предлагает либо завершить процесс, либо добавить его в дов. зону. Правило для случая он создать не может. А эти варианты меня не устраивают.
3. Устроит.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Хм, не судьба мне пока закрывать проект :\, сижу фикшу, фиксю блин фиксирую, мля баги убиваю короче... Ну и слово.
Добавил GUI к ExcludeList, пофиксил баг отключения ресайза для прог из ExcludeList. Добавил поиск исключения в строке заголовка.
Добавил wish-и DrShark запуск и сохранение определённого кол-ва консолей.
У кого какие есть пожелания, баги?
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Плаг становится лучше и лучше. За некоторые возможности - моё искреннее уважение.
Но ошибки всё ещё есть.
- Если консоль не развёрнута полностью внутри таба, то щелчок внутри таба не делает заголовок TotalConsole активным (т.е. его цвет не меняется). Даже наоборот - он делает его НЕактивным. Также заголовок не активен при изменении размера мышью.
- Если высота TotalConsole достаточна для того, чтобы пропал скроллбар, то между правым краем окна консоли и таба появляется промежуток, по ширине примерно равный ширине скроллера. Такой же промежуток появляется и внизу.
- В окне настроек надпись "Стандартная ( Указаная в "ComSpec" переменой окружения) стоит заменить на "Стандартная (указанная в переменной окружения ComSpec).
- Там же "Заполните алфавит выбранного языка для автораспознавания имён папок написанных на других языках. Нужны только буквы в любом порядке. Пример: qwertyuiopasdfghjklzxcvbnm используеться для аглийского." на "Заполните алфавит выбранного языка для автораспознавания имён каталогов, содержащих символы этого алфавита. Нужны только буквы в любом порядке. Пример: qwertyuiopasdfghjklzxcvbnm используется для аглийского."
- Ещё засада: жмём "скрыть", потом Ctrl+O (галка перехвата cm_ExecuteDos стоит) - фокус уходит на консоль, но консоль не появляется (не видна, наверное).

В принципе, осталось только реализовать работу с вкладками, и будет весьма замечательно. Ну и ещё загрузку плагина без включения пользовательских колонок...
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

D1P писал(а):Плаг становится лучше и лучше. За некоторые возможности - моё искреннее уважение.
Спасибо. Очень приятно слышать (читать) :).
D1P писал(а):Но ошибки всё ещё есть.
Не без этого :).
D1P писал(а):- Если консоль не развёрнута полностью внутри таба, то щелчок внутри таба не делает заголовок TotalConsole активным (т.е. его цвет не меняется). Даже наоборот - он делает его НЕактивным. Также заголовок не активен при изменении размера мышью.
Угу, попытаюсь пофиксить, здесь засада...

Добавлено:
Добавил смену цвета заголовка при изменениии размера мышью, болше ничего сделать с этим не могу. Форма считаеться частью ТС и фокус как таковой не получает....
D1P писал(а):- Если высота TotalConsole достаточна для того, чтобы пропал скроллбар, то между правым краем окна консоли и таба появляется промежуток, по ширине примерно равный ширине скроллера. Такой же промежуток появляется и внизу.
Да, это фиксить необходимо. Сделаю...
D1P писал(а):- В окне настроек надпись "Стандартная ( Указаная в "ComSpec" переменой окружения) стоит заменить на "Стандартная (указанная в переменной окружения ComSpec).
- Там же "Заполните алфавит выбранного языка для автораспознавания имён папок написанных на других языках. Нужны только буквы в любом порядке. Пример: qwertyuiopasdfghjklzxcvbnm используеться для аглийского." на "Заполните алфавит выбранного языка для автораспознавания имён каталогов, содержащих символы этого алфавита. Нужны только буквы в любом порядке. Пример: qwertyuiopasdfghjklzxcvbnm используется для аглийского."
Принято.
D1P писал(а):- Ещё засада: жмём "скрыть", потом Ctrl+O (галка перехвата cm_ExecuteDos стоит) - фокус уходит на консоль, но консоль не появляется (не видна, наверное).
А вот об этом я забыл. :( Она действительно просто не видна....
D1P писал(а):В принципе, осталось только реализовать работу с вкладками, и будет весьма замечательно.
Не понял, какую работу с вкладками?
D1P писал(а):Ну и ещё загрузку плагина без включения пользовательских колонок...
Ммм, что посоветуешь?
ЗЫ:Отдельной тулзой не прокатит, слишком много работы...
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Ну и ещё загрузку плагина без включения пользовательских колонок...
D1P ты меня убил. Я сейчас сижу и пишу тулзу подключения консоли без колонок.... :)
Единственное что пока придумал - вторгаюсь в адресное пространство ТС, загружаю плаг, вызываю процу запуска.
Всё красиво проходит, библа загружаеться, процедура вызываеться, форма появляеться... и исчезает.
При закрытии ТС - OSError недопустимый дескриптор окна - это уничтожение формы, которая видимо уже убилась.
Такое ощущение, что ТС самостоятельно выгружает все библиотеки которые он не использует....
Почему это происходит не могу понять.
Кто в курсе алгоритма загрузки\выгрузки плагов Тоталом?

Ну и если есть другое решение этого вопроса - буду рад помощи...
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Нет, не прокатывает Injection...
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Пошёл кружным путём - добавил в плаг wfx интерфейс.Консоля запускаеться при заходе в папку TotalConsole в Сетевом окружении.
Теперь можно автолоадить через wdx или запускать вручную через wfx. Как вариант создать симлинк с обоими расширениями для максимальной функциональности. Если плаг уже запущен - игнориться...
Скоро выложу.
Ответить