Commit 229813c7 authored by Steven Fuller's avatar Steven Fuller

Fixed gtk+ resizing problems

parent 5c7351a6
...@@ -141,13 +141,15 @@ int main(int argc, char *argv[]) ...@@ -141,13 +141,15 @@ int main(int argc, char *argv[])
gtk_init(&argc, &argv); gtk_init(&argc, &argv);
visual = gdk_visual_get_best_with_depth(8); /* visual = gdk_visual_get_best_with_depth(8); */
visual = gdk_visual_get_best_with_both(8, GDK_VISUAL_PSEUDO_COLOR);
if (visual == NULL) { if (visual == NULL) {
fprintf(stderr, "Unable to get a 8 bpp visual\n"); fprintf(stderr, "Unable to get a 8 bpp visual\n");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
gtk_widget_set_default_visual(visual); /* I forget what this was for ... */
/* gtk_widget_set_default_visual(visual); */
cmapo = gdk_colormap_get_system(); cmapo = gdk_colormap_get_system();
...@@ -161,6 +163,7 @@ int main(int argc, char *argv[]) ...@@ -161,6 +163,7 @@ int main(int argc, char *argv[])
win = gtk_window_new(GTK_WINDOW_TOPLEVEL); win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_policy(GTK_WINDOW(win), FALSE, FALSE, TRUE);
gtk_window_set_title(GTK_WINDOW(win), "Wolfenstein 3D"); gtk_window_set_title(GTK_WINDOW(win), "Wolfenstein 3D");
...@@ -332,9 +335,11 @@ Word NewGameWindow(Word NewVidSize) ...@@ -332,9 +335,11 @@ Word NewGameWindow(Word NewVidSize)
image = gdk_image_new(GDK_IMAGE_FASTEST, visual, w, h); image = gdk_image_new(GDK_IMAGE_FASTEST, visual, w, h);
gtk_image_set(image_area, image, NULL); gtk_image_set(image_area, image, NULL);
gtk_widget_set_usize(GTK_WIDGET(win), w, h);
/* gtk_widget_set_usize(GTK_WIDGET(win), w, h); */
gtk_widget_set_usize(GTK_WIDGET(image_area), w, h); gtk_widget_set_usize(GTK_WIDGET(image_area), w, h);
if (gfxbuf) if (gfxbuf)
free(gfxbuf); free(gfxbuf);
gfxbuf = malloc(w * h); gfxbuf = malloc(w * h);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment