diff src/statusicon/si_cfg.c @ 915:1ccc7a9c7fc2 trunk

[svn] - statusicon: memorize player windows visibility status between sessions
author giacomo
date Thu, 05 Apr 2007 10:47:18 -0700
parents bad7c89d7ba0
children 209bd85dc1b9
line wrap: on
line diff
--- a/src/statusicon/si_cfg.c	Wed Apr 04 11:49:12 2007 -0700
+++ b/src/statusicon/si_cfg.c	Thu Apr 05 10:47:18 2007 -0700
@@ -33,6 +33,16 @@
   if ( !bmp_cfg_db_get_int( cfgfile , "statusicon" ,
        "rclick_menu" , &(si_cfg.rclick_menu) ) )
     si_cfg.rclick_menu = SI_CFG_RCLICK_MENU_AUD;
+    
+  if ( !bmp_cfg_db_get_bool( cfgfile , "statusicon" ,
+       "mw_visib_prevstatus" , &(si_cfg.mw_visib_prevstatus) ) )
+    si_cfg.mw_visib_prevstatus = FALSE;
+  if ( !bmp_cfg_db_get_bool( cfgfile , "statusicon" ,
+       "pw_visib_prevstatus" , &(si_cfg.pw_visib_prevstatus) ) )
+    si_cfg.pw_visib_prevstatus = FALSE;
+  if ( !bmp_cfg_db_get_bool( cfgfile , "statusicon" ,
+       "ew_visib_prevstatus" , &(si_cfg.ew_visib_prevstatus) ) )
+    si_cfg.ew_visib_prevstatus = FALSE;
 
   bmp_cfg_db_close( cfgfile );
   return;
@@ -46,6 +56,13 @@
 
   bmp_cfg_db_set_int( cfgfile , "statusicon" ,
     "rclick_menu" , si_cfg.rclick_menu );
+  
+  bmp_cfg_db_set_bool( cfgfile , "statusicon" ,
+    "mw_visib_prevstatus" , si_cfg.mw_visib_prevstatus );
+  bmp_cfg_db_set_bool( cfgfile , "statusicon" ,
+    "pw_visib_prevstatus" , si_cfg.pw_visib_prevstatus );
+  bmp_cfg_db_set_bool( cfgfile , "statusicon" ,
+    "ew_visib_prevstatus" , si_cfg.ew_visib_prevstatus );
 
   bmp_cfg_db_close( cfgfile );
   return;