use const Rect* not Rect const*
remove a bunch of g_new()/g_free() by returning Rect const*'s from screen area functions when possible
using g_slice_new() instead of g_new() part 1
Merge branch 'backport' into work
Fix resistance against struts, the resistance was always 0
Make clang happier Add asserts to default: in switch statements Store pointed to variables locally so it knows they don't change Remove some dead assignments Mark ob_exit_with_error as noreturn Use "%s", msg instead of just msg to printf style functions Use the c_pfocus variable
update openbox to use the current parser interface in libobt there is also some random bug fixes for other libobt stuff in here.
Various fixes for sparse warnings. Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern.
make move and resize resist care about the dock
let you resize aspect ratio windows in north and south directions, and make them resist properly when resizing
the resistance resizing has been changed from "lock corner" to "the direction being resized" which makes so much more sense and doesn't need all this conversion back and forth
remove trailing whitespace
add the moveto action
let desklets snap to eachother
don't snap to below+skiptaskbar (desklets)
xinerama support like crazy for struts and everything else too. this probably crashes but its been way too long without a commit.
very cool struts. partial struts actually are partial struts now. possibly way broken with xinerama?
resist all layers
remove the edges_hit_layers_below option. don't use windows in other layers for resistance
the coordiantes are from the client, not the frame