Formatting of close button

This commit is contained in:
Ian Douglas Scott 2021-09-14 12:23:22 -07:00
parent a82c0a5577
commit e9055e74d9

View file

@ -45,7 +45,7 @@ impl ObjectImpl for NotificationWidgetInner {
}; };
let box_ = cascade! { let box_ = cascade! {
gtk4::Box::new(gtk4::Orientation::Horizontal, 0); gtk4::Box::new(gtk4::Orientation::Horizontal, 6);
..set_parent(obj); ..set_parent(obj);
..append(&cascade! { ..append(&cascade! {
gtk4::Box::new(gtk4::Orientation::Vertical, 0); gtk4::Box::new(gtk4::Orientation::Vertical, 0);
@ -54,9 +54,15 @@ impl ObjectImpl for NotificationWidgetInner {
}); });
..append(&cascade! { ..append(&cascade! {
gtk4::Button::new(); gtk4::Button::new();
..style_context().add_provider(&cascade! {
gtk4::CssProvider::new();
..load_from_data(b"button { min-width: 0; min-height: 0; padding: 4px 4px; }");
}, gtk4::STYLE_PROVIDER_PRIORITY_APPLICATION);
..style_context().add_class("flat");
..set_valign(gtk4::Align::Start); ..set_valign(gtk4::Align::Start);
..set_child(Some(&cascade! { ..set_child(Some(&cascade! {
gtk4::Image::from_icon_name(Some("window-close-symbolic")); gtk4::Image::from_icon_name(Some("window-close-symbolic"));
..set_pixel_size(8);
})); }));
..connect_clicked(clone!(@weak obj => move |_| { ..connect_clicked(clone!(@weak obj => move |_| {
if let Some(id) = obj.inner().id.get() { if let Some(id) = obj.inner().id.get() {
@ -64,6 +70,7 @@ impl ObjectImpl for NotificationWidgetInner {
} }
})); }));
}); });
}; };
self.box_.set(box_); self.box_.set(box_);