[Hotkeys-commits] r252 - trunk/src

Alexander Wirt formorer at costa.debian.org
Sat Oct 1 20:54:45 UTC 2005


Author: formorer
Date: 2005-10-01 20:54:44 +0000 (Sat, 01 Oct 2005)
New Revision: 252

Modified:
   trunk/src/conf.c
   trunk/src/hotkeys.c
Log:
Added "nosplash", "background" and "osd" to configoptions (#150705)

Modified: trunk/src/conf.c
===================================================================
--- trunk/src/conf.c	2005-10-01 20:44:40 UTC (rev 251)
+++ trunk/src/conf.c	2005-10-01 20:54:44 UTC (rev 252)
@@ -41,6 +41,10 @@
     /* CDROM device */
     "CDROM",           "/dev/cdrom",
 
+	/* general options */
+	"daemon",          "False",
+	"no_splash",       "False",
+	
     /* general actions */
     "PrevTrack",       "xmms --rew",
     "Play",            "xmms --play-pause",
@@ -78,6 +82,7 @@
     "osd_timeout",     "3",
     "osd_position",    "bottom",
     "osd_offset",      "25",
+	"osd_enabled",     "False",
     NULL,              NULL
 };
 
@@ -117,6 +122,20 @@
     memset( &k, 0, sizeof(k) );
     memset( &data, 0, sizeof(data) );
 
+	if (strncasecmp(value, "false", 5) == 0 ||
+		strncasecmp(value, "off", 3) == 0 ||
+		strncasecmp(value, "no", 2) == 0 ||
+		strncasecmp(value, "0", 1) == 0)
+	value = xstrdup("0");
+
+	if (strncasecmp(value, "true", 4) == 0 ||
+		strncasecmp(value, "no", 2) == 0 ||
+		strncasecmp(value, "yes", 3) == 0 ||
+		strncasecmp(value, "1", 1) == 0)
+	value = xstrdup("1");
+	
+		
+
     k.data = xstrdup(key);
     k.size = strlen(key) + 1;
     data.data = xstrdup(value);

Modified: trunk/src/hotkeys.c
===================================================================
--- trunk/src/hotkeys.c	2005-10-01 20:44:40 UTC (rev 251)
+++ trunk/src/hotkeys.c	2005-10-01 20:54:44 UTC (rev 252)
@@ -1503,6 +1503,13 @@
     kbd.noOfCustomCmds = 0;
     kbd.defCmds = XCALLOC( defEntry, NUM_PREDEF_HOTKEYS );
 
+	#ifdef HAVE_LIBXOSD
+		if ( getConfig("osd_enabled")[0] == '0' ) { toggleOSD("off"); }
+	#endif
+
+	if ( getConfig("daemon")[0] == '1' ) { background = True; }
+	if ( getConfig("no_splash")[0] == '1' ) { noSplash = True; }
+
     if ( !parseArgs(argc,argv) )
         bailout();
 
@@ -1544,7 +1551,7 @@
 #endif
 
 #if HAVE_GTK
-    if ( noSplash )
+    if ( noSplash && !background)
 #endif
         printf( "%s started successfully.\n", progname );
 




More information about the Hotkeys-commits mailing list