| Age | Commit message (Collapse) | Author |
|
time its needed
|
|
|
|
support reconfiguring throughout the entire codebase.
|
|
|
|
add some macros for moving/resizing clients
add 'vibrate' action
|
|
these instead of hardcoding special cases in the unmanage code
|
|
|
|
|
|
add the client_directional_edge_search function.
|
|
|
|
|
|
a) send ConfigureNotify back to the client as required by the ICCCM in all sitatuations.
b) send the corrent coords in the ConfigureNotify, including the border width
c) remove the WM_STATE property when unmanaging a window
|
|
talking to you mozilla and you too java.
|
|
client
|
|
do anything, now show a disabled button instead. this severely breaks compatibility with blackbox themes since there is no good way to automiatically create a disabled button that i can think of, so if they dont exist in the theme you get black and white for the button.
when a window cant be resized, its handle is not removed but its grips are.
change allowing the user to disable individual decorations as that is overkill,
instead allow a toggle through the client.decorate boolean.
|
|
less includes in headers for less rebuilding on changes
|
|
Context->ObFrameContext enum and its constants.
|
|
|
|
|
|
ObFunctions and WindowType -> ObClientType)
|
|
|
|
use proper prefixing and capitalization for the new mwm stuff.
|
|
capitalizations.
use the new enums throughout.
provide keycodes and cursors through ob_cursor and ob_keycode functions, which use the new misc.h enums for picking the cursor and keycode.
|
|
|
|
keep transients all on the same desktop together. use client_search_top_transient where possible in client.c
|
|
|
|
|
|
client_reconfigure function, which just calls client_configure with the window's current location and dimensions, user=TRUE and final=TRUE.
add support for the VIDMODE extension in client_configure, namely, fullscreen windows are positioned at the point of the viewport rather than at 0,0.
call client_reconfigure when uniconifying a window, so that fullscreen windows are put at the point of the view port.
|
|
parent's title to the transient's for the popup instead of just relpacing it
|
|
the focus order on it
|
|
|
|
a) directional focus actions
b) action system changes i.e. use structs/arrays for convertings strings to actions instead of gross if-else chains
|
|
client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
|
|
client.c stacking.c: fixing looping transient case for group transient windows. now a window which is transient for a group is *not* transient for any other transient windows in the group (perviously the other window had to be transient for the group to be excluded, now it can be transient for anything).
client.c/h event.c render.c/h: adjustnig icon handling a bit. will be converting the legacy pixmap icons into rgba data so they can be handled the same as netwm icons.
|
|
add config options to the rc3 for the dock.
create a window_map, add DockApps to the ObWindow types, use the window_map for translating windows into objects for event handling (only one lookup now) and remove the old maps (client_map, menu_map).
|
|
Stacking is done with ObWindows.
Slits add themselves to the stacking order, as do clients of course.
Added some macros for adding/removing to the stacking order.
|
|
cycling.
|
|
better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
|
|
move the focus popup into focus.c, out of action.c
allow cycling to iconic windows, which are kept at the bottom of the focus_order lists.
|
|
setup_decor_and_functions func
|
|
|
|
|
|
|
|
|
|
iconify all its transients when a window is iconified
|
|
well to handle odd cases like modal windows. added functions to client.c which are needed by the focus cycling routine.
|
|
given to a separate parsing callback. no more general config infrastructure needed/
|
|
|
|
add the action to the action_from_string func
|
|
|