diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gtk_fb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gtk_fb.c b/src/gtk_fb.c index 3faad8f..a9db8e6 100644 --- a/src/gtk_fb.c +++ b/src/gtk_fb.c @@ -105,6 +105,8 @@ static int gtk_fb_init(const til_settings_t *settings, void **res_context) sscanf(size, "%u%*[xX]%u", &c->width, &c->height); c->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); + if (c->width && c->height) + gtk_window_set_default_size(GTK_WINDOW(c->window), c->width, c->height); gtk_widget_realize(c->window); g_signal_connect(c->window, "delete-event", G_CALLBACK(deleted), c); @@ -167,7 +169,6 @@ static int gtk_fb_acquire(til_fb_t *fb, void *context, void *page) c->area = gtk_drawing_area_new(); /* XXX: copy from p->surface to c->area */ - gtk_widget_set_size_request(c->area, c->width, c->height); g_signal_connect_after(c->area, "size-allocate", G_CALLBACK(resized), c); g_signal_connect(c->area, "draw", G_CALLBACK(draw_cb), fb); gtk_widget_add_tick_callback(c->area, queue_draw_cb, c, NULL); |