diff --git a/src/components/workspaceIndicator.cpp b/src/components/workspaceIndicator.cpp index d6464b7..e63a58c 100644 --- a/src/components/workspaceIndicator.cpp +++ b/src/components/workspaceIndicator.cpp @@ -1,5 +1,6 @@ #include "components/workspaceIndicator.hpp" #include +#include "services/hyprland.hpp" #include "gtkmm/gestureclick.h" #include "gtkmm/label.h" @@ -14,7 +15,7 @@ WorkspaceIndicator::WorkspaceIndicator(int id, std::string label, sigc::slotset_button(GDK_BUTTON_PRIMARY); - gesture->signal_released().connect([this, id, onClick](int, double, double) { + gesture->signal_released().connect([id, onClick](int, double, double) { onClick( id); }); @@ -22,9 +23,11 @@ WorkspaceIndicator::WorkspaceIndicator(int id, std::string label, sigc::slotadd_controller(gesture); overlay->add_css_class("workspace-pill"); - if (id == 6 || id == 7) { - auto indicator = Gtk::make_managed(id == 6 ? "🫱🏻" : "🫲🏻"); - indicator->add_css_class(id == 6 ? "workspace-pill-six" : "workspace-pill-seven"); + int sixSevenCheck = std::stoi(label); + + if (sixSevenCheck == 6 || sixSevenCheck == 7) { + auto indicator = Gtk::make_managed(sixSevenCheck == 6 ? "🫱🏻" : "🫲🏻"); + indicator->add_css_class(sixSevenCheck == 6 ? "workspace-pill-six" : "workspace-pill-seven"); indicator->set_valign(Gtk::Align::END); overlay->set_child(*indicator); overlay->add_overlay(*numLabel);