mirror of
https://github.com/labwc/labwc.git
synced 2026-04-13 08:21:15 -04:00
squash! [wip] Add ToggleShade
Unshade windows when entering full-screen mode
This commit is contained in:
parent
3a7d10993c
commit
2dfb8f6fb2
1 changed files with 6 additions and 5 deletions
11
src/view.c
11
src/view.c
|
|
@ -1233,6 +1233,12 @@ void
|
||||||
view_toggle_fullscreen(struct view *view)
|
view_toggle_fullscreen(struct view *view)
|
||||||
{
|
{
|
||||||
assert(view);
|
assert(view);
|
||||||
|
|
||||||
|
/* When going to fullscreen, unshade the window */
|
||||||
|
if (!view->fullscreen) {
|
||||||
|
view_set_shade(view, false);
|
||||||
|
}
|
||||||
|
|
||||||
view_set_fullscreen(view, !view->fullscreen);
|
view_set_fullscreen(view, !view->fullscreen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2033,11 +2039,6 @@ view_set_shade(struct view *view, bool shaded)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Restore fullscreen views to natural size before shading */
|
|
||||||
if (shaded && view->fullscreen) {
|
|
||||||
view_toggle_fullscreen(view);
|
|
||||||
}
|
|
||||||
|
|
||||||
view->shaded = shaded;
|
view->shaded = shaded;
|
||||||
ssd_enable_shade(view->ssd, view->shaded);
|
ssd_enable_shade(view->ssd, view->shaded);
|
||||||
wlr_scene_node_set_enabled(view->scene_node, !view->shaded);
|
wlr_scene_node_set_enabled(view->scene_node, !view->shaded);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue