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)
|
||||
{
|
||||
assert(view);
|
||||
|
||||
/* When going to fullscreen, unshade the window */
|
||||
if (!view->fullscreen) {
|
||||
view_set_shade(view, false);
|
||||
}
|
||||
|
||||
view_set_fullscreen(view, !view->fullscreen);
|
||||
}
|
||||
|
||||
|
|
@ -2033,11 +2039,6 @@ view_set_shade(struct view *view, bool shaded)
|
|||
return;
|
||||
}
|
||||
|
||||
/* Restore fullscreen views to natural size before shading */
|
||||
if (shaded && view->fullscreen) {
|
||||
view_toggle_fullscreen(view);
|
||||
}
|
||||
|
||||
view->shaded = shaded;
|
||||
ssd_enable_shade(view->ssd, view->shaded);
|
||||
wlr_scene_node_set_enabled(view->scene_node, !view->shaded);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue