Page 1 of 1

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

Posted: Fri 06 Oct, 2017 08:30
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

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

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

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