diff -r ad348701d4e1 -r d36c4f563e20 src/settings_gui.cpp --- a/src/settings_gui.cpp Fri Jan 04 02:32:58 2008 +0000 +++ b/src/settings_gui.cpp Fri Jan 04 03:04:19 2008 +0000 @@ -546,7 +546,8 @@ const GameSettingData *gsd = &_game_setting_info[i]; value = ((GDType*)&_opt_mod_temp.diff)[i]; - DrawArrowButtons(5, y, 3, HasBit(_difficulty_click_a, i) | HasBit(_difficulty_click_b, i) << 1, + DrawArrowButtons(5, y, 3, + !!HasBit(_difficulty_click_a, i) | !!HasBit(_difficulty_click_b, i) << 1, !(HasBit(disabled, i) || gsd->min == value), !(HasBit(disabled, i) || gsd->max == value));