diff -r 3688266cab3c -r 0a386bd871be ui/motif/button.c
--- a/ui/motif/button.c	Thu Mar 13 20:43:08 2025 +0100
+++ b/ui/motif/button.c	Thu Mar 13 22:47:16 2025 +0100
@@ -92,6 +92,7 @@
     e.window = event->obj->window;
     e.document = event->obj->ctx->document;
     e.intval = event->value;
+    e.set = 0;
     event->callback(&e, event->userdata);
 }
 
@@ -173,6 +174,7 @@
     e.document = e.obj->ctx->document;
     e.eventdata = NULL;
     e.intval = XmToggleButtonGetState(w);
+    e.set = ui_get_setop();
     
     if(event->callback) {
         event->callback(&e, event->userdata);
@@ -281,6 +283,7 @@
     e.document = e.obj->ctx->document;
     e.eventdata = value;
     e.intval = v;
+    e.set = ui_get_setop();
     
     if(event->callback) {
         event->callback(&e, event->userdata);