Merge pull request #1094 from ids1024/xwm

This commit is contained in:
Victoria Brekenfeld 2023-08-08 10:13:59 +02:00 committed by GitHub
commit cd2f688a0d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1414,25 +1414,26 @@ fn handle_event<D: XwmHandler + 'static>(
x.mapped_window_id() == Some(n.window))
.cloned()
{
xwm.client_list.push(surface.window_id());
xwm.client_list_stacking.push(surface.window_id());
conn.change_property32(
PropMode::APPEND,
xwm.screen.root,
xwm.atoms._NET_CLIENT_LIST,
AtomEnum::WINDOW,
&[surface.window_id()],
)?;
conn.change_property32(
PropMode::APPEND,
xwm.screen.root,
xwm.atoms._NET_CLIENT_LIST_STACKING,
AtomEnum::WINDOW,
&[surface.window_id()],
)?;
if surface.is_override_redirect() {
drop(_guard);
state.mapped_override_redirect_window(xwm_id, surface);
} else {
xwm.client_list.push(surface.window_id());
xwm.client_list_stacking.push(surface.window_id());
conn.change_property32(
PropMode::APPEND,
xwm.screen.root,
xwm.atoms._NET_CLIENT_LIST,
AtomEnum::WINDOW,
&[surface.window_id()],
)?;
conn.change_property32(
PropMode::APPEND,
xwm.screen.root,
xwm.atoms._NET_CLIENT_LIST_STACKING,
AtomEnum::WINDOW,
&[surface.window_id()],
)?;
}
}
}