From 6c9ecab3b041259c49ec74c1aec4eb07a40b7dcb Mon Sep 17 00:00:00 2001 From: Dino Date: Sat, 12 Apr 2025 22:14:06 -0400 Subject: [PATCH] #1287 gtk4 client remember size of help dlog, within 1 runtime. --- client/gui-gtk-4.0/helpdlg.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/client/gui-gtk-4.0/helpdlg.c b/client/gui-gtk-4.0/helpdlg.c index d23592ca5b..f9e1e671e7 100644 --- a/client/gui-gtk-4.0/helpdlg.c +++ b/client/gui-gtk-4.0/helpdlg.c @@ -66,6 +66,7 @@ static GtkWidget *help_view_sw; static GtkWidget *help_view; static GtkWidget *help_frame; +static int help_dlog_width = 520, help_dlog_height = 350; static GtkTextBuffer *help_text; static GtkWidget *help_text_sw; static GtkWidget *help_vbox; @@ -562,6 +563,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), + help_dlog_width, + help_dlog_height); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5); gtk_box_append(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(help_dialog_shell))), @@ -1806,6 +1810,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), + &help_dlog_width, + &help_dlog_height); gtk_window_destroy(GTK_WINDOW(help_dialog_shell)); } } -- 2.31.0