fix clock not being centered
This commit is contained in:
@@ -45,19 +45,19 @@ void Bar::setup_ui()
|
|||||||
main_box.set_start_widget(left_box);
|
main_box.set_start_widget(left_box);
|
||||||
main_box.set_center_widget(center_box);
|
main_box.set_center_widget(center_box);
|
||||||
main_box.set_end_widget(right_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_start(12);
|
||||||
left_box.set_margin_end(12);
|
left_box.set_margin_end(12);
|
||||||
left_box.set_valign(Gtk::Align::CENTER);
|
left_box.set_valign(Gtk::Align::CENTER);
|
||||||
|
|
||||||
center_box.set_spacing(6);
|
// Don't expand the center box — keep it centered by alignment
|
||||||
center_box.set_hexpand(true);
|
center_box.set_hexpand(false);
|
||||||
center_box.set_margin_top(2);
|
center_box.set_margin_top(2);
|
||||||
center_box.set_margin_bottom(2);
|
center_box.set_margin_bottom(2);
|
||||||
center_box.set_valign(Gtk::Align::CENTER);
|
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_start(12);
|
||||||
right_box.set_margin_end(12);
|
right_box.set_margin_end(12);
|
||||||
right_box.set_valign(Gtk::Align::CENTER);
|
right_box.set_valign(Gtk::Align::CENTER);
|
||||||
@@ -66,6 +66,7 @@ void Bar::setup_ui()
|
|||||||
left_box.append(*m_workspaceIndicator);
|
left_box.append(*m_workspaceIndicator);
|
||||||
|
|
||||||
clock.set_name("clock-label");
|
clock.set_name("clock-label");
|
||||||
|
clock.set_hexpand(false);
|
||||||
clock.set_halign(Gtk::Align::CENTER);
|
clock.set_halign(Gtk::Align::CENTER);
|
||||||
clock.set_valign(Gtk::Align::CENTER);
|
clock.set_valign(Gtk::Align::CENTER);
|
||||||
center_box.append(clock);
|
center_box.append(clock);
|
||||||
@@ -79,7 +80,6 @@ void Bar::load_css()
|
|||||||
auto css_provider = Gtk::CssProvider::create();
|
auto css_provider = Gtk::CssProvider::create();
|
||||||
|
|
||||||
css_provider->load_from_data(R"(
|
css_provider->load_from_data(R"(
|
||||||
#window { height: 24px; background-color: #222; color: #fff; }
|
|
||||||
#clock-label { font-weight: bold; font-family: monospace; }
|
#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 { background-color: rgba(255, 255, 255, 0.12); border-radius: 8px; padding: 2px 8px; margin-right: 6px; }
|
||||||
.workspace-pill:last-child { margin-right: 0; }
|
.workspace-pill:last-child { margin-right: 0; }
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ TrayIconWidget::TrayIconWidget(TrayService &service, std::string id)
|
|||||||
m_image.set_halign(Gtk::Align::CENTER);
|
m_image.set_halign(Gtk::Align::CENTER);
|
||||||
m_image.set_valign(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_halign(Gtk::Align::CENTER);
|
||||||
m_container.set_valign(Gtk::Align::CENTER);
|
m_container.set_valign(Gtk::Align::CENTER);
|
||||||
m_container.append(m_picture);
|
m_container.append(m_picture);
|
||||||
@@ -282,7 +281,6 @@ void TrayIconWidget::on_menu_action(const Glib::VariantBase & /*parameter*/, int
|
|||||||
TrayWidget::TrayWidget(TrayService &service)
|
TrayWidget::TrayWidget(TrayService &service)
|
||||||
: Gtk::Box(Gtk::Orientation::HORIZONTAL), m_service(service)
|
: Gtk::Box(Gtk::Orientation::HORIZONTAL), m_service(service)
|
||||||
{
|
{
|
||||||
set_spacing(4);
|
|
||||||
set_valign(Gtk::Align::CENTER);
|
set_valign(Gtk::Align::CENTER);
|
||||||
set_halign(Gtk::Align::CENTER);
|
set_halign(Gtk::Align::CENTER);
|
||||||
set_visible(false);
|
set_visible(false);
|
||||||
|
|||||||
@@ -7,7 +7,6 @@
|
|||||||
WorkspaceIndicator::WorkspaceIndicator(HyprlandService &service, int monitorId)
|
WorkspaceIndicator::WorkspaceIndicator(HyprlandService &service, int monitorId)
|
||||||
: Gtk::Box(Gtk::Orientation::HORIZONTAL), m_service(service), m_monitorId(monitorId)
|
: Gtk::Box(Gtk::Orientation::HORIZONTAL), m_service(service), m_monitorId(monitorId)
|
||||||
{
|
{
|
||||||
set_spacing(6);
|
|
||||||
set_margin_top(2);
|
set_margin_top(2);
|
||||||
set_margin_bottom(2);
|
set_margin_bottom(2);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user