From e02d7bfded6738417329862271cb4dd8fc1387c8 Mon Sep 17 00:00:00 2001 From: Dino Date: Sat, 12 Apr 2025 22:56:27 -0400 Subject: [PATCH] #1287 gtk4 client remember size of help dlog, across runtimes. --- client/gui-gtk-4.0/helpdlg.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/gui-gtk-4.0/helpdlg.c b/client/gui-gtk-4.0/helpdlg.c index 022f457ca4..92a12da417 100644 --- a/client/gui-gtk-4.0/helpdlg.c +++ b/client/gui-gtk-4.0/helpdlg.c @@ -561,6 +561,9 @@ static void create_help_dialog(void) G_CALLBACK(help_command_callback), NULL); g_signal_connect(help_dialog_shell, "destroy", G_CALLBACK(help_destroy_callback), NULL); + gtk_window_set_default_size (GTK_WINDOW(help_dialog_shell), + GUI_GTK_OPTION(helpdlg_xsize), + GUI_GTK_OPTION(helpdlg_ysize)); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5); gtk_box_append(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(help_dialog_shell))), @@ -1802,6 +1805,10 @@ static void help_command_callback(GtkWidget *w, gint response_id) help_command_update(); } } else { + /* Save size of the dialog. */ + gtk_window_get_default_size (GTK_WINDOW(help_dialog_shell), + &GUI_GTK_OPTION(helpdlg_xsize), + &GUI_GTK_OPTION(helpdlg_ysize)); gtk_window_destroy(GTK_WINDOW(help_dialog_shell)); } } -- 2.31.0