diff src/audacious/main.c @ 2530:7c6ce705adda trunk

[svn] - manually save player positions.
author nenolod
date Thu, 15 Feb 2007 17:26:58 -0800
parents 3a1fc6f7c187
children cea3528b2996
line wrap: on
line diff
--- a/src/audacious/main.c	Thu Feb 15 15:17:36 2007 -0800
+++ b/src/audacious/main.c	Thu Feb 15 17:26:58 2007 -0800
@@ -72,6 +72,7 @@
 #include "build_stamp.h"
 #include "ui_fileinfo.h"
 #include "signals.h"
+#include "ui_skinned_window.h"
 
 #include "icons-csource.h"
 #include "icons-stock.h"
@@ -675,6 +676,27 @@
     bmp_cfg_db_set_int(db, NULL, "playlist_position",
                        playlist_get_position(playlist));
 
+    /* FIXME: we're looking up SkinnedWindow::x &c ourselves here.
+     * this isn't exactly right. -nenolod
+     */
+    bmp_cfg_db_set_int(db, NULL, "playlist_x",
+                       SKINNED_WINDOW(playlistwin)->x);
+
+    bmp_cfg_db_set_int(db, NULL, "playlist_y",
+                       SKINNED_WINDOW(playlistwin)->y);
+
+    bmp_cfg_db_set_int(db, NULL, "player_x",
+                       SKINNED_WINDOW(mainwin)->x);
+
+    bmp_cfg_db_set_int(db, NULL, "player_y",
+                       SKINNED_WINDOW(mainwin)->y);
+
+    bmp_cfg_db_set_int(db, NULL, "equalizer_x",
+                       SKINNED_WINDOW(equalizerwin)->x);
+
+    bmp_cfg_db_set_int(db, NULL, "equalizer_y",
+                       SKINNED_WINDOW(equalizerwin)->y);
+
     bmp_cfg_db_set_bool(db, NULL, "mainwin_use_xfont",
             cfg.mainwin_use_xfont);