ui/gtk/menu.c

changeset 1020
cae4af417424
parent 1016
ccde46662db7
--- a/ui/gtk/menu.c	Mon Dec 22 09:19:24 2025 +0100
+++ b/ui/gtk/menu.c	Tue Dec 23 18:24:04 2025 +0100
@@ -525,22 +525,25 @@
 }
 
 static void stateful_action_notify_group(UiMenuRadioGroup *group, UiInteger *i) {
+    int intval = ui_get(i);
+    
     UiEvent event;
     event.obj = group->obj;
     event.window = event.obj->window;
     event.document = event.obj->ctx->document;
     event.eventdata = NULL;
     event.eventdatatype = 0;
-    event.intval = (int)i->value;
     event.set = ui_get_setop();
     
     CxIterator iter = cxListIterator(group->callbacks);
     cx_foreach(UiCallbackData *, cb, iter) {
+        event.intval = intval == iter.index;
         if(cb->callback) {
             cb->callback(&event, cb->userdata);
         }
     }
     
+    event.intval = intval;
     UiObserver *obs = i->observers;
     while(obs) {
         if(obs->callback) {

mercurial