From d0aedba2283556bb2a724aa78b39859a51641eab Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Fri, 21 Feb 2025 22:24:33 +0100 Subject: [PATCH] added function to check if gadget is mapped --- src/libgame/gadgets.c | 5 +++++ src/libgame/gadgets.h | 1 + 2 files changed, 6 insertions(+) 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); -- 2.34.1