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