Page 1 of 1

Кнопка: скрыть/показать нужный ряд панели кнопок

Posted: Tue Dec 04, 2018 8:57 pm
by Deft
В настройке панели кнопок можно задать какие именно отображать ряды панели (1,2 и т.п.).
Помогите с кнопкой для скрытия/отображения нужного ряда панели кнопок: чтобы панель номер 2 показывалась/скрывалась по нажатию.

Posted: Tue Dec 04, 2018 9:46 pm
by opk44
Deft
Настораживает фраза "панель номер 2".
Если вы НЕ используете единовременно два экземпляра ToolBar-плагина, а имеете в виду ряды одной и той же панели, то:

Code: Select all

Call("ToolBar::Main", 1, "1(1),2(-1)")
Подробнее, см. "\AkelFiles\Docs\ToolBar-Rus.txt" стр.266

Posted: Wed Dec 05, 2018 8:25 pm
by Deft
opk44 wrote:Deft
Подробнее, см. "\AkelFiles\Docs\ToolBar-Rus.txt" стр.266
Спасибо. Не ожидал, что описание работы плагина есть где-то в папках программы.
Предложения для разработчика:
1. Стоит как-то в интерфейсе выбора плагинов добавить описание его назначения, аналогию которго я только в апдейтере в разделе скриптов наблюдаю.
2. Добавить ссылку на мануал для плагинов тоже имеет смысл куда-то в штатный интерфейс для изучения. В скриптах-то хотя бы в теле описание есть. А тут надо догадаться куда лезть.
Для тех, кто давно знаком со структурой программы это привычно, а вот для меня не очевидно оказалось.

Posted: Wed Dec 05, 2018 11:55 pm
by opk44
Deft wrote:Для тех, кто давно знаком...
Вы на форуме 9 лет. Если девяти лет недостаточно для ознакомления, то я даже как-то теряюсь...
Если вы всерьез полагаете, что ссылки "где-то в интерфейсе" что-то решают, то воспользуйтесь шаблоном контекстного меню (http://akelpad.sourceforge.net/files/pl ... in-Rus.txt)

Posted: Thu Dec 06, 2018 4:15 am
by Deft
opk44 wrote:
Deft wrote:Для тех, кто давно знаком...
Вы на форуме 9 лет. Если девяти лет недостаточно для ознакомления, то я даже как-то теряюсь...
Спасибо на "добром" слове.
Я к тому, что на руководство пользователя есть ссылка в стандартном меню программы, а для описания плагинов нет. Уж если есть официальная сборка с плагинами, логично и менюшечки для отображения их описания из самой программы встроить. Вы много пользователей знаете, которые лезут в папки программ для поиска вероятно полезной информации?
Свой хлеб программа отрабатывает прекрасно. Но полезная инфа по программе, имхо, должна быть ближе к простому юзеру. Вот сейчас буду ломать голову, как запихать предложенный список в меню справки, ибо плагин не позволяет его править.

Posted: Thu Dec 06, 2018 9:16 am
by opk44
Deft wrote:ибо плагин не позволяет его править.
Да неужели?
Deft wrote:Вы много пользователей знаете, которые лезут в папки программ для поиска вероятно полезной информации?
...Но полезная инфа по программе, имхо, должна быть ближе к простому юзеру. Вот сейчас буду ломать голову, как запихать предложенный список в меню справки
Поэтому и написал, что никакие ссылки в меню ничего не решают.
("Можно подвести ишака к воде. Но пить его не заставит даже шайтан." восточная пословица).

Posted: Thu Dec 06, 2018 11:54 am
by Deft
opk44 wrote:
Deft wrote:ибо плагин не позволяет его править.
Да неужели?
Доступно только "Избранное" и "Плагины", а как исправить меню "Справка" - не понятно.

Posted: Thu Dec 06, 2018 11:56 am
by Deft
opk44 wrote:Поэтому и написал, что никакие ссылки в меню ничего не решают.
Ваше мнение мне понятно, но оно тоже ничего не решает.

Posted: Thu Dec 06, 2018 12:37 pm
by opk44
Deft wrote:
opk44 wrote:
Deft wrote:ибо плагин не позволяет его править.
Да неужели?
Доступно только "Избранное" и "Плагины", а как исправить меню "Справка" - не понятно.
Так я вам страшное скажу - о том как редактировать контекстное меню (и не только) написано в соответствующем справочном файле ("\AkelFiles\Docs\ContextMenu-Rus.txt").

Posted: Thu Dec 06, 2018 1:36 pm
by Deft
opk44 wrote:Так я вам страшное скажу - о том как редактировать контекстное меню (и не только) написано в соответствующем справочном файле ("\AkelFiles\Docs\ContextMenu-Rus.txt").
Так давайте уже закончим спор - ткните меня носом, где именно в папке с программой или в её интерфейсе я могу найти текст содержимого пункта меню "Справка". В указанном мануале по плагину написано как добавить новое меню, а не как исправить дефолтное.

Image

Posted: Thu Dec 06, 2018 2:49 pm
by YuS
Deft wrote:ткните меня носом, где именно в папке с программой или в её интерфейсе я могу найти текст содержимого пункта меню "Справка". В указанном мануале по плагину написано как добавить новое меню, а не как исправить дефолтное.
Вот, на Вашем скриншоте открыто правильное окно, для редактирования меню.
А вот, пример меню "Справка":

Code: Select all

"&Справка" Index(-1)
{
    "&Руководство" Call("Scripts::Main", 1, "HtmlView.js", `"%a\AkelFiles\Docs\AkelHelp-Rus.htm"`) Icon("%a\AkelFiles\Plugs\icons\wcmicons_old.dll", 8)
#    "&Руководство" Command(4352)
    "О&бновление..." Command(4353)
    SEPARATOR1
    SET(32, "%a\AkelFiles\Docs\Clipboard-Rus.txt")
        "Clipboard-Rus.txt" OpenFile("%a\AkelFiles\Docs\Clipboard-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Coder-Rus.txt")
        "Coder-Rus.txt" OpenFile("%a\AkelFiles\Docs\Coder-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\ContextMenu-Rus.txt")
        "ContextMenu-Rus.txt" OpenFile("%a\AkelFiles\Docs\ContextMenu-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Exit-Rus.txt")
        "Exit-Rus.txt" OpenFile("%a\AkelFiles\Docs\Exit-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Explorer-Rus.txt")
        "Explorer-Rus.txt" OpenFile("%a\AkelFiles\Docs\Explorer-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Fonts-Rus.txt")
        "Fonts-Rus.txt" OpenFile("%a\AkelFiles\Docs\Fonts-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Format-Rus.txt")
        "Format-Rus.txt" OpenFile("%a\AkelFiles\Docs\Format-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\FullScreen-Rus.txt")
        "FullScreen-Rus.txt" OpenFile("%a\AkelFiles\Docs\FullScreen-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\HexSel-Rus.txt")
        "HexSel-Rus.txt" OpenFile("%a\AkelFiles\Docs\HexSel-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Hotkeys-Rus.txt")
        "Hotkeys-Rus.txt" OpenFile("%a\AkelFiles\Docs\Hotkeys-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\LineBoard-Rus.txt")
        "LineBoard-Rus.txt" OpenFile("%a\AkelFiles\Docs\LineBoard-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Log-Rus.txt")
        "Log-Rus.txt" OpenFile("%a\AkelFiles\Docs\Log-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Macros-Rus.txt")
        "Macros-Rus.txt" OpenFile("%a\AkelFiles\Docs\Macros-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\MinimizeToTray-Rus.txt")
        "MinimizeToTray-Rus.txt" OpenFile("%a\AkelFiles\Docs\MinimizeToTray-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\QSearch-Rus.txt")
        "QSearch-Rus.txt" OpenFile("%a\AkelFiles\Docs\QSearch-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\RecentFiles-Rus.txt")
        "RecentFiles-Rus.txt" OpenFile("%a\AkelFiles\Docs\RecentFiles-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\SaveFile-Rus.txt")
        "SaveFile-Rus.txt" OpenFile("%a\AkelFiles\Docs\SaveFile-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Scripts-Rus.txt")
        "Scripts-Rus.txt" OpenFile("%a\AkelFiles\Docs\Scripts-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Scroll-Rus.txt")
        "Scroll-Rus.txt" OpenFile("%a\AkelFiles\Docs\Scroll-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Sessions-Rus.txt")
        "Sessions-Rus.txt" OpenFile("%a\AkelFiles\Docs\Sessions-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\SmartSel-Rus.txt")
        "SmartSel-Rus.txt" OpenFile("%a\AkelFiles\Docs\SmartSel-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Sounds-Rus.txt")
        "Sounds-Rus.txt" OpenFile("%a\AkelFiles\Docs\Sounds-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\SpecialChar-Rus.txt")
        "SpecialChar-Rus.txt" OpenFile("%a\AkelFiles\Docs\SpecialChar-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\SpellCheck-Rus.txt")
        "SpellCheck-Rus.txt" OpenFile("%a\AkelFiles\Docs\SpellCheck-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Stats-Rus.txt")
        "Stats-Rus.txt" OpenFile("%a\AkelFiles\Docs\Stats-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\Templates-Rus.txt")
        "Templates-Rus.txt" OpenFile("%a\AkelFiles\Docs\Templates-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\ToolBar-Rus.txt")
        "ToolBar-Rus.txt" OpenFile("%a\AkelFiles\Docs\ToolBar-Rus.txt")
    UNSET(32)
    SET(32, "%a\AkelFiles\Docs\XBrackets-Rus.txt")
        "XBrackets-Rus.txt" OpenFile("%a\AkelFiles\Docs\XBrackets-Rus.txt")
    UNSET(32)
    SEPARATOR1
    "&О программе" Command(4351)
}

Posted: Thu Dec 06, 2018 3:53 pm
by Deft
Таак, теплее, и как мне открыть это меню "справка"?
Если я вставлю процитированный текст в это окно - будет 2 меню "справка", стандарное и моё. Скриншот нужен?

Posted: Thu Dec 06, 2018 9:40 pm
by Deft
Нашел таки:
Люди ещё в 2010-м тоже самое спрашивали.
KDJ wrote:
poma wrote:Можно ли изменить структуру главного меню? Я хочу убрать пункт Window. Добавлять я уже умею с помощью плагина ContextMenu, бало бы здорово если бы все главное меню редактировалось таким образом.
You could write a completely different main menu.
At the beginning you have to use CLEAR.
Не совсем очевидно, что для правки дефолтных меню (которых не видно) надо вставить эту команду и затем заново продублировать их уже из файла, отсутствующего в стандартном наборе программы.
Ну вот нет у меня на работе интернета и приходится либо по ночам дома форум курить или юзать встроенный оффлайн хэлп (про доработку которого я и просил изначально).