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

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

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

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А ты мог бы сделать такое "чудо"
Нет. Я же не управляю процессом, я лишь инициирую его и ухожу в тень, не дожидаясь завершения перемещения сепаратора. А хуки и т.п., как уже не раз было сказано, я в TCFS2 добавлять не буду.
К пользователям Win7: проверьте на своих машинах команды sp_inc и sp_dec.
Странно, всё работает. У тебя точно других команд с такими названиями не определено?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Нет. Я же не управляю процессом, я лишь инициирую его и ухожу в тень, не дожидаясь завершения перемещения сепаратора. А хуки и т.п., как уже не раз было сказано, я в TCFS2 добавлять не буду.
Не буду или не могу?.. :wink:
MVV писал(а):Странно, всё работает. У тебя точно других команд с такими названиями не определено?
В данном случае я не тебя имел в виду, т.к. мы с тобой уже этот момент в личке выяснили. Я у других спрашиваю, чтобы была почва для разбора полётов. А команды с такими же названиями мне просто нет смысла создавать.
Последний раз редактировалось Flasher Ср окт 27, 2010 20:50, всего редактировалось 1 раз.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Я у других спрашиваю
Тоже работают. Win7 Home Basic.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Тэкс, новые симптомы: дело в том, что я назначал с модификатором WinKey(Left/Right), вот с ним так и получается. Если вызывать из комстроки, то работает. Назначил на Ctrl+Alt+(Left/Right), появился другой глюк: при быстром клике Влево/Вправо сепаратор пытается прыгнуть и тут же возвращается обратно; если подержать клавиши подольше, то перепрыгивает на несколько позиций, всё это сопровождается излишним морганием.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):назначал с модификатором WinKey(Left/Right)
Эти сочетания уже заняты в Win7 для развёртывания окна до левого/правого края экрана.
Пробовал на F11 и F12 - всё нормально.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Эти сочетания уже заняты в Win7 для развёртывания окна до левого/правого края экрана.
Точно(только формулировка моя ближе по смыслу подходит), я этим, честно говоря, никогда не пользовался в семёрке(да и не так давно она у меня), мне оно и не требуется, переназначил в TwinKey, там, естественно, всё заработало. А глюк с Ctrl+Alt+.. остаётся в силе.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение MVV »

Назначил на Ctrl+Alt+(Left/Right), появился другой глюк
Не знаю, чем это может быть вызвано. Возможно, ... Хотя, стоп, нашел причину. :lol: Зажми Ctrl и попробуй переместить сепаратор вручную - тотал привязывает его к шагу 25%. Естественно, при этом на 10% он не двигается. :D
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):Видимо, он чего-то делает не такого чего - понятия не имею
По крайней мере, и в Helper-е с этим глюком автору пришлось побороться.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение MVV »

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

Сообщение sa »

MVV писал(а):сделал более точный расчет позиции сепаратора
Теперь 25% и 75% отрабатывает как в ТК, раньше разница была заметной.
-1 и -2 тоже работают.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Молодец, всё-таки смог!Изображение Смещения точные!Изображение
sa писал(а):Теперь 25% и 75% отрабатывает как в ТК, раньше разница была заметной.
Погрешность в постановке сепаратора в конкретную позицию ничего существенного в практическом смысле пользователя не лишала, а коснулось это прежде всего процентного сдвига с помощью команд sp_inc, sp_dec с одинаковым числовым параметром, так как возврат ими на отправную точку(50/50) сопровождался 3-4%-ым смещением от исходной позиции, легко улавливаемой как зрительно, так и проверкой с выполнением внутренней команды cm_50Percent.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Господа, я не помню точно, как было в прошлых версиях(вероятно, забыл проверить), но очевидный факт - после вызова команды sp_move без параметров, т.е. с исходным вариантом инициализации перемещения, по нажатию ПКМ, Space или любой навигационной кнопки подсказка исчезает! :)
MVV, предлагаю по нажатию ЛКМ отправлять мэссейдж, что нажата ПКМ или одна из этих клавиш. Если не получится, то заблокировать установку по ЛКМ и описать сеи нюансы в Ридми.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Но мы ведь при нажатии этих клавиш как раз переходим во второй режим перемещения сепаратора, который и так доступен с параметром -2, так что смысла в отправке нажатия этих клавиш нет.

Но если ты имел в виду нажатие ЛКМ уже пользователем для фиксации, то в очередной раз повторю, что без хука этот момент поймать невозможно, и что в этот момент TCFS2 давно завершена.
Ответить