mirror of
https://github.com/labwc/labwc.git
synced 2025-11-02 09:01:47 -05:00
xdg: Set initial pending dimensions for the view at map
We would like to use the pending dimensions in view positioning logic, so make sure they are set early on.
This commit is contained in:
parent
b75dbd5b38
commit
0181e5f4ae
1 changed files with 8 additions and 0 deletions
|
|
@ -348,6 +348,14 @@ xdg_toplevel_view_map(struct view *view)
|
|||
foreign_toplevel_handle_create(view);
|
||||
view_set_decorations(view, has_ssd(view));
|
||||
|
||||
/*
|
||||
* Set initial "pending" dimensions (may be modified by
|
||||
* view_set_fullscreen/view_maximize() below). "Current"
|
||||
* dimensions remain zero until handle_commit().
|
||||
*/
|
||||
view->pending.width = xdg_surface->current.geometry.width;
|
||||
view->pending.height = xdg_surface->current.geometry.height;
|
||||
|
||||
position_xdg_toplevel_view(view);
|
||||
if (!view->fullscreen && requested->fullscreen) {
|
||||
view_set_fullscreen(view, true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue