mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-07-03 00:06:47 -04:00
opt: optimize overlay layer set for group
This commit is contained in:
parent
a2f7c4b235
commit
69e994c37a
2 changed files with 10 additions and 6 deletions
|
|
@ -126,7 +126,8 @@ void client_add_tab_bar_node(Client *c) {
|
||||||
MangoCustomDecorate->node_data = c;
|
MangoCustomDecorate->node_data = c;
|
||||||
MangoCustomDecorate->node_type = MANGO_TITLE_NODE;
|
MangoCustomDecorate->node_type = MANGO_TITLE_NODE;
|
||||||
MangoCustomDecorate->type = CustomDecorate;
|
MangoCustomDecorate->type = CustomDecorate;
|
||||||
uint32_t layer = c->isfloating || c->isfullscreen ? LyrTop
|
uint32_t layer = c->isoverlay ? LyrOverlay
|
||||||
|
: c->isfloating || c->isfullscreen ? LyrTop
|
||||||
: c->ismaximizescreen ? LyrMaximize
|
: c->ismaximizescreen ? LyrMaximize
|
||||||
: LyrTile;
|
: LyrTile;
|
||||||
|
|
||||||
|
|
@ -230,7 +231,8 @@ void client_reparent_group(Client *c) {
|
||||||
if (!c->group_prev && !c->group_next)
|
if (!c->group_prev && !c->group_next)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
int32_t layer = c->isfloating || c->isfullscreen ? LyrTop
|
int32_t layer = c->isoverlay ? LyrOverlay
|
||||||
|
: c->isfloating || c->isfullscreen ? LyrTop
|
||||||
: c->ismaximizescreen ? LyrMaximize
|
: c->ismaximizescreen ? LyrMaximize
|
||||||
: LyrTile;
|
: LyrTile;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1541,6 +1541,8 @@ int32_t toggleoverlay(const Arg *arg) {
|
||||||
wlr_scene_node_reparent(&c->scene->node,
|
wlr_scene_node_reparent(&c->scene->node,
|
||||||
layers[c->isfloating ? LyrTop : LyrTile]);
|
layers[c->isfloating ? LyrTop : LyrTile]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
client_reparent_group(c);
|
||||||
setborder_color(c);
|
setborder_color(c);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue