seahorse r2677 - in trunk: . libseahorse
- From: nnielsen svn gnome org
- To: svn-commits-list gnome org
- Subject: seahorse r2677 - in trunk: . libseahorse
- Date: Tue, 16 Dec 2008 18:21:10 +0000 (UTC)
Author: nnielsen
Date: Tue Dec 16 18:21:09 2008
New Revision: 2677
URL: http://svn.gnome.org/viewvc/seahorse?rev=2677&view=rev
Log:
* libseahorse/seahorse-widget.c: Don't save window sizes for dialogs.
Modified:
trunk/ChangeLog
trunk/libseahorse/seahorse-widget.c
Modified: trunk/libseahorse/seahorse-widget.c
==============================================================================
--- trunk/libseahorse/seahorse-widget.c (original)
+++ trunk/libseahorse/seahorse-widget.c Tue Dec 16 18:21:09 2008
@@ -142,20 +142,22 @@
obj = G_OBJECT_CLASS (parent_class)->constructor (type, n_props, props);
swidget = SEAHORSE_WIDGET (obj);
- widthkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_width");
- width = seahorse_gconf_get_integer (widthkey);
+ /* Load window size for windows that aren't dialogs */
+ window = GTK_WINDOW (seahorse_widget_get_toplevel (swidget));
+ if (!GTK_IS_DIALOG (window)) {
+ widthkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_width");
+ width = seahorse_gconf_get_integer (widthkey);
- heightkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_height");
- height = seahorse_gconf_get_integer (heightkey);
+ heightkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_height");
+ height = seahorse_gconf_get_integer (heightkey);
- if (width > 0 && height > 0) {
- window = GTK_WINDOW (seahorse_widget_get_toplevel (swidget));
- gtk_window_resize (window, width, height);
+ if (width > 0 && height > 0)
+ gtk_window_resize (window, width, height);
+
+ g_free (widthkey);
+ g_free (heightkey);
}
- g_free (widthkey);
- g_free (heightkey);
-
return obj;
}
@@ -454,19 +456,23 @@
gint width, height;
g_return_if_fail (swidget != NULL && SEAHORSE_IS_WIDGET (swidget));
-
- /* Save window size */
widget = seahorse_widget_get_toplevel (swidget);
- gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
- widthkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_width");
- seahorse_gconf_set_integer (widthkey, width);
+ /* Don't save window size for dialogs */
+ if (!GTK_IS_DIALOG (widget)) {
+
+ /* Save window size */
+ gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
+
+ widthkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_width");
+ seahorse_gconf_set_integer (widthkey, width);
- heightkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_height");
- seahorse_gconf_set_integer (heightkey, height);
+ heightkey = g_strdup_printf ("%s%s%s", WINDOW_SIZE, swidget->name, "_height");
+ seahorse_gconf_set_integer (heightkey, height);
- g_free (widthkey);
- g_free (heightkey);
+ g_free (widthkey);
+ g_free (heightkey);
+ }
/* Destroy Widget */
if (!swidget->destroying) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]