Update of /cvsroot/gtkpod/gtkpod/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11013/src
Modified Files: display_spl.c Log Message: * gtkpod.glade: added scrollbars for smart playlist rules-view. * display_spl.c: remember last size of edit smartlist window. Index: display_spl.c =================================================================== RCS file: /cvsroot/gtkpod/gtkpod/src/display_spl.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- display_spl.c 25 Oct 2005 13:59:03 -0000 1.12 +++ display_spl.c 12 Nov 2005 13:28:02 -0000 1.13 @@ -1,4 +1,4 @@ -/* Time-stamp: <2005-10-25 22:52:04 jcs> +/* Time-stamp: <2005-11-12 22:22:49 jcs> | | Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users.sourceforge.net> | Part of the gtkpod project. @@ -40,7 +40,8 @@ #include "display.h" #include "prefs.h" - +static const gchar *SPL_WINDOW_DEFX="spl_window_defx"; +static const gchar *SPL_WINDOW_DEFY="spl_window_defy"; static void spl_display_checklimits (GtkWidget *spl_window); static void spl_update_rule (GtkWidget *spl_window, SPLRule *splr); @@ -688,6 +689,15 @@ } +static void spl_store_window_size (GtkWidget *spl_window) +{ + gint defx, defy; + + gtk_window_get_size (GTK_WINDOW (spl_window), &defx, &defy); + prefs_set_int_value (SPL_WINDOW_DEFX, defx); + prefs_set_int_value (SPL_WINDOW_DEFY, defy); +} + static void spl_cancel (GtkButton *button, GtkWidget *spl_window) { Playlist *spl_dup = g_object_get_data (G_OBJECT (spl_window), @@ -707,6 +717,9 @@ { /* Delete */ itdb_playlist_free (spl_orig); } + + spl_store_window_size (spl_window); + gtk_widget_destroy (spl_window); release_widgets (); @@ -764,6 +777,9 @@ } itdb_playlist_free (spl_dup); + + spl_store_window_size (spl_window); + gtk_widget_destroy (spl_window); release_widgets (); @@ -1369,6 +1385,7 @@ void spl_edit_all (iTunesDB *itdb, Playlist *spl, gint32 pos) { GtkWidget *spl_window, *w; + gint defx, defy; Playlist *spl_dup; g_return_if_fail (spl != NULL); @@ -1458,6 +1475,12 @@ spl_display_rules (spl_window); + /* set default size */ + defx = prefs_get_int (SPL_WINDOW_DEFX); + defy = prefs_get_int (SPL_WINDOW_DEFY); + if ((defx != 0) && (defy != 0)) + gtk_window_set_default_size (GTK_WINDOW (spl_window), defx, defy); + gtk_widget_show (spl_window); block_widgets (); ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ gtkpod-cvs2 mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2