[PATCH v2] shell: moving drag surface refine
Juan Zhao
juan.j.zhao at linux.intel.com
Tue Aug 7 21:30:47 PDT 2012
On Thu, 2012-08-02 at 12:01 -0400, Kristian Høgsberg wrote:
> We need to loop through the rectangles in the region and make sure at
> least one of them is at least boxsize wide and high. Consider a
> common configuration:
>
> +------------+-------------------------------+
> | | |
> | LVDS1 | DP1 |
> | | |
> | | |
> +------------+ |
> | |
> | |
> | |
> | |
> +-------------------------------+
>
> If you put a surface here:
>
> +------------+-------------------------------+
> | | |
> | LVDS1 | DP1 |
> | | |
> | +------++ |
> +-----|------+| |
> | SURF || |
> | || |
> +------++ |
> | |
> +-------------------------------+
>
> There will be two rectangles in the region, one really wide and low
> and one relaly tall and narrow. While the extent of the region may be
> wide and tall, this may only leave a 1-pixel top edge and a 1-pixel
> right edge of the window on the screen. So to prevent this, we need
> to make sure at least on of the rectangles in the region are at least
> boxsize wide and high.
Yes, this should be a problem to be fixed. I woll go through the
rectangles inside.
I still think your suggestion about the pointer bounding box would be
better.
+-------------------------------------------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
More information about the wayland-devel
mailing list