From: Holger Schemel Date: Fri, 21 Feb 2025 21:24:33 +0000 (+0100) Subject: added function to check if gadget is mapped X-Git-Tag: 4.4.0.5~17 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=d0aedba2283556bb2a724aa78b39859a51641eab;p=rocksndiamonds.git added function to check if gadget is mapped --- diff --git a/src/libgame/gadgets.c b/src/libgame/gadgets.c index de2d8e0d..4caf8b6d 100644 --- a/src/libgame/gadgets.c +++ b/src/libgame/gadgets.c @@ -2211,6 +2211,11 @@ static void CheckRangeOfNumericInputGadget(struct GadgetInfo *gi) // global pointer to gadget actually in use (when mouse button pressed) static struct GadgetInfo *last_gi = NULL; +boolean isMappedGadget(struct GadgetInfo *gi) +{ + return (gi != NULL && gi->mapped); +} + static void MapGadgetExt(struct GadgetInfo *gi, boolean redraw) { if (gi == NULL || gi->deactivated || gi->mapped) diff --git a/src/libgame/gadgets.h b/src/libgame/gadgets.h index 42d3b892..015e67c5 100644 --- a/src/libgame/gadgets.h +++ b/src/libgame/gadgets.h @@ -332,6 +332,7 @@ void FreeGadget(struct GadgetInfo *); void ModifyGadget(struct GadgetInfo *, int, ...); void RedrawGadget(struct GadgetInfo *); +boolean isMappedGadget(struct GadgetInfo *); void MapGadget(struct GadgetInfo *); void UnmapGadget(struct GadgetInfo *); void UnmapAllGadgets(void);