fix clock not being centered

This commit is contained in:
2025-12-10 01:59:48 +01:00
parent 5341faeed2
commit 45d932329a
3 changed files with 5 additions and 8 deletions

View File

@@ -45,19 +45,19 @@ void Bar::setup_ui()
main_box.set_start_widget(left_box);
main_box.set_center_widget(center_box);
main_box.set_end_widget(right_box);
main_box.set_valign(Gtk::Align::CENTER);
left_box.set_spacing(6);
left_box.set_margin_start(12);
left_box.set_margin_end(12);
left_box.set_valign(Gtk::Align::CENTER);
center_box.set_spacing(6);
center_box.set_hexpand(true);
// Don't expand the center box — keep it centered by alignment
center_box.set_hexpand(false);
center_box.set_margin_top(2);
center_box.set_margin_bottom(2);
center_box.set_valign(Gtk::Align::CENTER);
center_box.set_halign(Gtk::Align::CENTER);
right_box.set_spacing(6);
right_box.set_margin_start(12);
right_box.set_margin_end(12);
right_box.set_valign(Gtk::Align::CENTER);
@@ -66,6 +66,7 @@ void Bar::setup_ui()
left_box.append(*m_workspaceIndicator);
clock.set_name("clock-label");
clock.set_hexpand(false);
clock.set_halign(Gtk::Align::CENTER);
clock.set_valign(Gtk::Align::CENTER);
center_box.append(clock);
@@ -79,7 +80,6 @@ void Bar::load_css()
auto css_provider = Gtk::CssProvider::create();
css_provider->load_from_data(R"(
#window { height: 24px; background-color: #222; color: #fff; }
#clock-label { font-weight: bold; font-family: monospace; }
.workspace-pill { background-color: rgba(255, 255, 255, 0.12); border-radius: 8px; padding: 2px 8px; margin-right: 6px; }
.workspace-pill:last-child { margin-right: 0; }

View File

@@ -25,7 +25,6 @@ TrayIconWidget::TrayIconWidget(TrayService &service, std::string id)
m_image.set_halign(Gtk::Align::CENTER);
m_image.set_valign(Gtk::Align::CENTER);
m_container.set_spacing(0);
m_container.set_halign(Gtk::Align::CENTER);
m_container.set_valign(Gtk::Align::CENTER);
m_container.append(m_picture);
@@ -282,7 +281,6 @@ void TrayIconWidget::on_menu_action(const Glib::VariantBase & /*parameter*/, int
TrayWidget::TrayWidget(TrayService &service)
: Gtk::Box(Gtk::Orientation::HORIZONTAL), m_service(service)
{
set_spacing(4);
set_valign(Gtk::Align::CENTER);
set_halign(Gtk::Align::CENTER);
set_visible(false);

View File

@@ -7,7 +7,6 @@
WorkspaceIndicator::WorkspaceIndicator(HyprlandService &service, int monitorId)
: Gtk::Box(Gtk::Orientation::HORIZONTAL), m_service(service), m_monitorId(monitorId)
{
set_spacing(6);
set_margin_top(2);
set_margin_bottom(2);