From: Colin Clark Date: Mon, 26 Jul 2021 12:37:22 +0000 (+0100) Subject: Fix #912: "overwrite files"-window outside screen X-Git-Tag: v1.7~85 X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=commitdiff_plain;h=f202e6b337f35486a7af98f68be938eb4b4c35fb Fix #912: "overwrite files"-window outside screen https://github.com/BestImageViewer/geeqie/issues/912 Put the message vbox inside a scrolled window. --- diff --git a/src/ui_utildlg.c b/src/ui_utildlg.c index f8649e93..853f957d 100644 --- a/src/ui_utildlg.c +++ b/src/ui_utildlg.c @@ -411,6 +411,7 @@ static void generic_dialog_setup(GenericDialog *gd, { GtkWidget *vbox; gint x, y, w, h; + GtkWidget *scrolled; gd->auto_close = auto_close; gd->data = data; @@ -456,8 +457,13 @@ static void generic_dialog_setup(GenericDialog *gd, gtk_window_set_resizable(GTK_WINDOW(gd->dialog), TRUE); gtk_container_set_border_width(GTK_CONTAINER(gd->dialog), PREF_PAD_BORDER); + scrolled = gtk_scrolled_window_new(NULL, NULL); + gtk_scrolled_window_set_propagate_natural_height(GTK_SCROLLED_WINDOW(scrolled), TRUE); + gtk_scrolled_window_set_propagate_natural_width(GTK_SCROLLED_WINDOW(scrolled), TRUE); vbox = gtk_vbox_new(FALSE, PREF_PAD_BUTTON_SPACE); - gtk_container_add(GTK_CONTAINER(gd->dialog), vbox); + gtk_container_add(GTK_CONTAINER(scrolled), vbox); + gtk_container_add(GTK_CONTAINER(gd->dialog), scrolled); + gtk_widget_show(scrolled); gtk_widget_show(vbox); gd->vbox = gtk_vbox_new(FALSE, PREF_PAD_GAP);