changeset 850:82e759a5c7e6

Disable FP backend item in configuration when not available.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 08 Nov 2012 23:26:19 +0200
parents 2663b1ac9ce6
children 4c4978e11ec0
files src/xs_config.c
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/xs_config.c	Thu Nov 08 23:02:05 2012 +0200
+++ b/src/xs_config.c	Thu Nov 08 23:26:19 2012 +0200
@@ -146,7 +146,7 @@
 
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_sidplay1",     &xs_cfg.playerEngine,           XS_ENG_SIDPLAY1 },
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_sidplay2",     &xs_cfg.playerEngine,           XS_ENG_SIDPLAY2 },
-{ WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_sidplayfp",     &xs_cfg.playerEngine,           XS_ENG_SIDPLAYFP },
+{ WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_sidplayfp",    &xs_cfg.playerEngine,           XS_ENG_SIDPLAYFP },
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_mem_real",     &xs_cfg.memoryMode,             XS_MPU_REAL },
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_mem_banksw",   &xs_cfg.memoryMode,             XS_MPU_BANK_SWITCHING },
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_mem_transrom", &xs_cfg.memoryMode,             XS_MPU_TRANSPARENT_ROM },
@@ -1504,8 +1504,14 @@
     gtk_widget_set_sensitive(LUW("cfg_box_filter_sidplay1"), FALSE);
 #endif
 
+#ifndef HAVE_SIDPLAY2
+    gtk_widget_set_sensitive(LUW("cfg_emu_sidplay2"), FALSE);
+#endif
+#ifndef HAVE_SIDPLAYFP
+    gtk_widget_set_sensitive(LUW("cfg_emu_sidplayfp"), FALSE);
+#endif
+
 #if !defined(HAVE_SIDPLAY2) && !defined(HAVE_SIDPLAYFP)
-    gtk_widget_set_sensitive(LUW("cfg_emu_sidplay2"), FALSE);
     gtk_widget_set_sensitive(LUW("cfg_box_filter_sidplay2"), FALSE);
 #endif