output: handle size changes

Fixes #23.
This commit is contained in:
Jente Hidskes 2019-01-10 15:50:31 +01:00
parent 21c01c9ee0
commit a4a3a4954a
No known key found for this signature in database
GPG key ID: 04BE5A29F32D91EA
4 changed files with 26 additions and 5 deletions

16
view.c
View file

@ -69,6 +69,16 @@ view_is_primary(struct cg_view *view)
return view->is_primary(view);
}
void
view_position(struct cg_view *view)
{
if (view_is_primary(view)) {
view_maximize(view);
} else {
view_center(view);
}
}
void
view_unmap(struct cg_view *view)
{
@ -81,11 +91,7 @@ view_map(struct cg_view *view, struct wlr_surface *surface)
{
view->wlr_surface = surface;
if (view_is_primary(view)) {
view_maximize(view);
} else {
view_center(view);
}
view_position(view);
wl_list_insert(&view->server->views, &view->link);
seat_set_focus(view->server->seat, view);