Страница 16 из 130
Добавлено: Ср окт 27, 2010 20:10
MVV
А ты мог бы сделать такое "чудо"
Нет. Я же не управляю процессом, я лишь инициирую его и ухожу в тень, не дожидаясь завершения перемещения сепаратора. А хуки и т.п., как уже не раз было сказано, я в TCFS2 добавлять не буду.
К пользователям Win7: проверьте на своих машинах команды sp_inc и sp_dec.
Странно, всё работает. У тебя точно других команд с такими названиями не определено?
Добавлено: Ср окт 27, 2010 20:39
Flasher
MVV писал(а):Нет. Я же не управляю процессом, я лишь инициирую его и ухожу в тень, не дожидаясь завершения перемещения сепаратора. А хуки и т.п., как уже не раз было сказано, я в TCFS2 добавлять не буду.
Не буду или не могу?..
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), появился другой глюк
Не знаю, чем это может быть вызвано. Возможно, ... Хотя, стоп, нашел причину.

Зажми Ctrl и попробуй переместить сепаратор вручную - тотал привязывает его к шагу 25%. Естественно, при этом на 10% он не двигается.

Добавлено: Чт окт 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 давно завершена.