X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fwindow.c;h=af470566ccd734bf72eaba9b0b45983039287bc0;hb=6a19bed210500ab8303a0e94d74adbf2ee0e2920;hp=209cda689a57e9cb5bd6515ecf723c11f798078d;hpb=65f88142d8843d16c203efad8830fbebba888f0f;p=rodin%2Fchimara.git diff --git a/libchimara/window.c b/libchimara/window.c index 209cda6..af47056 100644 --- a/libchimara/window.c +++ b/libchimara/window.c @@ -561,16 +561,14 @@ glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype, case wintype_Graphics: { - // TODO: Find real size - GdkPixmap *newmap = gdk_pixmap_new(NULL, 800, 600, 24); - GtkWidget *image = gtk_image_new_from_pixmap(newmap, NULL); - g_object_unref(newmap); - + GtkWidget *image = gtk_image_new_from_pixmap(NULL, NULL); gtk_widget_show(image); + win->unit_width = 1; + win->unit_height = 1; win->widget = image; win->frame = image; - + win->background_color = 0x00FFFFFF; /* Connect signal handlers */ win->button_press_event_handler = g_signal_connect(image, "button-press-event", G_CALLBACK(on_window_button_press), win);