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

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

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

Post by John Doe » Fri 06 Oct, 2017 08:30

Сейчас макросы, созданные 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: 5312
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 48 times
Contact:

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

Post by zg » Fri 06 Oct, 2017 12:16

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

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

Post Reply

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