diff options
author | waker <wakeroid@gmail.com> | 2011-03-10 12:13:54 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-03-10 12:13:54 +0100 |
commit | f03869a1d76f9428b367d6c7301ca073f38fc36d (patch) | |
tree | 0d7b9c27485b1581f4744f4d43e96b28432d8ccf /plugins/gtkui/trkproperties.c | |
parent | 6a06471b33a6825e0311d27520b66e32271a630c (diff) |
save/restore geometry of track properties window
Diffstat (limited to 'plugins/gtkui/trkproperties.c')
-rw-r--r-- | plugins/gtkui/trkproperties.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/gtkui/trkproperties.c b/plugins/gtkui/trkproperties.c index 95f15725..06123a62 100644 --- a/plugins/gtkui/trkproperties.c +++ b/plugins/gtkui/trkproperties.c @@ -35,6 +35,7 @@ #include "search.h" #include "ddbcellrenderertextmultiline.h" #include "tagwritersettings.h" +#include "wingeom.h" //#define trace(...) { fprintf(stderr, __VA_ARGS__); } #define trace(fmt,...) @@ -389,6 +390,7 @@ show_track_properties_dlg (void) { if (!trackproperties) { trackproperties = create_trackproperties (); gtk_window_set_transient_for (GTK_WINDOW (trackproperties), GTK_WINDOW (mainwin)); + wingeom_restore (trackproperties, "trkproperties", -1, -1, 300, 400, 0); // metadata tree tree = GTK_TREE_VIEW (lookup_widget (trackproperties, "metalist")); @@ -731,3 +733,22 @@ on_tagwriter_settings_clicked (GtkButton *button, run_tagwriter_settings (trackproperties); } +gboolean +on_trackproperties_configure_event (GtkWidget *widget, + GdkEventConfigure *event, + gpointer user_data) +{ + wingeom_save (widget, "trkproperties"); + return FALSE; +} + + +gboolean +on_trackproperties_window_state_event (GtkWidget *widget, + GdkEventWindowState *event, + gpointer user_data) +{ + wingeom_save_max (event, widget, "trkproperties"); + return FALSE; +} + |