ui/gtk/image.c

changeset 115
e57ca2747782
parent 112
c3f2f16fa4b8
--- a/ui/gtk/image.c	Sun Dec 07 20:00:33 2025 +0100
+++ b/ui/gtk/image.c	Sat Dec 13 15:58:58 2025 +0100
@@ -30,6 +30,7 @@
 
 #include "container.h"
 #include "menu.h"
+#include "widget.h"
 #include "../common/context.h"
 #include "../common/object.h"
 
@@ -67,8 +68,14 @@
     GtkWidget *drawingarea = gtk_drawing_area_new();
     GtkWidget *toplevel;
     GtkWidget *widget = drawingarea;
-      
-    gtk_widget_set_size_request(drawingarea, 100, 100);
+    
+    int width = args->width;
+    int height = args->height;
+    if(width == 0 && height == 0) {
+        width = 100;
+        height = 100;
+    }
+    ui_widget_size_request(drawingarea, width, height);
     
 #if GTK_MAJOR_VERSION < 4
     GtkWidget *eventbox = gtk_event_box_new();

mercurial