Changeset 275
- Timestamp:
- 07/04/07 18:01:45 (1 year ago)
- Files:
-
- trunk/src/main-win.c (modified) (9 diffs)
- trunk/src/win/angband.rc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main-win.c
r220 r275 180 180 #define IDM_OPTIONS_GRAPHICS_DAVID 403 181 181 #define IDM_OPTIONS_BIGTILE 409 182 #define IDM_OPTIONS_SOUND 410183 182 #define IDM_OPTIONS_LOW_PRIORITY 420 184 183 #define IDM_OPTIONS_SAVER 430 … … 956 955 WritePrivateProfileString("Angband", "Bigtile", buf, ini_file); 957 956 958 /* Save the "arg_sound" flag */959 strcpy(buf, arg_sound ? "1" : "0");960 WritePrivateProfileString("Angband", "Sound", buf, ini_file);961 957 962 958 /* Save window prefs */ … … 1024 1020 /* Extract the "use_bigtile" flag */ 1025 1021 use_bigtile = GetPrivateProfileInt("Angband", "Bigtile", FALSE, ini_file); 1026 1027 /* Extract the "arg_sound" flag */1028 arg_sound = (GetPrivateProfileInt("Angband", "Sound", 0, ini_file) != 0);1029 1022 1030 1023 /* Extract the "arg_fiddle" flag */ … … 1766 1759 { 1767 1760 /* Initialize (if needed) */ 1768 if ( arg_sound && !init_sound())1761 if (use_sound && !init_sound()) 1769 1762 { 1770 1763 /* Warning */ … … 1772 1765 1773 1766 /* Cannot enable */ 1774 arg_sound = FALSE;1767 use_sound = FALSE; 1775 1768 } 1776 1769 1777 1770 /* Change setting */ 1778 use_sound = arg_sound;1771 arg_sound = use_sound; 1779 1772 } 1780 1773 … … 2901 2894 EnableMenuItem(hm, IDM_OPTIONS_BIGTILE, 2902 2895 MF_BYCOMMAND | MF_DISABLED | MF_GRAYED); 2903 EnableMenuItem(hm, IDM_OPTIONS_SOUND,2904 MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);2905 2896 EnableMenuItem(hm, IDM_OPTIONS_SAVER, 2906 2897 MF_BYCOMMAND | MF_DISABLED | MF_GRAYED); … … 2927 2918 CheckMenuItem(hm, IDM_OPTIONS_BIGTILE, 2928 2919 (use_bigtile ? MF_CHECKED : MF_UNCHECKED)); 2929 CheckMenuItem(hm, IDM_OPTIONS_SOUND, 2930 (arg_sound ? MF_CHECKED : MF_UNCHECKED)); 2920 2931 2921 #ifdef USE_SAVER 2932 2922 CheckMenuItem(hm, IDM_OPTIONS_SAVER, … … 2948 2938 } 2949 2939 #endif /* USE_GRAPHICS */ 2950 2951 #ifdef USE_SOUND2952 if (inkey_flag && initialized)2953 {2954 /* Menu "Options", Item "Sound" */2955 EnableMenuItem(hm, IDM_OPTIONS_SOUND, MF_ENABLED);2956 }2957 #endif /* USE_SOUND */2958 2940 2959 2941 #ifdef USE_SAVER … … 3582 3564 } 3583 3565 3584 case IDM_OPTIONS_SOUND:3585 {3586 /* Paranoia */3587 if (!inkey_flag || !initialized)3588 {3589 plog("You may not do that right now.");3590 break;3591 }3592 3593 /* Toggle "arg_sound" */3594 arg_sound = !arg_sound;3595 3596 /* React to changes */3597 Term_xtra_win_react();3598 3599 /* Hack -- Force redraw */3600 Term_key_push(KTRL('R'));3601 3602 break;3603 }3604 3605 3566 #ifdef USE_SAVER 3606 3567 trunk/src/win/angband.rc
r63 r275 113 113 } 114 114 115 MENUITEM "&Sound", 410116 115 MENUITEM SEPARATOR 117 116 MENUITEM "Low Priority", 420
