Ru-Board.club
← Вернуться в раздел «Программы»

» AkelPad

Автор: thejustsoul
Дата сообщения: 18.03.2015 09:03
Подскажите пожалуйста, как поменять горячие клавиши?
Например изменить поведение CTRL+D, чтобы вместо вставки времени, было дублирование выделенного (или строки где стоит курсор) как в других редакторах.
Автор: gyra
Дата сообщения: 18.03.2015 18:16
thejustsoul

Цитата:
как поменять горячие клавиши

А сейчас на дублирование выделенного какие клавиши? Вообще для смены клавиш нужно включить Hotkeys plugin. Как вариант, для вашего случая, поставить DuplicateLines.js и в Hotkey назначить клавиши Strl+D на команду Call("Scripts::Main", 1, "DuplicateLines.js").
З.Ы. Посмотрел, можно в Scripts plugin назначить эти клавиши (думал будет конфликт).
Автор: oshizelly
Дата сообщения: 19.03.2015 01:28
Уже много раз сталкивался с таким крайне неприятным явлением. Если файл, открытый в окне AkelPad,
з-под него выдернуть (переименовать, переместить, удалить) то при следующем переключении на окно AkelPad гарантировано подвешивается аж вся система (да-да, это не преувеличение). Иногда удаётся запустить системный Task Manager и из него жёстко убить процесс AkelPad. Windows 7 x64, AkelPad тоже x64. Но иногда вызвать Task Manager просто не удаётся, приходится делать Log Off (выгрузку текущего пользователя). Ну или уж сразу рестарт.

Если бы такое случилось пару раз - можно было бы списать на случайный глюк. Но это происходит каждый раз с неотвратимостью падающего домкрата! Думал, что дело может быть в каком-то плагине или неправильных настройках, но сейчас вот получил этот эффект на совершенно чистой копии AkelPad с "нулевыми" фабричными настройками.

В чём может быть причина и как с этим бороться?
Автор: AnTul
Дата сообщения: 19.03.2015 08:36

Цитата:
В чём может быть причина

- в коде?

Цитата:
и как с этим бороться?

- написать разработчику?
Автор: YuS_2
Дата сообщения: 19.03.2015 09:12
AnTul

Цитата:
написать разработчику?

Для того, чтобы написать разработчику, необходимо убедиться какой из разработчиков в конкретном случае "виноват".
Написать - не главная проблема, тем более, что разработчик AP здесь присутствует, главная проблема добиться повторяемости и выяснения влияющей причины. У меня, например, при аналогичных параметрах системы и AP, ничего подобного не возникает, т.е. это может быть глубоко индивидуальным случаем...
Автор: AnTul
Дата сообщения: 19.03.2015 09:29
Разработчик знает реакцию сабжа на "потерю" файла. По идее должно быть окно с ошибкой или предупреждением выскочить. А вообще - удивительно, что так легко можно "выдернуть" редактируемый файл из под блокнота. Обычно они блокируются - ни удалить, ни переименовать. Может быть именно это надо поправить?
Автор: boi1eI
Дата сообщения: 19.03.2015 09:37
AnTul (10:29 19-03-2015)
Цитата:
По идее должно быть окно с ошибкой или предупреждением выскочить.
Именно оно и выскакивает.

AnTul (10:29 19-03-2015)
Цитата:
Обычно они блокируются - ни удалить, ни переименовать. Может быть именно это надо поправить?
Монопольный доступ - это уже лишнее, имхо. Приходится смотреть разные рабочие логи и всякое прочее, что используется, да и вообще, так удобнее. В крайнем случае блокировку можно сделать опциональной.
Автор: YuS_2
Дата сообщения: 19.03.2015 11:02
AnTul

Цитата:
Разработчик знает реакцию сабжа на "потерю" файла. По идее должно быть окно с ошибкой или предупреждением выскочить.

Автор: AnTul
Дата сообщения: 19.03.2015 11:22
Насколько я понял, у oshizelly это окно не выскакивает (он не упоминал), вместо этого программа вызывает завис ОС каким-то способом (сложно, конечно завесить современную NT, но бывает). Если у других это окно появляется без всяких зависов, то что-то конкретно в системе у oshizelly - либо библиотеки какой нет, либо она нарушена. Тогда какой практический совет ему может быть? sfc /scannow? Или лучше переустановить систему "поверх" (имхо предпочтительнее)?
PS Я сознательно не говорю "отключить выгрузить антивирус". Невежливо давать такие советы людям, со статусом не ниже Advanced Member.
Автор: boi1eI
Дата сообщения: 19.03.2015 11:46
Необязательно. возможно индивидуальная несовместимость с версиями виндовых библиотек, которые использует данная функция.
Автор: oshizelly
Дата сообщения: 19.03.2015 12:46
AnTul 10:22 19-03-2015
Цитата:
Насколько я понял, у oshizelly это окно не выскакивает (он не упоминал), вместо этого программа вызывает завис ОС каким-то способом (сложно, конечно завесить современную NT, но бывает).

Именно так, вы правильно поняли.


Цитата:
Я сознательно не говорю "отключить выгрузить антивирус". Невежливо давать такие советы людям, со статусом не ниже Advanced Member.

Не бывает невежливых советов, если они даны с искренним желанием помочь! Вот только отключение антивируса я уже пробовал.

08:29 19-03-2015
Цитата:
вообще - удивительно, что так легко можно "выдернуть" редактируемый файл из под блокнота. Обычно они блокируются - ни удалить, ни переименовать.

Только очень немногие программы блокируют системе операции с файлом. AkelPad к числу этих исключений не относится - и это как раз правильно IMHO.
Автор: AnTul
Дата сообщения: 19.03.2015 12:59

Цитата:
Именно так, вы правильно поняли.

- тогда так и получается. Это окно формируется из библиотеки системной - dll-ки. Либо сабж не может к ней доступ получить (файерволл? права?), либо она разрушена, либо стёрта. Наверняка Вы под админом. Значит попробуйте быстренько восстановить файлы sfc /scannow. Либо долгенько (семёрка - так ну очень долгенько, восьмёрка - не знаю) переустановкой "поверх". Либо запускать мониторы Русиновича и смотреть, куда сабж обращается.
Кстати, попробуйте под другим профилем тот же фокус с выдёргиванием файла. Если нормально сработает - что запускается под тем профилем, где не срабатывает?
Автор: YuS_2
Дата сообщения: 19.03.2015 13:43
AnTul

Цитата:
Либо запускать мониторы Русиновича и смотреть, куда сабж обращается.

Зачем мониторы? Вот зависимость от библиотек:
[more=Dll depedency]C:\AkelPad.exe
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\KERNELBASE.dll
C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Heap-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Memory-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Handle-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Synch-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-File-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-IO-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ThreadPool-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-LibraryLoader-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-NamedPipe-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Misc-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-SysInfo-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Localization-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-String-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Debug-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ErrorHandling-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Fibers-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Util-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Profile-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\GDI32.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\ADVAPI32.dll
C:\Windows\system32\CFGMGR32.dll
C:\Windows\system32\MSIMG32.dll
C:\Windows\system32\POWRPROF.dll
C:\Windows\system32\WINSTA.dll
C:\Windows\system32\GDI32.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\API-MS-Win-Core-LocalRegistry-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\LPK.dll
C:\Windows\system32\ADVAPI32.dll
C:\Windows\system32\msvcrt.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\KERNELBASE.dll
C:\Windows\system32\API-MS-WIN-Service-Core-L1-1-0.dll
C:\Windows\system32\API-MS-WIN-Service-winsvc-L1-1-0.dll
C:\Windows\system32\API-MS-WIN-Service-Management-L1-1-0.dll
C:\Windows\system32\API-MS-WIN-Service-Management-L2-1-0.dll
C:\Windows\system32\API-MS-Win-Core-LocalRegistry-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-NamedPipe-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\RPCRT4.dll
C:\Windows\system32\CRYPTSP.dll
C:\Windows\system32\WINTRUST.dll
C:\Windows\system32\SspiCli.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\bcrypt.dll
C:\Windows\system32\API-MS-Win-Security-LSALookup-L1-1-0.dll
C:\Windows\system32\pcwum.dll
C:\Windows\system32\SHELL32.dll
C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\COMCTL32.dll
C:\Windows\system32\msvcrt.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\API-MS-Win-Core-LocalRegistry-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\GDI32.dll
C:\Windows\system32\SHLWAPI.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\UxTheme.dll
C:\Windows\system32\IMM32.dll
C:\Windows\system32\ole32.dll
C:\Windows\system32\OLEACC.dll
C:\Windows\system32\OLEAUT32.dll
C:\Windows\system32\WINMM.dll
C:\Windows\system32\WindowsCodecs.dll
C:\Windows\system32\dwmapi.dll
C:\Windows\system32\DUser.dll
C:\Windows\system32\comdlg32.dll
C:\Windows\system32\msvcrt.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\SHLWAPI.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\GDI32.dll
C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\COMCTL32.dll
C:\Windows\system32\SHELL32.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\ADVAPI32.dll
C:\Windows\system32\ole32.dll
C:\Windows\system32\VERSION.dll
C:\Windows\system32\IMM32.dll
C:\Windows\system32\MPR.dll
C:\Windows\system32\OLEAUT32.dll
C:\Windows\system32\PRINTUI.dll
C:\Windows\system32\WINSPOOL.DRV
C:\Windows\system32\UxTheme.dll
C:\Windows\system32\fms.dll
C:\Windows\system32\urlmon.dll
C:\Windows\system32\PROPSYS.dll
C:\Windows\system32\API-MS-Win-Security-SDDL-L1-1-0.dll
C:\Windows\system32\ACTIVEDS.dll
C:\Windows\system32\dsrole.dll
C:\Windows\system32\dfscli.dll
C:\Windows\system32\logoncli.dll
C:\Windows\system32\netutils.dll
C:\Windows\system32\wkscli.dll
C:\Windows\system32\ole32.dll
C:\Windows\system32\msvcrt.dll
C:\Windows\system32\GDI32.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\KERNELBASE.dll
C:\Windows\system32\API-MS-Win-Core-Debug-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ErrorHandling-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Fibers-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-File-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Handle-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Heap-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Interlocked-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-IO-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-LibraryLoader-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Localization-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-LocalRegistry-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Memory-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Misc-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Profile-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-String-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Synch-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-SysInfo-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-Util-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\RPCRT4.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\API-MS-WIN-Service-Core-L1-1-0.dll
C:\Windows\system32\API-MS-WIN-Service-winsvc-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-SDDL-L1-1-0.dll
C:\Windows\system32\CRYPTSP.dll
C:\Windows\system32\ADVAPI32.dll
C:\Windows\system32\SHELL32.dll
C:\Windows\system32\MPR.dll
C:\Windows\system32\CRYPT32.dll
C:\Windows\system32\msiltcfg.dll
C:\Windows\system32\CLBCatQ.DLL
C:\Windows\system32\OLEAUT32.dll
C:\Windows\system32\imagehlp.dll
C:\Windows\system32\OLEAUT32.dll
C:\Windows\system32\ole32.dll
C:\Windows\system32\msvcrt.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\API-MS-Win-Core-LocalRegistry-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\RPCRT4.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\GDI32.dll
C:\Windows\system32\ADVAPI32.dll
C:\Windows\system32\IMM32.dll
C:\Windows\system32\USER32.dll
C:\Windows\system32\ntdll.dll
C:\Windows\system32\API-MS-Win-Core-LocalRegistry-L1-1-0.dll
C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\GDI32.dll
C:\Windows\system32\MSCTF.dll
C:\Windows\system32\VERSION.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\msvcrt.dll
C:\Windows\system32\ntdll.dll[/more]
Автор: boi1eI
Дата сообщения: 19.03.2015 14:20
Вот, попытка найти документ в логе procmon-а http://rghost.ru/private/6cmpl75md/cae5bf39d49e382ce9c9d6dc45fc6d00
Автор: Skif_off
Дата сообщения: 19.03.2015 14:32
Выше упоминался скрипт DuplicateLines.js для дублирования строк, при всём уважении к автору, скрипт LinesSelectCopyMoveDuplicate.js несколько удобнее: нет необходимости выделять строку(и) целиком.

oshizelly
Проблема воспроизводиться с любым файлом и в 100% случаев?
Автор: yozhic
Дата сообщения: 19.03.2015 17:56
oshizelly

Цитата:
переключении на окно AkelPad гарантировано подвешивается аж вся система

Только не говорите, что это опять та самая сборка!
Установил специально ради такого случая 64-й Akel на виртуальную 64-ю семёрку. Перемещал, удалял, переименовывал файл – всё очень красиво и деликатно: окошко с вопросом и никаких подвисаний. За годы работы с AkelPad сталкивался с подвисанием только в одном случае: если открыть текстовый файл мегабайт этак на 300 и запустить в нём поиск/замену по всему тексту с регулярными выражениями. Но подвисает в таком случае только Akel. А так чтобы вся система – в первый раз слышу.
Автор: gyra
Дата сообщения: 19.03.2015 18:38
Skif_off
Цитата:
нет необходимости выделять строку(и) целиком.
В DuplicateLines.js тоже такой необходимости нет, дублирует строку в которой находится курсор.
Автор: zep
Дата сообщения: 21.03.2015 01:26
Несколько лет пользуюсь сабжем, а вот сейчас на новом компе не могу установить панель инструментов. При вызове плагина получаю:" Невозможно открыть файл ...ToolBar.dll" Путь указанный в сообщении правильный, файл там и находится. Может что-то с системой я еще недоустановил - Windows 7 ?
Автор: Skif_off
Дата сообщения: 21.03.2015 12:08
gyra
Выделите текст таким образом

Код: LinesFilter.js -фильтр строк.
Calculator.js -текстовый калькулятор.
EvalCmd.js -обработать выражение, переданн
ое через командную строку
Автор: gyra
Дата сообщения: 21.03.2015 16:02
Skif_off
Я кажется понял о чем вы. LinesSelectCopyMoveDuplicate.js работает только со строками, а DuplicateLines.js может дублировать выделенные куски строки. Поэтому в приведенном вами примере LinesSelectCopyMoveDuplicate.js продублирует полностью три строки, а DuplicateLines.js выделенное в первой, полностью вторую и выделенное в третьей. По запросу thejustsoul
Цитата:
было дублирование выделенного (или строки где стоит курсор
ближе DuplicateLines.js, но решать конечно ему.
Автор: Bom05
Дата сообщения: 25.03.2015 16:47
У меня такой вопрос:
Никак не могу понять, где содержатся меню и панель управления.
Если в файлах ContextMenu.ini и ToolBar.ini соответственно, то почему при отсутствии этих файлов все равно есть и меню (в частности, Главное) и панель управления?
Или где-то есть "встроенные", а в вышеприведенных файлах содержатся "пользовательские версии", которые могут добавляться к встроенным или заменять их?
Если я вызываю редактирование меню, я вижу только два пункта; "&Избранное" и "Пла&гины"...
Хорошо, допустим в файле ContextMenu.ini содержаться только два этих пункта (я уже не помню, откуда у меня взялся этот файл)!
Но почему, если я удаляю файл ContextMenu.ini, при вызове редактирования меню, я опять же вижу только два этих пункта?
Как отредактировать все меню?
Автор: Skif_off
Дата сообщения: 25.03.2015 19:22
Bom05

Цитата:
Никак не могу понять, где содержатся меню и панель управления

Очевидно, в коде, раз никаких конфигов в дистрибутиве нет?

Цитата:
Если я вызываю редактирование меню, я вижу только два пункта; "&Избранное" и "Пла&гины"...

На странице плагинов есть

Цитата:
Стандартное "Главное меню" с иконками: Eng, Rus

Вызывайте редактирование меню и замените всё на полное меню на нужном языке.
Автор: Bom05
Дата сообщения: 26.03.2015 11:19
Skif_off
Спасибо, как действовать теперь понятно!
---
Но, все равно, ради любопытства , непонятно, почему при отсутствии файла ContextMenu.ini в режиме редактирования я вижу только меню "Избранное" и "Плагины"?
Откуда берется эта информация, из файла AkelPad.EXE?
А при редактировании считается, что большинство пользователей захочет изменить только эти два меню???
Автор: Skif_off
Дата сообщения: 26.03.2015 12:21
Bom05

Цитата:
почему при отсутствии файла ContextMenu.ini в режиме редактирования я вижу только меню "Избранное" и "Плагины"?

Не знаю, так сложилось? Функционал наращивался постепенно, наверное, поэтому. Никогда не интересовало, если честно.

Цитата:
Откуда берется эта информация, из файла AkelPad.EXE?

Проект с открытыми исходниками, поищите, если интересно Вероятно, отсюда.

Цитата:
А при редактировании считается, что большинство пользователей захочет изменить только эти два меню???

Считается, что если пользователь пожелает изменить меню, он разберётся, что и как Всё в общем просто: есть плагин ContextMenu, есть ссылки на стандартное главное меню.

P.S. Обратите внимение на скрипт PluginText.js, удобный инструмент (сам, правда, только для резервной копии использую). Русифицированную версию можно поискать в сборках.
Если будете добавлять akelmenu.coder от Infocatcher, замените в нём ${NUM_ALT} и ${CMD} на ${NUM} и, например, ${OP}, иначе AkelPad будет ругаться на эти переменные. Потом разберётесь с цветами, если пожелаете.
Автор: Bom05
Дата сообщения: 26.03.2015 14:19
Skif_off
Спасибо еще раз!
Автор: GoblinNN
Дата сообщения: 26.03.2015 16:06
обновился до 4.9.3. что с иконками стало?
Автор: Skif_off
Дата сообщения: 26.03.2015 17:04
GoblinNN
Какая ОС и разрядность AkelPad? Win7x64 и WinXP SP3 - ничего подобного не наблюдаю.
Возможно, как-то связано с этим:

Цитата:
Добавлено: наложение стрелочки для кнопки с методом Menu() без действия.
Автор: Userrr
Дата сообщения: 26.03.2015 17:13
win8.1x64 + 4.9.3x86 o.k.
Автор: GoblinNN
Дата сообщения: 26.03.2015 17:22
Skif_off, Win7x64 + 4.9.3x64. я просто обновил с помощью AkelUpdater v6.4 предыдущую версию. ничего не трогая. битые иконки прописаны...


Код: SEPARATOR
"Программирование" Menu("CODER") Icon("%a\AkelFiles\Plugs\Coder.dll", 12)
"Отметить" Menu("MARK") Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
"Синтаксическая тема" Menu("SYNTAXTHEME") Icon("%a\AkelFiles\Plugs\Coder.dll", 4)
"Цветовая тема" Menu("COLORTHEME") Icon("%a\AkelFiles\Plugs\Coder.dll", 5)

SEPARATOR
"Буфер обмена" Menu("CLIPBOARD") Icon("%a\AkelFiles\Plugs\Clipboard.dll", 0)
"Сохранение файла" Menu("SAVEFILE") Icon("%a\AkelFiles\Plugs\SaveFile.dll", 0)
Автор: gyra
Дата сообщения: 26.03.2015 17:28
GoblinNN
В ToolBar plugin появился ручной параметр:
Цитата:
ArrowOverlay
Наложение стрелки для кнопки с методом Menu() без действия (один из следующих):
0 не налагать.
1 налагать обычно.
2 налагать белый как маску, т.е. белый цвет в иконке стрелки исключается из итоговой иконки (по умолчанию).
Видимо это он дает такой эффект, откройте ToolBar.ini и добавьте ArrowOverlay=0.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.