Страница 126 из 243
Добавлено: Вс авг 13, 2023 01:22
yozhik
Loopback
Пока всё очень здорово. Спасибо от души. Работает гладко, кнопки как родные. Я переключался между битностями, менял подстройку диалогов в AutoSizeDialogs, менял размер шрифта для диалогов — всё прекрасно во всех сочетаниях. Завтра ещё погоняю на свежую голову, и отрапортую.
Добавлено: Вс авг 13, 2023 23:47
yozhik
Loopback
В общем, ко вчерашней рецензии мне нечего добавить: всё исправно работает. Сегодня пробовал менять значения /I (:16, :24, :32), выставлял разные размеры шрифта в диалогах (до 18pt), всё это в разных комбинациях битности, ключа AutoSizeDialogs, цветовых режимов, на Win 10 x64, Win 7 x64 и (даже, интереса ради) на Win XP SP3 x86 — везде кнопки ровные, аккуратные, работоспособные, иконки как влитые. Всё чётко получилось, спасибо от души.
Добавлено: Вт авг 15, 2023 15:30
Loopback
yozhik
Ну что же, отлично раз так.
Добавлено: Ср авг 23, 2023 20:08
yozhik
Loopback
По плагину ModifyDialogs ещё момент. К диалогу копирования/перемещения (F5/F6) мы обращаемся особо: DIALOG_COPYMOVE(_POST|_PINNED). Но у этого диалога есть ещё одна итерация — cm_CreateShortcut, «Создать ярлык», Ctrl+Shift+F5. Стоит ли и для неё вводить особое название, или можно обойтись имеющимися средствами?
Добавлено: Ср авг 23, 2023 20:27
jentoso
yozhik
Я же правильно понимаю, что Tweaks не различает сами функциональные кнопки на панели функциональных клавиш?
http://forum.wincmd.ru/viewpost.php?p=135447
Добавлено: Ср авг 23, 2023 21:33
yozhik
jentoso
Tweaks то как раз различает:
Код: Выделить всё
ControlSetMouseAction /B:1 17
ControlSetMouseAction /B:2 17
...
ControlSetMouseAction /B:7 17
Другое дело, что Total их по отдельности легко не предоставляет: попробуйте ткните в эту область любым оконным «шпионом» (Spy++, WinSpy) — выделяется только панель целиком, а кнопки по отдельности фигвам. Но Tweaks этот барьер преодолел.
Добавлено: Ср авг 23, 2023 21:53
jentoso
yozhik
Почему-то упорно пропускал в справке /B:<1..7>.
Сейчас почитал на форуме, как это все устроено и почему-то не работает.
Сделал просто для наглядности такую команду и тишина:
Код: Выделить всё
ControlSetMouseAction /M:U /B:1 17 ShowPopupMenu %COMMANDER_PATH%\Language\WCMD_RUS.MNU
Добавлено: Чт авг 24, 2023 05:07
yozhik
jentoso
У меня работает эта строка (TC 11cmb, Win 10x64). Может в переменной пробелы есть? Тогда менюху в кавычки:
Код: Выделить всё
ControlSetMouseAction /M:U /B:1 17 ShowPopupMenu "%COMMANDER_PATH%\Language\WCMD_RUS.MNU"
А вообще, если что не завелось, я для проверки работоспособности беру более простые ф-ции:
Код: Выделить всё
ControlSetMouseAction /M:U /B:1 17 MsgBox "TEST"
— у которых параметров минимум, это помогает локализовать проблему.
Добавлено: Чт авг 24, 2023 08:22
jentoso
yozhik
В переменной пробелов нет, т.к. команда срабатывает на других областях окна ТС.
Попробовал отключать все другие вызовы в конфиге и тоже не помогло. Запустил ТС х64 и в нем все работает прекрасно. Запускаю ТС х32 и о чудо, все начало работать.
Добавлено: Чт авг 24, 2023 11:58
Loopback
yozhik писал(а):или можно обойтись имеющимися средствами
Да, можно. Эти диалоги всегда различали по видимости (или наличию для x64) кнопки добавления в очередь. Вот тут под спойлером
код условия. В этом случае код диалога копирования должен размещаться раньше кода диалога для ярлыков, чтобы фильтр мог сработать.
Добавлено: Чт авг 24, 2023 17:38
jentoso
ShowPopupMenu не отображается иконки, которые были самостоятельно добавлены WCMICONS.INC? Все стандартные иконки отображаются нормально.
Добавлено: Чт авг 24, 2023 19:14
Loopback
jentoso
Должны отображаться, но тут может зависеть от конфигурации файлов/библиотек, возможно какой-то случай я не учел. Сейчас реализована такая логика:
Читается ключ конфигурации Buttonbar->DefaultLib. Если ключ есть, используется прописанная в нем пара dll/inc. Если ключ пустой или отсутствует, смотрим наличие пары wciconex.dll/wciconex.inc, т.к. они имеют приоритет. И уже если и их нет, используется значение по умолчанию wcmicons.dll/wcmicons.inc.
Добавлено: Чт авг 24, 2023 19:15
Avada
jentoso
А вы уверены, что правильно их добавили? В обычном главном меню дополнительные значки для этих команд отображаются? Библиотека используется та, где сделаны дополнения? Ну и см. выше пояснения по приоритетам.
Добавлено: Чт авг 24, 2023 19:57
jentoso
Loopback
У меня используется
WCMICONFLAT.dll
WCMICONFLAT.INC
DefaultLib=WCMICONFLAT
Avada
Добавил правильно и уверен в этом, т.к. значки отображаются в главном меню.
P.S. Да и стандартные иконки не все показываются.
Добавлено: Чт авг 24, 2023 21:19
Loopback
jentoso
Хорошо бы образец файлов и пару команд, которые не отображаются. Можно в личку.
Да, и еще: загружается mnu или bar? И версия вот
эта?