Страница 16 из 130

Добавлено: Ср окт 27, 2010 20:10
MVV
А ты мог бы сделать такое "чудо"
Нет. Я же не управляю процессом, я лишь инициирую его и ухожу в тень, не дожидаясь завершения перемещения сепаратора. А хуки и т.п., как уже не раз было сказано, я в TCFS2 добавлять не буду.
К пользователям Win7: проверьте на своих машинах команды sp_inc и sp_dec.
Странно, всё работает. У тебя точно других команд с такими названиями не определено?

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

Добавлено: Ср окт 27, 2010 20:49
sa
Flasher писал(а):Я у других спрашиваю
Тоже работают. Win7 Home Basic.

Добавлено: Ср окт 27, 2010 21:33
Flasher
Тэкс, новые симптомы: дело в том, что я назначал с модификатором WinKey(Left/Right), вот с ним так и получается. Если вызывать из комстроки, то работает. Назначил на Ctrl+Alt+(Left/Right), появился другой глюк: при быстром клике Влево/Вправо сепаратор пытается прыгнуть и тут же возвращается обратно; если подержать клавиши подольше, то перепрыгивает на несколько позиций, всё это сопровождается излишним морганием.

Добавлено: Ср окт 27, 2010 22:13
sa
Flasher писал(а):назначал с модификатором WinKey(Left/Right)
Эти сочетания уже заняты в Win7 для развёртывания окна до левого/правого края экрана.
Пробовал на F11 и F12 - всё нормально.

Добавлено: Ср окт 27, 2010 22:23
Flasher
sa писал(а):Эти сочетания уже заняты в Win7 для развёртывания окна до левого/правого края экрана.
Точно(только формулировка моя ближе по смыслу подходит), я этим, честно говоря, никогда не пользовался в семёрке(да и не так давно она у меня), мне оно и не требуется, переназначил в TwinKey, там, естественно, всё заработало. А глюк с Ctrl+Alt+.. остаётся в силе.

Добавлено: Чт окт 28, 2010 10:56
sa
MVV писал(а):Зато меньше глючит.
В первом варианте от глюка можно избавиться хотя бы однократным нажатием правой клавиши мыши после вызова функции (при повторном нажатии ПКМ происходит вызов контекстного меню с выбором пропорции).

Добавлено: Чт окт 28, 2010 12:10
MVV
Назначил на Ctrl+Alt+(Left/Right), появился другой глюк
Не знаю, чем это может быть вызвано. Возможно, ... Хотя, стоп, нашел причину. :lol: Зажми Ctrl и попробуй переместить сепаратор вручную - тотал привязывает его к шагу 25%. Естественно, при этом на 10% он не двигается. :D

Добавлено: Чт окт 28, 2010 13:29
sa
MVV писал(а):Видимо, он чего-то делает не такого чего - понятия не имею
По крайней мере, и в Helper-е с этим глюком автору пришлось побороться.

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

Добавлено: Ср ноя 03, 2010 16:34
MVV
Немного поковырялся в коде тотала, сделал более точный расчет позиции сепаратора. Желающих прошу потестить (собственно, и так знаю, кто будет желающим) очередную бета-версию. Заодно внесена возможность использовать оба обсуждаемых ранее варианта инициализации перемещения (при параметре, равном -1 и -2).

Добавлено: Ср ноя 03, 2010 16:53
sa
MVV писал(а):сделал более точный расчет позиции сепаратора
Теперь 25% и 75% отрабатывает как в ТК, раньше разница была заметной.
-1 и -2 тоже работают.

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

Добавлено: Чт ноя 04, 2010 04:08
Flasher
Господа, я не помню точно, как было в прошлых версиях(вероятно, забыл проверить), но очевидный факт - после вызова команды sp_move без параметров, т.е. с исходным вариантом инициализации перемещения, по нажатию ПКМ, Space или любой навигационной кнопки подсказка исчезает! :)
MVV, предлагаю по нажатию ЛКМ отправлять мэссейдж, что нажата ПКМ или одна из этих клавиш. Если не получится, то заблокировать установку по ЛКМ и описать сеи нюансы в Ридми.

Добавлено: Чт ноя 04, 2010 12:38
MVV
Но мы ведь при нажатии этих клавиш как раз переходим во второй режим перемещения сепаратора, который и так доступен с параметром -2, так что смысла в отправке нажатия этих клавиш нет.

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