changeset 45:84214a409d19

Minor fixes
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 20 Jun 2003 01:36:05 +0000
parents 90cd38b28a72
children ffb606e17bec
files src/xmms-sid.cc src/xs_config.c
diffstat 2 files changed, 23 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/xmms-sid.cc	Fri Jun 20 01:12:03 2003 +0000
+++ b/src/xmms-sid.cc	Fri Jun 20 01:36:05 2003 +0000
@@ -417,7 +417,7 @@
 
 
  /* Configure rest of the emulation */
- xs_emuConf.precision    = audio.precision; 
+ xs_emuConf.precision    = xs_cfg.fmtBitsPerSample;
  xs_emuConf.frequency    = xs_cfg.fmtFrequency; 
  xs_emuConf.clockForced  = xs_cfg.forceSpeed;
  xs_emuConf.optimisation = xs_cfg.optimiseLevel;
@@ -614,10 +614,6 @@
 		return g_strdup(finfo->infoString[0]);
 		}
 
-	/* Check the format-string for NULL */
-	if (xs_cfg.titleFormat == NULL)
-		return g_strdup_printf("%s - %s", finfo->nameString, finfo->authorString);
-
 	/* Construct the final result info */
 	for (j = i = 0; i < strlen(xs_cfg.titleFormat); i++)
 		{
--- a/src/xs_config.c	Fri Jun 20 01:12:03 2003 +0000
+++ b/src/xs_config.c	Fri Jun 20 01:36:05 2003 +0000
@@ -129,8 +129,12 @@
 
  xs_cfg.detectMagic		= FALSE;
 
+#ifdef HAVE_XMMSEXTRA
  xs_cfg.titleOverride		= FALSE;
- xs_strcalloc(&xs_cfg.titleFormat, "%1 - %2");
+#else
+ xs_cfg.titleOverride		= TRUE;
+#endif
+ xs_strcalloc(&xs_cfg.titleFormat, "%1 - %2 (%3)");
 
 
  /* Try to open the XMMS configuration file */
@@ -295,6 +299,9 @@
 
 
  /* Memorymode settings */
+ if (GTK_TOGGLE_BUTTON(LUW("cfg_emu_mem_real"))->active)
+	xs_cfg.memoryMode = XS_MPU_REAL;
+	else
  if (GTK_TOGGLE_BUTTON(LUW("cfg_emu_mem_banksw"))->active)
 	xs_cfg.memoryMode = XS_MPU_BANK_SWITCHING;
 	else
@@ -464,8 +471,18 @@
 #else
  gtk_widget_set_sensitive(LUW("cfg_emu_sidplay2"), FALSE);
  gtk_widget_set_sensitive(LUW("cfg_emu_sidplay2_opt"), FALSE);
+
+ gtk_widget_set_sensitive(LUW("cfg_emu_mem_real"), FALSE);
+
+ gtk_widget_set_sensitive(LUW("cfg_oversample_grp"), FALSE);
+ gtk_widget_set_sensitive(LUW("cfg_oversample"), FALSE);
+ gtk_widget_set_sensitive(LUW("cfg_oversample_factor"), FALSE);
 #endif
 
+#ifndef HAVE_XMMSEXTRA
+ gtk_widget_set_sensitive(LUW("cfg_ftitle_override"), FALSE);
+ xs_cfg.titleOverride = TRUE;
+#endif
  	
  /* Sound resolution settings */
  switch (xs_cfg.fmtBitsPerSample) {
@@ -495,6 +512,10 @@
 
  /* Memorymode settings */
  switch (xs_cfg.memoryMode) {
+	case XS_MPU_REAL:
+		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(LUW("cfg_emu_mem_real")), TRUE);
+		break;
+
 	case XS_MPU_BANK_SWITCHING:
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(LUW("cfg_emu_mem_banksw")), TRUE);
 		break;