search for: outputdeviceforgeometry

Displaying 7 results from an estimated 7 matches for "outputdeviceforgeometry".

2008 Feb 08
0
[PATCH] Make outputDeviceForGeometry behave smarter when dealing with overlapping outputs. Currently, the current output is returned if some part of the rectangle is on it; otherwise the output device the rectangle center is on is returned. This works
This makes scenarios like laptops with external monitors on Xrandr 1.2 work. Those e.g. have a 1280x800 output and a 1280x1024 output, completely overlapping each other. With this patch, outputDeviceForGeometry will return the smaller head for a rectangle that's completely inside the smaller head and the larger head otherwise. --- src/screen.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 74 insertions(+), 14 deletions(-) diff --git a/src/screen.c b/src/screen.c...
2007 Apr 05
1
Ignoring increment hint when maximized horz/vert
...in and max values */ Oh, also a tiny whitespace issue I noticed: --- src/window.c +++ src/window.c @@ -3314,7 +3314,7 @@ addWindowSizeChanges (CompWindow *w, x = (vx - w->screen->x) * w->screen->width; y = (vy - w->screen->y) * w->screen->height; - output = outputDeviceForGeometry (w->screen, + output = outputDeviceForGeometry (w->screen, oldX, oldY, oldWidth, ...MC
2008 Apr 03
0
[ANNOUNCE] compiz-0.7.4
...mann (44): Annotate draw is a dbus only action, reflect that in the metadata. Generalize session event functions to have only one event function instead of four. Add a sessionInit and a sessionFini callback function. Bump ABIVERSION. Minor coding style fix. Make outputDeviceForGeometry behave smarter when dealing with overlapping outputs. Clamp point/geometry to compare to visible screen area. Reduce duplicated code by reusing the outputDeviceForGeometry function to implement outputDeviceForPoint. For this, treat a point x,y just as a 1x1 sized rectangle which has...
2007 Aug 03
4
[ANNOUNCE] compiz-0.5.2
...t when adding size changes. Add 'group-drag' as an allowed screen grab for edge flipping. Merge branch 'master' of git+ssh://maniac at git.freedesktop.org/git/xorg/app/compiz Avoid explicit comparison with FALSE constant Fix rectangle-in-range calculation for outputDeviceForGeometry. Another attempt at correctly fixing the calculations in outputDeviceForGeometry. Make gwd build without Metacity support. Added possibility to call updateWindowAttributes without requesting any stack changes. Raise windows whenever their fullscreen, above/below or maximizat...
2007 Oct 01
4
[ANNOUNCE] compiz-0.6.0
...Check for active screen grabs before unsnapping a maximized window. Reflect minimum size hint when adding size changes. Add 'group-drag' as an allowed screen grab for edge flipping. Avoid explicit comparison with FALSE constant Fix rectangle-in-range calculation for outputDeviceForGeometry. Another attempt at correctly fixing the calculations in outputDeviceForGeometry. Make gwd build without Metacity support. Added possibility to call updateWindowAttributes without requesting any stack changes. Raise windows whenever their fullscreen, above/below or maximizat...
2008 Feb 07
1
[ANNOUNCE] compiz-0.7.0
...decoration atom names part of the decoration interface. Bump decorator interface version as decoration atom names changed. Give switcher window active window decorations. Beautification. Fixed list parsing. Disable "Slow animations" key by default. Use outputDeviceForGeometry function for implementing outputDeviceForWindow David Reveman (129): Post release version increment. Add getPluginABI utility function. Add utility function checkPluginABI. Add utility function getPluginDisplayIndex. Use new core utility functions in rotate plugin....
2014 Nov 24
1
Contributor Contributions
I have made claims that I have not left the compiz project and that I have been maintaining it over the past 4 years, despite the lack of releases by not fault but my own. At the request of some of the original compiz developers, I am now posting a compilation of some of the contributions I've made over time, since the beginning. Since the most important contributions are code and easiest to