mirror of
https://github.com/labwc/labwc.git
synced 2025-11-04 13:30:07 -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)
|
if(maximize == true)
|
||||||
{
|
{
|
||||||
struct wlr_output_layout *layout = view->server->output_layout;
|
struct wlr_output_layout *layout = view->server->output_layout;
|
||||||
struct wlr_output* output =
|
struct wlr_output* output = wlr_output_layout_output_at(
|
||||||
wlr_output_layout_output_at(layout, view->x, view->y);
|
layout, view->x + view->w / 2, view->y + view->h / 2);
|
||||||
|
if (!output) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
struct wlr_output_layout_output* ol_output =
|
struct wlr_output_layout_output* ol_output =
|
||||||
wlr_output_layout_get(layout, output);
|
wlr_output_layout_get(layout, output);
|
||||||
|
|
||||||
assert(layout);
|
|
||||||
assert(output);
|
|
||||||
assert(ol_output);
|
|
||||||
|
|
||||||
view->unmaximized_geometry.x = view->x;
|
view->unmaximized_geometry.x = view->x;
|
||||||
view->unmaximized_geometry.y = view->y;
|
view->unmaximized_geometry.y = view->y;
|
||||||
view->unmaximized_geometry.width = view->w;
|
view->unmaximized_geometry.width = view->w;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue