Pick the monitor most relevant to a rectangle more cleverly.
authorDana Jansens <danakj@orodu.net>
Sun, 16 Oct 2011 03:04:21 +0000 (23:04 -0400)
committerDana Jansens <danakj@orodu.net>
Sun, 16 Oct 2011 22:58:21 +0000 (18:58 -0400)
commit3fea40a81e417b77ba79e1c3249fdaa50f84d588
treeee396a01fda7e572ae0316d45006f3daedcd45e9
parent0628c049697a948b31c30e215378da8fe45a86f6
Pick the monitor most relevant to a rectangle more cleverly.

When monitors overlap (this happens with cloning), we were choosing a monitor
to associate with a window, for maximization for example, somewhat arbitrarily.

Now we have a more clever algorithm that considers the configured primary
monitor first, and that does not prefer monitors based on their sizes, but only
only how much of the window is in the monitor, excluding parts that were claimed
by another monitor already.
openbox/geom.h
openbox/screen.c