summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/include/tracker.hpp1
-rw-r--r--gui/src/tracker.cpp7
2 files changed, 7 insertions, 1 deletions
diff --git a/gui/include/tracker.hpp b/gui/include/tracker.hpp
index 05921fa..7701da1 100644
--- a/gui/include/tracker.hpp
+++ b/gui/include/tracker.hpp
@@ -48,6 +48,7 @@ namespace Turns::gui
};
Tracker(Glib::RefPtr<Adwaita::Application> const & app, Glib::RefPtr<Gio::Settings> const & settings);
+ ~Tracker() override;
auto load(Glib::RefPtr<Gio::File> file) -> void;
diff --git a/gui/src/tracker.cpp b/gui/src/tracker.cpp
index 683c2c7..185ee61 100644
--- a/gui/src/tracker.cpp
+++ b/gui/src/tracker.cpp
@@ -60,7 +60,6 @@
#include <exception>
#include <format>
#include <memory>
-#include <print>
#include <string>
#include <utility>
@@ -99,6 +98,7 @@ namespace Turns::gui
{
if (!settings)
{
+ m_turn_order_view->set_parent(*this);
return;
}
@@ -125,6 +125,11 @@ namespace Turns::gui
// m_settings->bind("skip-defeated", m_turn_order->skip_defeated());
}
+ Tracker::~Tracker()
+ {
+ m_turn_order_view->unparent();
+ }
+
auto Tracker::load(Glib::RefPtr<Gio::File> file) -> void
{
if (file->query_exists())