From df87b37b5bf76131ff2a97dc99dbc66a3b8a0c2c Mon Sep 17 00:00:00 2001 From: milek7 Date: Tue, 20 Oct 2020 18:56:55 +0200 Subject: [PATCH] make trackswitch window semitransparent --- widgets/map.cpp | 8 ++++++++ widgets/map.h | 1 + widgets/popup.h | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/widgets/map.cpp b/widgets/map.cpp index 06a04db3..d1beb80d 100644 --- a/widgets/map.cpp +++ b/widgets/map.cpp @@ -524,6 +524,14 @@ void ui::launcher_window::render_content() ui::track_switch_window::track_switch_window(ui_panel &panel, std::shared_ptr &&sw) : popup(panel), m_switch(sw) {} +bool ui::track_switch_window::render() +{ + ImGui::PushStyleVar(ImGuiStyleVar_Alpha, 0.5f); + bool ret = popup::render(); + ImGui::PopStyleVar(); + return ret; +} + void ui::track_switch_window::render_content() { auto &highlight = dynamic_cast(m_parent).highlighted_switches; diff --git a/widgets/map.h b/widgets/map.h index e89e4a0c..3236b5a0 100644 --- a/widgets/map.h +++ b/widgets/map.h @@ -54,6 +54,7 @@ class track_switch_window : public popup public: track_switch_window(ui_panel &panel, std::shared_ptr &&sw); + virtual bool render() override; virtual void render_content() override; }; diff --git a/widgets/popup.h b/widgets/popup.h index da0d3b8f..82c3f258 100644 --- a/widgets/popup.h +++ b/widgets/popup.h @@ -14,7 +14,7 @@ class popup popup(ui_panel &panel); virtual ~popup(); - bool render(); + virtual bool render(); protected: ui_panel &m_parent;