talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 683c36060f1289e8b63bb97554fb72a1a00c7f3e
parent b537038c0c45eb0092a17e7d96bc849141540744
Author: paul <paul@claws-mail.org>
Date:   Thu,  5 Dec 2019 13:36:22 +0000

fix some unshrinkable windows

Diffstat:
Msrc/account.c | 2+-
Msrc/action.c | 6+++---
Msrc/compose.c | 4++--
Msrc/edittags.c | 2+-
Msrc/gtk/logwindow.c | 4++--
Msrc/gtk/pluginwindow.c | 18++++++++++--------
Msrc/plugins/managesieve/sieve_manager.c | 2+-
Msrc/prefs_actions.c | 2+-
Msrc/prefs_filtering.c | 2+-
Msrc/prefs_filtering_action.c | 2+-
Msrc/prefs_matcher.c | 2+-
Msrc/sourcewindow.c | 4++--
12 files changed, 26 insertions(+), 24 deletions(-)

diff --git a/src/account.c b/src/account.c @@ -852,7 +852,7 @@ static void account_edit_create(void) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, prefs_common.accountswin_width, + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.accountswin_width, prefs_common.accountswin_height); #ifdef G_OS_WIN32 gtk_window_move(GTK_WINDOW(window), 48, 48); diff --git a/src/action.c b/src/action.c @@ -1298,8 +1298,8 @@ static void create_io_dialog(Children *children) debug_print("Creating action IO dialog\n"); dialog = gtk_dialog_new(); - gtk_container_set_border_width - (GTK_CONTAINER(gtk_dialog_get_action_area(GTK_DIALOG(dialog))), 5); +// gtk_container_set_border_width +// (GTK_CONTAINER(gtk_dialog_get_action_area(GTK_DIALOG(dialog))), 5); gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); gtk_window_set_title(GTK_WINDOW(dialog), _("Action's input/output")); gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); @@ -1420,7 +1420,7 @@ static void create_io_dialog(Children *children) gtk_window_set_geometry_hints(GTK_WINDOW(dialog), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(dialog, prefs_common.actionsiodialog_width, + gtk_window_set_default_size(GTK_WINDOW(dialog), prefs_common.actionsiodialog_width, prefs_common.actionsiodialog_height); gtk_widget_show(dialog); diff --git a/src/compose.c b/src/compose.c @@ -7772,8 +7772,8 @@ 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/edittags.c b/src/edittags.c @@ -621,7 +621,7 @@ static void apply_window_create(void) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, prefs_common.tagswin_width, + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.tagswin_width, prefs_common.tagswin_height); applywindow.window = window; diff --git a/src/gtk/logwindow.c b/src/gtk/logwindow.c @@ -1,6 +1,6 @@ /* * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client - * Copyright (C) 1999-2018 Hiroyuki Yamamoto and the Claws Mail team + * Copyright (C) 1999-2019 the Claws Mail team and Hiroyuki Yamamoto * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -140,7 +140,7 @@ LogWindow *log_window_create(LogInstance instance) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, *prefs_logwin_width, + gtk_window_set_default_size(GTK_WINDOW(window), *prefs_logwin_width, *prefs_logwin_height); logwin->window = window; diff --git a/src/gtk/pluginwindow.c b/src/gtk/pluginwindow.c @@ -302,6 +302,7 @@ void pluginwindow_create() gtk_container_set_border_width(GTK_CONTAINER(window), 8); gtk_window_set_title(GTK_WINDOW(window), _("Plugins")); gtk_window_set_modal(GTK_WINDOW(window), TRUE); + gtk_window_set_resizable(GTK_WINDOW (window), TRUE); gtk_window_set_type_hint(GTK_WINDOW(window), GDK_WINDOW_TYPE_HINT_DIALOG); manage_window_set_transient(GTK_WINDOW(window)); @@ -420,14 +421,6 @@ void pluginwindow_create() CLAWS_SET_TIP(unload_btn, _("Unload the selected plugin")); - pluginwindow->window = window; - pluginwindow->plugin_list_view = plugin_list_view; - pluginwindow->plugin_desc = plugin_desc; - pluginwindow->unload_btn = unload_btn; - pluginwindow->selected_plugin = NULL; - - set_plugin_list(pluginwindow); - inc_lock(); if (!geometry.min_height) { @@ -441,6 +434,15 @@ void pluginwindow_create() prefs_common.pluginswin_height); gtk_widget_show(window); + + pluginwindow->window = window; + pluginwindow->plugin_list_view = plugin_list_view; + pluginwindow->plugin_desc = plugin_desc; + pluginwindow->unload_btn = unload_btn; + pluginwindow->selected_plugin = NULL; + + set_plugin_list(pluginwindow); + } static GtkListStore* pluginwindow_create_data_store(void) diff --git a/src/plugins/managesieve/sieve_manager.c b/src/plugins/managesieve/sieve_manager.c @@ -678,7 +678,7 @@ static SieveManagerPage *sieve_manager_page_new() gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, sieve_config.manager_win_width, + gtk_window_set_default_size(GTK_WINDOW(window), sieve_config.manager_win_width, sieve_config.manager_win_height); gtk_window_set_type_hint(GTK_WINDOW(window), GDK_WINDOW_TYPE_HINT_DIALOG); diff --git a/src/prefs_actions.c b/src/prefs_actions.c @@ -401,7 +401,7 @@ static void prefs_actions_create(MainWindow *mainwin) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, prefs_common.actionswin_width, + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.actionswin_width, prefs_common.actionswin_height); gtk_widget_show(window); diff --git a/src/prefs_filtering.c b/src/prefs_filtering.c @@ -570,7 +570,7 @@ static void prefs_filtering_create(void) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, prefs_common.filteringwin_width, + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.filteringwin_width, prefs_common.filteringwin_height); gtk_widget_show_all(window); diff --git a/src/prefs_filtering_action.c b/src/prefs_filtering_action.c @@ -629,7 +629,7 @@ static void prefs_filtering_action_create(void) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, prefs_common.filteringactionwin_width, + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.filteringactionwin_width, prefs_common.filteringactionwin_height); g_object_unref(G_OBJECT(size_group)); diff --git a/src/prefs_matcher.c b/src/prefs_matcher.c @@ -857,7 +857,7 @@ static void prefs_matcher_create(void) gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); - gtk_widget_set_size_request(window, prefs_common.matcherwin_width, + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.matcherwin_width, prefs_common.matcherwin_height); gtk_widget_show_all(window); diff --git a/src/sourcewindow.c b/src/sourcewindow.c @@ -65,8 +65,6 @@ SourceWindow *source_window_create(void) gtk_window_set_title(GTK_WINDOW(window), _("Source of the message")); gtk_window_set_resizable(GTK_WINDOW(window), TRUE); gtk_window_set_type_hint(GTK_WINDOW(window), GDK_WINDOW_TYPE_HINT_DIALOG); - gtk_widget_set_size_request(window, prefs_common.sourcewin_width, - prefs_common.sourcewin_height); if (!geometry.min_height) { geometry.min_width = 400; @@ -74,6 +72,8 @@ SourceWindow *source_window_create(void) } gtk_window_set_geometry_hints(GTK_WINDOW(window), NULL, &geometry, GDK_HINT_MIN_SIZE); + gtk_window_set_default_size(GTK_WINDOW(window), prefs_common.sourcewin_width, + prefs_common.sourcewin_height); g_signal_connect(G_OBJECT(window), "size_allocate", G_CALLBACK(source_window_size_alloc_cb),