# HG changeset patch # User Olaf Wintermann # Date 1763363147 -3600 # Node ID 7e153ce81477d893598a3e6417dbe49c8d1e6c1c # Parent 0484fc666c1dffb3c9e8fe3a04b0b2948fb0d68c implement spinbox callbacks (Motif) diff -r 0484fc666c1d -r 7e153ce81477 ui/motif/entry.c --- a/ui/motif/entry.c Sat Nov 15 09:24:55 2025 +0100 +++ b/ui/motif/entry.c Mon Nov 17 08:05:47 2025 +0100 @@ -212,6 +212,22 @@ if(update_value) { ui_spinbox_set_value(spinbox, value); + + UiEvent event; + event.obj = spinbox->obj; + event.window = event.obj->window; + event.document = event.obj->ctx->document; + event.eventdata = NULL; + event.eventdatatype = 0; + event.intval = (int64_t)value; + event.set = ui_get_setop(); + + if(spinbox->onchange) { + spinbox->onchange(&event, spinbox->onchangedata); + } + + UiObserver *obs = *spinbox->obs; + ui_notify_evt(*spinbox->obs, &event); } }