fix(Group): update always visible modules logic to use dynamic class reference
This commit is contained in:
+2
-2
@@ -100,7 +100,7 @@ void Group::update_always_visible_modules() {
|
|||||||
for (auto* event_box : revealer_box.get_children()) {
|
for (auto* event_box : revealer_box.get_children()) {
|
||||||
if (auto container = dynamic_cast<Gtk::Container*>(event_box)) {
|
if (auto container = dynamic_cast<Gtk::Container*>(event_box)) {
|
||||||
for (auto* base_element : container->get_children()) {
|
for (auto* base_element : container->get_children()) {
|
||||||
if (base_element->get_style_context()->has_class("active")) {
|
if (base_element->get_style_context()->has_class(always_visible_class)) {
|
||||||
event_box->get_style_context()->remove_class(add_class_to_drawer_children);
|
event_box->get_style_context()->remove_class(add_class_to_drawer_children);
|
||||||
|
|
||||||
revealer_box.remove(*event_box);
|
revealer_box.remove(*event_box);
|
||||||
@@ -120,7 +120,7 @@ void Group::update_always_visible_modules() {
|
|||||||
}
|
}
|
||||||
if (auto container = dynamic_cast<Gtk::Container*>(event_box)) {
|
if (auto container = dynamic_cast<Gtk::Container*>(event_box)) {
|
||||||
for (auto* base_element : container->get_children()) {
|
for (auto* base_element : container->get_children()) {
|
||||||
if (!base_element->get_style_context()->has_class("active")) {
|
if (!base_element->get_style_context()->has_class(always_visible_class)) {
|
||||||
event_box->get_style_context()->add_class(add_class_to_drawer_children);
|
event_box->get_style_context()->add_class(add_class_to_drawer_children);
|
||||||
|
|
||||||
box.remove(*event_box);
|
box.remove(*event_box);
|
||||||
|
|||||||
Reference in New Issue
Block a user