Skip to content

Commit

Permalink
properly lock monocle windows to container
Browse files Browse the repository at this point in the history
  • Loading branch information
koekeishiya committed Jun 18, 2016
1 parent 136b6e2 commit 76596be
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions kwm/window.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1077,15 +1077,23 @@ void LockWindowToContainerSize(ax_window *Window)

space_info *SpaceInfo = &WindowTree[Display->Space->Identifier];
tree_node *Node = GetTreeNodeFromWindowID(SpaceInfo->RootNode, Window->ID);
if(!Node)
return;

if(IsWindowFullscreen(Window))
ResizeWindowToContainerSize(SpaceInfo->RootNode);
else if(IsWindowParentContainer(Window))
ResizeWindowToContainerSize(Node->Parent);
if(Node)
{
if(IsWindowFullscreen(Window))
ResizeWindowToContainerSize(SpaceInfo->RootNode);
else if(IsWindowParentContainer(Window))
ResizeWindowToContainerSize(Node->Parent);
else
ResizeWindowToContainerSize(Node);
}
else
ResizeWindowToContainerSize(Node);
{
link_node *Link = GetLinkNodeFromTree(SpaceInfo->RootNode, Window->ID);
if(Link)
{
ResizeWindowToContainerSize(Link);
}
}
}
}

Expand Down

0 comments on commit 76596be

Please sign in to comment.