mirror of
https://github.com/Smithay/smithay.git
synced 2024-09-28 03:21:14 +02:00
Merge pull request #1094 from ids1024/xwm
This commit is contained in:
commit
cd2f688a0d
1 changed files with 17 additions and 16 deletions
|
@ -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()],
|
||||
)?;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue