From 7d24de48b5583a6b7fa09c111430990fc7ece192 Mon Sep 17 00:00:00 2001 From: elkowar <5300871+elkowar@users.noreply.github.com> Date: Sun, 11 Oct 2020 19:24:06 +0200 Subject: [PATCH] Add support for inline styles and custom wm class per widget --- src/app.rs | 5 +++-- src/widgets/widget_definitions.rs | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app.rs b/src/app.rs index b8f551b..e1a9563 100644 --- a/src/app.rs +++ b/src/app.rs @@ -86,8 +86,9 @@ impl App { window_def.size = size.unwrap_or_else(|| window_def.size); let window = gtk::Window::new(gtk::WindowType::Popup); - window.set_title("Eww"); - window.set_wmclass("noswallow", "noswallow"); + window.set_title(&format!("Eww - {}", window_name)); + let wm_class_name = format!("eww-{}", window_name); + window.set_wmclass(&wm_class_name, &wm_class_name); window.set_type_hint(gdk::WindowTypeHint::Dock); window.set_position(gtk::WindowPosition::Center); window.set_default_size(window_def.size.0, window_def.size.1); diff --git a/src/widgets/widget_definitions.rs b/src/widgets/widget_definitions.rs index df69db3..2c0efa8 100644 --- a/src/widgets/widget_definitions.rs +++ b/src/widgets/widget_definitions.rs @@ -31,6 +31,7 @@ pub(super) fn widget_to_gtk_widget(bargs: &mut BuilderArgs) -> Result