Skif_off wrote:На тулбаре 32хбитные иконки для команд Undo/Redo не меняют своего состояния на WinXP, но на Win7 всё порядке.
Не воспроизводится - по крайней мере на стандартных иконках.
Posted: Mon Aug 10, 2015 10:05 am
by Skif_off
Instructor
Дело оказалось интереснее: для удобства создания скринов перенёс кнопки на боковую панель - там всё внезапно работает как положено.
Не улавливаю логику, начинаешь удалять кнопки по одной с начала или конца - в какой-то момент начинает работать как положено.
Ссылка на архив в ЛС.
Posted: Mon Aug 10, 2015 11:55 am
by Instructor
Skif_off wrote:Ссылка на архив в ЛС.
Тестировал на WinXP SP3 x86 - стрелочки меняются.
Posted: Mon Aug 10, 2015 1:09 pm
by Skif_off
Instructor
Там две пары, обе меняются? ОС аналогичная, попробую ещё, поищу условия.
Skif_off
Воспроизвёл. Что-то новенькое от Microsoft
Вариант 1.
Для корректного изменения статуса 32-ух битной кнопки со включенной настройкой "32-бита" необходимо, чтобы ПЕРВАЯ видимая кнопка была 32 бита.
Вариант 2.
Переключить на 16-бит.
Posted: Mon Aug 10, 2015 6:42 pm
by Skif_off
Instructor wrote:Что-то новенькое от Microsoft
Это они умеют Блин, мне бы и в голову не пришло ) Или не так скоро.
Спасибо, сделал по первому варианту.
Posted: Tue Aug 11, 2015 9:48 am
by Instructor
Skif_off
В новой версии плагина будет доступен параметр "GrayedIcons", который при соответствующем значении будет указывать плагину, что иконки на неактивных кнопках должен рисовать он сам.
В какой-то момент заметил, что перестали отображаться иконки из других длл.
Например, кусок из конфигурации:
"Разделить на 4 части" Command(4212) Icon(22)
"Разделить вертикально" Command(4213) Icon(23)
"Разделить горизонтально" Command(4214) Icon(24)
SEPARATOR
"Включить/выключить подсветку синтаксиса" Call("Coder::HighLight") Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
"Включить/выключить показ блоков кода" Call("Coder::CodeFold") Icon("%a\AkelFiles\Plugs\Coder.dll", 1)
Первые три отображаются нормально, остальные выглядят как пустое место (так не только с Coder.dll). Пути к длл указаны правильно, проверял через ProcessMonitor - Akelpad их находит.
Переключал всё что мог - без эффекта. В качестве временного решения повытаскивал нужные значки в отдельные файлы - так они отображаются нормально.
ОС Win2003 SP2, x32
Posted: Mon Sep 28, 2015 3:49 pm
by Instructor
Исправлено: загрузка иконок из библиотек на Windows Server 2003.
Fixed: icons loading from libraries on Windows Server 2003.
Instructor,
здравствуйте.
Начальное положение тулбара: большие иконки - пусто; плоские кнопки - ФЛАЖОК.
Переключаемся на большие иконки - флажок.
Кнопки типа Call(...) Menu("...") Icon(...\Icon.dll", 1) имеют сдвинутую вниз правую стрелочку.
Переключаемся на большие иконки - среднее положение.
Правая стрелочка активна всегда (наведите курсор на одну из таких кнопок).
Снимите флажок с "плоские кнопки" и поводите курсор по панели инструментов. Если есть какая-нибудь кнопка в нажатом положении, она начинает чернеть (в Win7).
Во всех режимах пропадают сепараторы и разделительная полоса (SEPARATOR-BREAK).
Posted: Fri Dec 18, 2015 5:31 pm
by Instructor
Kley
microsoft.com
Posted: Fri Dec 18, 2015 7:23 pm
by Kley
Instructor
Microsoft.com
Не любят они людей. Может ну их. Может когда-нибудь и свой ActiveX создадите...
p.s. Вдруг захотелось халявы (утомился сам разбираться) . Не подскажите, можно ли быстро переключаться (кнопка на тулбаре) между двумя режимами: средние (большие) - маленькие кнопки. Использую одну и туже папку с AkelPad на разных компах, с разными мониторами.