mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-06-19 14:33:16 -04:00
fix: shield and blur node in overview
This commit is contained in:
parent
a2b071b5fe
commit
6d535e2c19
1 changed files with 9 additions and 0 deletions
|
|
@ -6444,6 +6444,11 @@ void overview_backup_surface(Client *c) {
|
||||||
wlr_scene_tree_snapshot(&c->scene_surface->node, c->scene);
|
wlr_scene_tree_snapshot(&c->scene_surface->node, c->scene);
|
||||||
wlr_scene_node_set_enabled(&c->overview_scene_surface->node, false);
|
wlr_scene_node_set_enabled(&c->overview_scene_surface->node, false);
|
||||||
wlr_scene_node_set_enabled(&c->scene_surface->node, true);
|
wlr_scene_node_set_enabled(&c->scene_surface->node, true);
|
||||||
|
|
||||||
|
wlr_scene_node_reparent(&c->blur->node, c->scene_surface);
|
||||||
|
wlr_scene_node_lower_to_bottom(&c->blur->node);
|
||||||
|
wlr_scene_node_reparent(&c->shield->node, c->scene_surface);
|
||||||
|
wlr_scene_node_raise_to_top(&c->shield->node);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 普通视图切换到overview时保存窗口的旧状态
|
// 普通视图切换到overview时保存窗口的旧状态
|
||||||
|
|
@ -6489,6 +6494,10 @@ void overview_restore(Client *c, const Arg *arg) {
|
||||||
c->is_restoring_from_ov = (arg->ui & c->tags & TAGMASK) == 0 ? true : false;
|
c->is_restoring_from_ov = (arg->ui & c->tags & TAGMASK) == 0 ? true : false;
|
||||||
|
|
||||||
if (c->overview_scene_surface) {
|
if (c->overview_scene_surface) {
|
||||||
|
wlr_scene_node_reparent(&c->blur->node, c->overview_scene_surface);
|
||||||
|
wlr_scene_node_lower_to_bottom(&c->blur->node);
|
||||||
|
wlr_scene_node_reparent(&c->shield->node, c->overview_scene_surface);
|
||||||
|
wlr_scene_node_raise_to_top(&c->shield->node);
|
||||||
wlr_scene_node_destroy(&c->scene_surface->node);
|
wlr_scene_node_destroy(&c->scene_surface->node);
|
||||||
c->scene_surface = c->overview_scene_surface;
|
c->scene_surface = c->overview_scene_surface;
|
||||||
c->overview_scene_surface = NULL;
|
c->overview_scene_surface = NULL;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue