roundabout,
created on Tuesday, 4 March 2025, 16:25:39 (1741105539),
received on Tuesday, 4 March 2025, 16:28:56 (1741105736)
Author identity: vlad <vlad.muntoiu@gmail.com>
88a954c70b57472d5b88f94f5fdc89490600fa25
gpanthera.cc
@@ -52,6 +52,7 @@ namespace gPanthera {
} else { header->set_title_widget(this->label); } header->add_css_class("gpanthera-dock-titlebar");auto header_menu_button = Gtk::make_managed<Gtk::MenuButton>(); auto header_menu = Gio::Menu::create(); header_menu_button->set_direction(Gtk::ArrowType::NONE);
@@ -130,6 +131,7 @@ namespace gPanthera {
this->window = nullptr; auto action = std::dynamic_pointer_cast<Gio::SimpleAction>(this->action_group->lookup_action("pop_out")); action->set_enabled(true); this->header->get_style_context()->remove_class("gpanthera-dock-titlebar-popout");} }
@@ -147,6 +149,7 @@ namespace gPanthera {
this->window->set_decorated(true); auto action = std::dynamic_pointer_cast<Gio::SimpleAction>(this->action_group->lookup_action("pop_out")); action->set_enabled(false); this->header->get_style_context()->add_class("gpanthera-dock-titlebar-popout");} this->window->present(); }
@@ -215,6 +218,17 @@ namespace gPanthera {
this->set_tooltip_text(pane->get_label()->get_text()); this->set_halign(Gtk::Align::CENTER); this->set_valign(Gtk::Align::CENTER); this->get_style_context()->add_class("toggle"); this->get_style_context()->add_class("gpanthera-dock-button"); this->pane->last_stack->property_visible_child_name().signal_changed().connect([this]() { if(this->pane->last_stack->get_visible_child_name() == this->pane->get_identifier()) { this->get_style_context()->add_class("checked"); this->get_style_context()->add_class("gpanthera-dock-button-active"); } else { this->get_style_context()->remove_class("checked"); this->get_style_context()->remove_class("gpanthera-dock-button-active"); } });} void DockStackSwitcher::update_buttons() {