commit ab0270f13ee257ef7d721217e66623df64779ae9
parent eb109e05a8ad8ae285059fff5006f0763be842e0
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Sat, 17 Feb 2018 11:37:35 +0100
Correctly set initial size for main and compose windows.
Use gtk_window_set_default_size() instead of
gtk_widget_set_size_request(), since in GTK3, the latter
sets minimum allowed size for a widget, and we're
interested in just setting initial size here. User
should be allowed to make the windows smaller.
Diffstat:
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/compose.c b/src/compose.c
@@ -7720,8 +7720,9 @@ static Compose *compose_create(PrefsAccount *account,
window = gtkut_window_new(GTK_WINDOW_TOPLEVEL, "compose");
gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
- gtk_widget_set_size_request(window, prefs_common.compose_width,
- prefs_common.compose_height);
+ gtk_window_set_default_size(GTK_WINDOW(window),
+ prefs_common.compose_width,
+ prefs_common.compose_height);
if (!geometry.max_width) {
geometry.max_width = gdk_screen_width();
diff --git a/src/mainwindow.c b/src/mainwindow.c
@@ -3811,7 +3811,7 @@ static void main_window_set_widgets(MainWindow *mainwin, LayoutType layout_mode)
gtk_widget_set_size_request(GTK_WIDGET_PTR(mainwin->messageview),
prefs_common.msgview_width,
prefs_common.msgview_height);
- gtk_widget_set_size_request(GTK_WIDGET(mainwin->window),
+ gtk_window_set_default_size(mainwin->window,
prefs_common.mainwin_width,
prefs_common.mainwin_height);
}