fix(wm): ensure stackbar tab clicks trigger

This commit fixes a small regression that prevented events emitted from
clicks on stackbar tabs from being handled.
This commit is contained in:
LGUG2Z
2024-04-13 12:02:44 -07:00
parent d8d087e621
commit 5334e1944e
2 changed files with 8 additions and 5 deletions

View File

@@ -91,7 +91,14 @@ impl WindowManager {
// All event handlers below this point should only be processed if the event is
// related to a window that should be managed by the WindowManager.
if !should_manage {
if !should_manage
&& !matches!(
event,
WindowManagerEvent::DisplayChange(_)
| WindowManagerEvent::ForceUpdate(_)
| WindowManagerEvent::FocusChange(_, _)
)
{
return Ok(());
}

View File

@@ -372,10 +372,6 @@ impl Window {
#[tracing::instrument(fields(exe, title))]
pub fn should_manage(self, event: Option<WindowManagerEvent>) -> Result<bool> {
if let Some(WindowManagerEvent::DisplayChange(_)) = event {
return Ok(true);
}
#[allow(clippy::question_mark)]
if self.title().is_err() {
return Ok(false);