summaryrefslogtreecommitdiff
path: root/plugins/gtkui/trkproperties.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-03-10 12:13:54 +0100
committerGravatar waker <wakeroid@gmail.com>2011-03-10 12:13:54 +0100
commitf03869a1d76f9428b367d6c7301ca073f38fc36d (patch)
tree0d7b9c27485b1581f4744f4d43e96b28432d8ccf /plugins/gtkui/trkproperties.c
parent6a06471b33a6825e0311d27520b66e32271a630c (diff)
save/restore geometry of track properties window
Diffstat (limited to 'plugins/gtkui/trkproperties.c')
-rw-r--r--plugins/gtkui/trkproperties.c21
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;
+}
+