From: Guido S. <__g...@we...> - 2005-07-30 11:47:18
|
Fixed the cycle bugs. Some ewmh compliance stuff. Replace owin with root window everywhere, which surprisingly, leads to twofold speedup of window mapping - wooh wooh! (We are now in there with the best of 'em) For the benchmarks refer to this: http://www.rasterman.com/index.php?page=News If someone has roughly similiar hardware as Raster's setup, I'd like to learn about the results. Changes: 30-Jul-2005 ~~~~~~~~~~~ * implement response to _NET_REQUEST_FRAME_EXTENTS client message (untested) * match hostname with WM_CLIENT_MACHINE, and SIGKILL only on success, as required by the spec 29-Jul-2005 ~~~~~~~~~~~ * get rid of owin, it's only needed temporarily for announcing ewmh compliance, everywhere else the root window is appropriate. calling set_compliant() again doesn't help. So this trick from matchbox wm doesn't work for OroborROX - probably due to the brute force SIGHUP reloading. * fix cycle bug: was caused by special treatment of iconified windows - remove options for which windows to include while cycling. Now all windows of current workspace are included (alt-tab) or all window of focused app (shift-alt-tab). * omit sticky button, when only one workspace 28-Jul-2005 ~~~~~~~~~~~ * make button cursors optional * fix redraw of workspaces, return focus to client that was focused last in this workspace Source: http://roxos.sunsite.dk/dev-contrib/guido/OroboROX-0.9.7.1.tar.bz2 or refer to the attached patch. |