Страница 107 из 243
Добавлено: Пт апр 24, 2020 22:08
Flasher
Loopback писал(а):Иногда пункт меню выделяется, иногда нет, визуальный такой косячок.
Только в начале прокрутки. Если специально туда не смотреть, то и не видно. А делать-то что?
HEXFIX
Зачем убивать исходное поведение с центровкой?
Добавлено: Пт апр 24, 2020 22:10
HEXFIX
А я центровку на СКМ повесил
UPD. Сейчас проверил. Любая команда, которая работает по принципу тумблера, срабатывает по клику в любом месте, хотя задаю по двойному.
Добавлено: Пт апр 24, 2020 22:30
Flasher
HEXFIX
Подтверждаю.
Кстати, примерчик (только с /M:U) в хелпе не помешает. Интересная мысль.
Добавлено: Пт апр 24, 2020 23:26
Loopback
HEXFIX писал(а):Любая команда, которая работает по принципу тумблера, срабатывает по клику в любом месте, хотя задаю по двойному.
Не совсем так, это назначение двойного клика для любой кнопки так работало. Глупая ошибка, в документации для даблклика используется "D", а в коде осталось "С" от ранних версий. Удивительно, что до сих пор оставалось незамеченным.
Исправленный
вариант.
Добавлено: Сб апр 25, 2020 00:16
Flasher
Loopback
Завелось. Я себе решил так сделать:
Код: Выделить всё
ControlSetMouseAction /L /K:R 23 SendCommand 2944
ControlSetMouseAction /L /K:R 29 SendCommand 2944
Но появляется меню после отпускания. Можешь его подавить (или отправить сообщение на отпускание кнопки)?
Добавлено: Сб апр 25, 2020 12:04
Loopback
Flasher писал(а): Можешь его подавить (или отправить сообщение на отпускание кнопки)?
Нет, т.к. тут это не обрабатываемая клавиша, а модификатор.
Но если не жаль меню, можно назначить на одиночное нажатие ПКМ пустое действие и поставить его перед командой:
Код: Выделить всё
ControlSetMouseAction /L /K:R 23 SendCommand 2944
ControlSetMouseAction /R 29
ControlSetMouseAction /L /K:R 29 SendCommand 2944
Добавлено: Сб апр 25, 2020 13:51
Flasher
Loopback писал(а):ControlSetMouseAction /R 29
Только 23. Увы, не помогает, хоть где ставь.
Добавлено: Сб апр 25, 2020 15:34
Loopback
Flasher писал(а): Увы, не помогает, хоть где ставь.
Ну значит надо придумать какую-то более простую комбинацию. Видимо получается такая ситуация, что когда панель прячется, на ее месте оказывается разделитель, на котором меню работает по отпусканию. Т.к. правая кнопка всё еще нажата, по отпусканию появляется меню.
Если пожертвовать и меню с положениями разделителя, то можно так:
Код: Выделить всё
ControlSetMouseAction /R:U 23
ControlSetMouseAction /L /K:R 23 SendCommand 2944
ControlSetMouseAction /R 29
ControlSetMouseAction /L /K:R 29 SendCommand 2944
Вопрос только в целесообразности таких жертв.
Добавлено: Сб апр 25, 2020 16:03
Flasher
Loopback
Да, так работает. В общем, суть ясна, подумаю.
Loopback писал(а):Нет, т.к. тут это не обрабатываемая клавиша, а модификатор.
А, ты для элементов заголовка, вкладок, кнопок дисков раньше только для /R делал. Ясно..
Добавлено: Чт апр 30, 2020 22:56
Loopback
Бета-версия 2.0.14
+ добавлен макрос %AUTORUN_TCLANG% с текущим кодом языка ТС
+ Tweaks: добавлена субкоманда ShowPopupMenu для ControlSetMouseAction
Всё же ещё одна бета, хотелось меню без внешних приложений, решил доделать.
Добавлено: Пт май 01, 2020 00:03
Flasher
Loopback
А ведь меня обе мысли посещали, но что-то не спешил озвучить.
2 кб сверху на менюшку. ) А сможешь поддержку иконок (как в TCmenu) сделать? Понятно, что дело более трудоёмкое, но всё же.
Добавлено: Пт май 01, 2020 03:20
LonerD
Loopback
А что насчёт выполнения последовательности команд? Не планируется к релизу?
Код: Выделить всё
ControlSetMouseAction /W:F 26 CommandExec 4001,3006
Добавлено: Пт май 01, 2020 03:40
Flasher
LonerD
За обсуждением
совсем не следишь 
Добавлено: Пт май 01, 2020 04:39
LonerD
Недочитал. Значит пока остаётся вариант с назначение em-команд.
Добавлено: Пт май 01, 2020 08:04
Flasher
Не только. Прежде всего ShellExec + TCFS2. На мой пример в справке можно было бы и наткнуться.