X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fgadgets.c;h=6200c9dc3da22291d19e086f1c5acdf99685e4d4;hb=f13b71a693ef7c808d85908468af702ecc878343;hp=9ff99690e96a1f3438a9cc1b4dca79747beb6a0b;hpb=cf2191ef8a66ae7bba91f80de8d2e6193af44dc4;p=rocksndiamonds.git diff --git a/src/libgame/gadgets.c b/src/libgame/gadgets.c index 9ff99690..6200c9dc 100644 --- a/src/libgame/gadgets.c +++ b/src/libgame/gadgets.c @@ -704,6 +704,10 @@ static void DrawGadget(struct GadgetInfo *gi, boolean pressed, boolean direct) return; } + // do not use direct gadget drawing anymore; this worked as a speed-up once, + // but would slow things down a lot now the screen is always fully redrawn + direct = FALSE; + if (direct) { BlitBitmap(drawto, window,