projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-19981112-1
[rocksndiamonds.git]
/
src
/
tools.c
diff --git
a/src/tools.c
b/src/tools.c
index 6fe5759583961db3c98a09b95fc92f5754130474..a2b46c8604fd3b8ac0fed0743e0a96dde455701e 100644
(file)
--- a/
src/tools.c
+++ b/
src/tools.c
@@
-64,7
+64,7
@@
void SetDrawtoField(int mode)
void BackToFront()
{
int x,y;
void BackToFront()
{
int x,y;
- Drawable buffer = (drawto_field
!= window ? drawto_field : backbuffer
);
+ Drawable buffer = (drawto_field
== window ? backbuffer : drawto_field
);
if (setup.direct_draw && game_status == PLAYING)
redraw_mask &= ~REDRAW_MAIN;
if (setup.direct_draw && game_status == PLAYING)
redraw_mask &= ~REDRAW_MAIN;
@@
-72,8
+72,14
@@
void BackToFront()
if (redraw_mask & REDRAW_TILES && redraw_tiles > REDRAWTILES_THRESHOLD)
redraw_mask |= REDRAW_FIELD;
if (redraw_mask & REDRAW_TILES && redraw_tiles > REDRAWTILES_THRESHOLD)
redraw_mask |= REDRAW_FIELD;
- if (redraw_mask & REDRAW_FIELD || ScreenGfxPos)
+ if (redraw_mask & REDRAW_FIELD)
+ redraw_mask &= ~REDRAW_TILES;
+
+ /*
+ if (redraw_mask & REDRAW_FIELD ||
+ (ScreenGfxPos && setup.soft_scrolling && game_status == PLAYING))
redraw_mask &= ~REDRAW_TILES;
redraw_mask &= ~REDRAW_TILES;
+ */
if (!redraw_mask)
return;
if (!redraw_mask)
return;