Move some more code around to make it shorter
Fix some rebase artifacts
cleaning up remnants of bad rebase merges and modernizing some sections
Buttons seem to work!
Added shade-icon to client-menu
Add a hook to unset the client in the open menu frame instead of closing it Also nukes menu_frame_hide_all_client() as it is now unused.
Merge branch 'backport' into work Conflicts: openbox/client.c openbox/screen.c
Update send-to-desktop menu in the client menu when ctrl-clicking and the client is still visible, ie toggling omnipresent. Also indicates which is the current desktop by moving the omnipresent icon to it when the window is omnipresent. Do some refactoring and cleanup so the net change is removal of lines, go me.
Merge branch 'backport' into work Conflicts: openbox/client.c openbox/config.c openbox/event.c openbox/extensions.c openbox/focus_cycle_indicator.c openbox/focus_cycle_popup.c openbox/menuframe.c openbox/moveresize.c openbox/openbox.c openbox/screen.c openbox/stacking.c openbox/startupnotify.c
Add a few missing includes and remove a stray debug printf.
make openbox use the obt prop.c/h stuff holy search and replace batman
ANSI function declarations, ie () -> (void)
move the submenus to the top of the client menu by popular demand.
remove trailing whitespace
let you specify shortcuts in your menus. change & to be _ for shortcut selection
add the cyclewindows action
add the showmenu action
don't raise windows when moving them between desktops in some cases
super amazing enter event skipping. also mucho fixed for <underMouse>
remove a function that is no longer used. and backwards boolean algebra was causing us to not ignore the right enter events