X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fgadgets.c;h=cbe1cabc2e23200c04961b7733fa49ce4db9fa99;hb=60905b7f08ae9a2c88299731a8ce490c31d8b6e0;hp=c50fb32e5f0f1e3b9b8493957470499b1ed8c86a;hpb=7c435b7727b2d835e00b79365dd46102e0de08b4;p=rocksndiamonds.git diff --git a/src/libgame/gadgets.c b/src/libgame/gadgets.c index c50fb32e..cbe1cabc 100644 --- a/src/libgame/gadgets.c +++ b/src/libgame/gadgets.c @@ -884,7 +884,7 @@ static void HandleGadgetTags(struct GadgetInfo *gi, int first_tag, va_list ap) while (tag != GDI_END) { - switch(tag) + switch (tag) { case GDI_IMAGE_ID: gi->image_id = va_arg(ap, int); @@ -1479,6 +1479,10 @@ static void MapGadgetExt(struct GadgetInfo *gi, boolean redraw) if (gi == NULL || gi->deactivated || gi->mapped) return; + // do not map overlay touch buttons if touch screen is not used + if (gi->overlay_touch_button && !runtime.uses_touch_device) + return; + gi->mapped = TRUE; if (redraw)