summaryrefslogtreecommitdiff
path: root/src/settings_gui.cpp
diff options
context:
space:
mode:
authormaedhros <maedhros@openttd.org>2007-04-16 10:59:35 +0000
committermaedhros <maedhros@openttd.org>2007-04-16 10:59:35 +0000
commit0ec51d51b0ffcebd0a3f6baa918f333b1b2fb570 (patch)
tree3dacb70413efe233ca594a25c5665c221388b280 /src/settings_gui.cpp
parent720842ba910a9ab30d57352fffd2544a45f4ec21 (diff)
downloadopenttd-0ec51d51b0ffcebd0a3f6baa918f333b1b2fb570.tar.xz
(svn r9648) -Codechange: Use HASBIT directly rather than shifting and then using it on the first bit.
Diffstat (limited to 'src/settings_gui.cpp')
-rw-r--r--src/settings_gui.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp
index 3fcbcef70..90f2b87a3 100644
--- a/src/settings_gui.cpp
+++ b/src/settings_gui.cpp
@@ -325,13 +325,6 @@ static const GameSettingData _game_setting_info[] = {
{ 0, 2, 1, STR_6839_PERMISSIVE},
};
-static inline bool GetBitAndShift(uint32 *b)
-{
- uint32 x = *b;
- *b >>= 1;
- return HASBIT(x, 0);
-}
-
/*
* A: competitors
* B: start time in months / 3
@@ -430,9 +423,9 @@ static void GameDifficultyWndProc(Window *w, WindowEvent *e)
y = GAMEDIFF_WND_TOP_OFFSET;
for (i = 0; i != GAME_DIFFICULTY_NUM; i++) {
- DrawFrameRect( 5, y, 5 + 8, y + 8, 3, GetBitAndShift(&click_a) ? FR_LOWERED : FR_NONE);
- DrawFrameRect(15, y, 15 + 8, y + 8, 3, GetBitAndShift(&click_b) ? FR_LOWERED : FR_NONE);
- if (GetBitAndShift(&disabled) || (_networking && !_network_server)) {
+ DrawFrameRect( 5, y, 5 + 8, y + 8, 3, HASBIT(click_a, i) ? FR_LOWERED : FR_NONE);
+ DrawFrameRect(15, y, 15 + 8, y + 8, 3, HASBIT(click_b, i) ? FR_LOWERED : FR_NONE);
+ if (HASBIT(disabled, i) || (_networking && !_network_server)) {
int color = (1 << PALETTE_MODIFIER_GREYOUT) | _colour_gradient[COLOUR_YELLOW][2];
GfxFillRect( 6, y + 1, 6 + 8, y + 8, color);
GfxFillRect(16, y + 1, 16 + 8, y + 8, color);