From 22adb93de63ba8b608f71e5ae5c8500b6f0270a0 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sun, 30 Aug 2026 10:37:24 +0300
Subject: [PATCH 65/65] gtk4(x): Unparent popups from the map canvas

See RM #2189

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 client/gui-gtk-4.0/mapctrl.c | 2 ++
 client/gui-gtk-5.0/mapctrl.c | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/client/gui-gtk-4.0/mapctrl.c b/client/gui-gtk-4.0/mapctrl.c
index 32c43fcf4d..ac7f57a67b 100644
--- a/client/gui-gtk-4.0/mapctrl.c
+++ b/client/gui-gtk-4.0/mapctrl.c
@@ -111,6 +111,8 @@ void popupinfo_popdown_callback(GtkWidget *w, gpointer data)
 {
   mapdeco_clear_crosshairs();
   mapdeco_clear_gotoroutes();
+
+  gtk_widget_unparent(w);
 }
 
 /**********************************************************************//**
diff --git a/client/gui-gtk-5.0/mapctrl.c b/client/gui-gtk-5.0/mapctrl.c
index 4f19940214..2081d98815 100644
--- a/client/gui-gtk-5.0/mapctrl.c
+++ b/client/gui-gtk-5.0/mapctrl.c
@@ -111,6 +111,8 @@ void popupinfo_popdown_callback(GtkWidget *w, gpointer data)
 {
   mapdeco_clear_crosshairs();
   mapdeco_clear_gotoroutes();
+
+  gtk_widget_unparent(w);
 }
 
 /**********************************************************************//**
-- 
2.53.0

