ui/gtk/window.c

changeset 1049
87a75acc6afc
parent 1046
94df16a7fff2
--- a/ui/gtk/window.c	Mon Jan 12 21:25:51 2026 +0100
+++ b/ui/gtk/window.c	Thu Jan 15 19:11:17 2026 +0100
@@ -121,6 +121,18 @@
 #endif
         return TRUE;
     } else {
+        if(obj->ctx->close_callback) {
+            UiEvent ev;
+            ev.window = obj->window;
+            ev.document = obj->ctx->document;
+            ev.obj = obj;
+            ev.eventdata = NULL;
+            ev.eventdatatype = 0;
+            ev.intval = 0;
+            obj->ctx->close_callback(&ev, obj->ctx->close_data);
+            obj->ctx->close_callback = NULL;
+        }
+        
         uic_context_prepare_close(obj->ctx);
         return FALSE;
     }

mercurial