move the keyboard and mouse plugins into the kernel for mucho sexiness. make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all. this is some hot shit.
omg i found the bug that would make the mouse cursor end up way far from where you started the drag.
lwindow needs a type
double clicks only work on the same window with both clicks
* Change xml parsing to pass the parent node, rather than the first child. * Add x,y co-ordinates on showmenu action so we can place menus on keypress.
prefixing and capitalization for the Frame->ObFrame struct and the Context->ObFrameContext enum and its constants.
rename the Client struct to ObClient
use the alst button press for clicks instead of teh fisrt. it make sno diff to me really and this makes it work when you grab the pointer on the click, without leaving the mouse plugin in a weird state.
remove that fancy new leftHanded option, it should be done via xmodmap instead
add a leftHanded option for mouse bindings, reverses the left/right keywords
this is a big one! im putting stats in here just cuz! 59 files changed, 1691 insertions(+), 607 deletions(-) Adding the beginings of ObConf. Adding a resistance-config plugin for ObConf. Creating an obparser library that obrender can use, the kernel can use, plugins can use, and ObConf and its plugins can use. (its just code for using libXml2)
ECKS EM ELL
disallow drag events on title buttons. dont redraw title button when the wheel buttons are used on them.
can drag slit-apps around in the slit
all my changes while i was offline. better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
net_WM!@^&(
use the right client
dont use the client if there is none
move the move/resize functionality into moveresize.c, for use with the netwm atoms. use it from teh plugins. combine the two actions.
save the client and context during drags since a pointer grab will change them