From 0cbd1307f60ac92ff4785ab95fcc26721c5ed37a Mon Sep 17 00:00:00 2001 From: Albert Cahalan Date: Sun, 19 Dec 2004 22:40:21 +0000 Subject: [PATCH] color change causes update --- src/tuxpaint.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tuxpaint.c b/src/tuxpaint.c index 3f77dd2a4..0ccd8aa01 100644 --- a/src/tuxpaint.c +++ b/src/tuxpaint.c @@ -7197,6 +7197,7 @@ static void draw_colors(int action) { int i; SDL_Rect dest; + static int old_color = -1; dest.x = 0; dest.y = 40 + ((NUM_TOOLS / 2) * 48) + HEIGHTOFFSET; @@ -7213,8 +7214,11 @@ static void draw_colors(int action) colors_are_selectable = colors_state == COLORSEL_ENABLE; - if ( (colors_state&COLORSEL_CLOBBER) || (colors_state==old_colors_state)) + if (colors_state&COLORSEL_CLOBBER) return; + if (cur_color==old_color && colors_state==old_colors_state) + return; + old_color = cur_color; if (colors_state == COLORSEL_ENABLE) {