mirror of
https://github.com/labwc/labwc.git
synced 2025-11-04 13:30:07 -05:00
fullscreen: ignore decorations and maximize requests while fullscreen
This commit is contained in:
parent
896102d062
commit
70845643af
1 changed files with 10 additions and 5 deletions
|
|
@ -204,6 +204,9 @@ view_maximize(struct view *view, bool maximize)
|
||||||
if (view->maximized == maximize) {
|
if (view->maximized == maximize) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (view->fullscreen) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (view->impl->maximize) {
|
if (view->impl->maximize) {
|
||||||
view->impl->maximize(view, maximize);
|
view->impl->maximize(view, maximize);
|
||||||
}
|
}
|
||||||
|
|
@ -236,17 +239,19 @@ view_toggle_maximize(struct view *view)
|
||||||
void
|
void
|
||||||
view_toggle_decorations(struct view *view)
|
view_toggle_decorations(struct view *view)
|
||||||
{
|
{
|
||||||
|
if (!view->fullscreen) {
|
||||||
view->ssd.enabled = !view->ssd.enabled;
|
view->ssd.enabled = !view->ssd.enabled;
|
||||||
ssd_update_geometry(view, true);
|
ssd_update_geometry(view, true);
|
||||||
if (view->maximized) {
|
if (view->maximized) {
|
||||||
view_apply_maximized_geometry(view);
|
view_apply_maximized_geometry(view);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
view_set_decorations(struct view *view, bool decorations)
|
view_set_decorations(struct view *view, bool decorations)
|
||||||
{
|
{
|
||||||
if (view->ssd.enabled != decorations) {
|
if (view->ssd.enabled != decorations && !view->fullscreen) {
|
||||||
view->ssd.enabled = decorations;
|
view->ssd.enabled = decorations;
|
||||||
ssd_update_geometry(view, true);
|
ssd_update_geometry(view, true);
|
||||||
if (view->maximized) {
|
if (view->maximized) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue