summaryrefslogtreecommitdiff
path: root/openbox/stacking.c
AgeCommit message (Collapse)Author
2003-07-10make ob_state a function so it cant be changed outside of openbox.cDana Jansens
2003-07-10remove the ob_root var, its redundant of what Xlib already providesDana Jansens
2003-07-10remove useless includeDana Jansens
2003-07-10replace the focus_backup with the screen_support_win, we dont need 2 ↵Dana Jansens
offscreen windows.
2003-07-10prefixing and capitalizing the StackLayer -> ObStackingLayer enum.Dana Jansens
less includes in headers for less rebuilding on changes
2003-07-10prefix TRAN_GROUP to OB_TRAN_GROUPDana Jansens
2003-07-10rename the Client struct to ObClientDana Jansens
2003-07-10add misc.h with some standard enumerations with proper prefixing and ↵Dana Jansens
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.
2003-07-10speed up pick_group_windows tooDana Jansens
2003-07-10make pick_windows waaaay fasterDana Jansens
2003-07-10allow restacking of transients above one anotherDana Jansens
2003-07-02rename the raise and lower functions. raise is claimed by signal.h alreadyDana Jansens
2003-06-29add some comments and asserts to make sure I don't ever add this bug againDana Jansens
2003-06-29waste of energy in stacking_add, and it even caused bugs. woops.Dana Jansens
2003-06-28put group members above the window when lowering itDana Jansens
2003-06-28set the stacking list when stacking changesDana Jansens
2003-06-27stacking changes, its more like the old code without being shitty and with ↵Dana Jansens
support for raising groups at a time.
2003-06-27core when the list gets out of orderDana Jansens
2003-06-26new stacking code that doesnt suck ass to look at, wootDana Jansens
2003-06-03remove debug printDana Jansens
2003-05-29only add non-nonintrusively when both windows share a stacking layerDana Jansens
2003-05-18proper check to see if something was raised, the it==NULL would cause it to ↵Dana Jansens
always return, incorrectly.
2003-05-182 in 1 deal :\Dana Jansens
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.
2003-05-16add anotehr stacking_add function.Dana Jansens
make stacking_add take care of raising also. make new windows that dont get focus also not raise above the focused window.
2003-05-11was using the frame window in the stacking list hintDana Jansens
2003-05-11add internal popups n shit to the stacking list.Dana Jansens
some cleanups for the stacking order hint. add non-opaque move/resize. cant toggle it yet.
2003-05-11Clients Menus and Slits are all 'ObWindow's now.Dana Jansens
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.
2003-05-09all my changes while i was offline.Dana Jansens
better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
2003-04-27a more correct for the missing frame problem. don't restack windows when ↵Dana Jansens
changing the window's layer while it is being managed.
2003-04-27watch for windows without frames, they can be in the transient order before ↵Dana Jansens
they get fully managed
2003-04-16raise menus above clients.Dana Jansens
hilight menu entries as the cursor passes over them.
2003-04-14rip the prop code i wrote in cwmcc out and make it all 64bit friendly (i ↵Dana Jansens
think!). stop using gulong for values from the xserver, using guint32 instead.
2003-04-14raise and lower all transients along with parentsDana Jansens
2003-04-13keep all transient windows above their parentsDana Jansens
2003-04-07support for transients of groupsDana Jansens
2003-04-07support for transients of groupsDana Jansens
2003-03-28oops that worked before i borked it badDana Jansens
2003-03-28frame is a pointerDana Jansens
2003-03-28dont die if a non-visible window is raised/loweredDana Jansens
2003-03-28dont lower below lower layersDana Jansens
2003-03-25dont change the stacking order hint while shuting downDana Jansens
2003-03-23compare it to null like i do elsewhereDana Jansens
2003-03-16merge the C branch into HEADDana Jansens