feat: Added option to create menu items from scripts

This commit is contained in:
WerWolv
2024-03-13 19:50:05 +01:00
parent 458584d778
commit e786cb8180
2 changed files with 20 additions and 0 deletions

View File

@@ -179,4 +179,9 @@ private:
SCRIPT_API(void registerView, const char *icon, const char *name, void *drawFunction) {
ContentRegistry::Views::add<ScriptView>(icon, name, ScriptView::DrawFunction(drawFunction));
}
SCRIPT_API(void addMenuItem, const char *icon, const char *menuName, const char *itemName, void *function) {
using MenuFunction = void(*)();
ContentRegistry::Interface::addMenuItem({ menuName, itemName }, icon, 9999, Shortcut::None, reinterpret_cast<MenuFunction>(function));
}