Commit bce95652 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

winwidget_resize: Only use netwm-fullscreen patch for fullscreen windows

parent 031e00a6
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -758,6 +758,10 @@ void winwidget_move(winwidget winwid, int x, int y)

void winwidget_resize(winwidget winwid, int w, int h)
{
	Window ignored_window;
	XWindowAttributes attributes;
	int tc_x, tc_y;

	if (opt.geom_flags) {
		winwid->had_resize = 1;
		return;
@@ -769,7 +773,18 @@ void winwidget_resize(winwidget winwid, int w, int h)
			winwid->w = (w > scr->width) ? scr->width : w;
			winwid->h = (h > scr->height) ? scr->height : h;
		}
		if (winwid->fullscreen) {
			XGetWindowAttributes(disp, winwid->win, &attributes);
			XTranslateCoordinates(disp, winwid->win, attributes.root,
						-attributes.border_width -
						attributes.x,
						-attributes.border_width - attributes.y, &tc_x, &tc_y, &ignored_window);
			winwid->x = tc_x;
			winwid->y = tc_y;
			XMoveResizeWindow(disp, winwid->win, tc_x, tc_y, winwid->w, winwid->h);
		} else
			XResizeWindow(disp, winwid->win, winwid->w, winwid->h);

		winwid->had_resize = 1;
		XFlush(disp);