Приоритет макросов, определённых через Macro API

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Приоритет макросов, определённых через Macro API

Post by John Doe »

Сейчас макросы, созданные MCTL_ADDMACRO имеют приоритет 50.
Но иногда есть потребность в повышенном приоритете, чтобы выполнить макрос независимо от других (пользовательских).
Меню конфликта макросов в этом случае мешает.

Вижу два пути.
1. Повысить приоритет всем макросам MCTL_ADDMACRO (60, а может и 100)
2. Дать возможность указывать приоритет через Callback-функцию.

Сейчас она возвращает TRUE/FALSE, и подозреваю можно изменить на числовое значение без потери совместимости.
0 останется как FALSE
1 как 50
Другие значения понимать буквально.

Если второй вариант возможен, то предпочёл бы поместить на мантис его.

Edit:
http://bugs.farmanager.com/view.php?id=3514
Last edited by John Doe on Fri 06 Oct, 2017 16:39, edited 1 time in total.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Приоритет макросов, определённых через Macro API

Post by zg »

John Doe wrote: Fri 06 Oct, 2017 08:302. Дать возможность указывать приоритет через Callback-функцию.

Сейчас она возвращает TRUE/FALSE, и подозреваю можно изменить на числовое значение без потери совместимости.
0 останется как FALSE
1 как 50
Другие значения понимать буквально.
что у вас творится в голове, если вы такой ад предлагаете? в MacroAddMacro добавить поле Priority и всё. запишите на мантис.
Post Reply

Return to “Обсуждение макросов”