[Interest] qt5 window setGeometry and move not work in wayland platform

Bill Spitzak spitzak at gmail.com
Mon Aug 11 14:59:03 PDT 2014


I don't think rotated windows are the reason they are not supporting 
window position.

Also the corner of the bounding box is a really awful control. Best to 
just use on of the corners, or the center. Assume the client can either 
get or set the rotation so it knows the actual bounding box.

On 08/11/2014 09:49 AM, Nils Chr. Brause wrote:
> On Mon, Aug 11, 2014 at 12:57 PM, Giulio Camuffo
> <giuliocamuffo at gmail.com <mailto:giuliocamuffo at gmail.com>> wrote:
>
>     The problem is that windows don't always have a meaningful position.
>     If a window is shown on two outputs at the same time, maybe one of
>     which a remote one, what is the window position? And what is the
>     position of a window rotated 45 degrees?
>
>
> Since the question about absolute positioning of windows comes up every
> now and then (and probably will continue to do so for the next few
> years), I thought about a possible way to fix this.
>
> We could create a new interface, that puts an unrotated rectangle around
> a window (which could be transformed in whatever way), that is just big
> enough to fit in the whole window. The upper left corner of this
> rectangle could then be defined as its "position", which could be read
> and set by the user. The size of this rectangle could also be of
> interest of the user, but of course not be set.
>
> Since a window could be on multiple outputs, there would be the need for
> one instance of this interface for every output and every window. These
> could maybe be created and destroyed with events (whenever a window
> appears or disappears on an output).
>
> This is not 100% thought through, but maybe a starting point.
>
>
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>


More information about the wayland-devel mailing list