mirror of
https://github.com/labwc/labwc.git
synced 2025-11-03 09:01:51 -05:00
maximize: choose output based on center of view
This commit is contained in:
parent
be3fea0c1a
commit
b616bb6842
1 changed files with 6 additions and 6 deletions
12
src/view.c
12
src/view.c
|
|
@ -40,15 +40,15 @@ view_maximize(struct view *view, bool maximize)
|
|||
if(maximize == true)
|
||||
{
|
||||
struct wlr_output_layout *layout = view->server->output_layout;
|
||||
struct wlr_output* output =
|
||||
wlr_output_layout_output_at(layout, view->x, view->y);
|
||||
struct wlr_output* output = wlr_output_layout_output_at(
|
||||
layout, view->x + view->w / 2, view->y + view->h / 2);
|
||||
if (!output) {
|
||||
return;
|
||||
}
|
||||
|
||||
struct wlr_output_layout_output* ol_output =
|
||||
wlr_output_layout_get(layout, output);
|
||||
|
||||
assert(layout);
|
||||
assert(output);
|
||||
assert(ol_output);
|
||||
|
||||
view->unmaximized_geometry.x = view->x;
|
||||
view->unmaximized_geometry.y = view->y;
|
||||
view->unmaximized_geometry.width = view->w;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue