diff -r ede57f5b6178 -r 4a1c2eae4bcd ui/qt/toolkit.cpp
--- a/ui/qt/toolkit.cpp	Sun Mar 30 12:00:26 2025 +0200
+++ b/ui/qt/toolkit.cpp	Sun Mar 30 12:51:28 2025 +0200
@@ -176,7 +176,16 @@
     e.eventdata = NULL;
     e.intval = 0;
     e.set = ui_get_setop();
+    if(prepare_event) {
+        prepare_event(&e, this);
+    }
     callback(&e, userdata);
     
     // TODO: notify var observers
 }
+
+// ui_enablefunc for UiAction
+void ui_action_enable(UiAction *action, int enable) {
+    action->setEnabled((bool)enable);
+}
+