summaryrefslogtreecommitdiff
path: root/openbox/client.c
AgeCommit message (Collapse)Author
2003-05-10add a slit to the kernelDana Jansens
2003-05-09add a client_activate function, use it for net_wm_active mesgs and for focus ↵Dana Jansens
cycling.
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-25only focus on startup if focus_new is trueDana Jansens
2003-04-25restore the desktop and focused window on restarts if possibleDana Jansens
2003-04-25add helper functions for manipulating the focus_order list.Dana Jansens
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.
2003-04-24some more checks for transients looping on eachother when they are ↵Dana Jansens
transients of a group
2003-04-22even better checks for when to focus new windows. focus dialogs when they ↵Dana Jansens
are the only member of their group
2003-04-21yet more changes to choosing to focus windows when they mappDana Jansens
2003-04-20new focus-new rulesDana Jansens
2003-04-19i lied.. fuck @ those gnome dialogsDana Jansens
2003-04-19lighten up a bit on the focus new windows criteriaDana Jansens
2003-04-18adjust choosing to focus new windows, make it more strict.Dana Jansens
eat all Enter events when unmapping a window so focus fallback can be more smarter..
2003-04-18more strict rules on what will be focused by the focusNew option in the rc3. ↵Dana Jansens
only strictly NORMAL windows will be focused, not dialogs or anything else when they are mapped.
2003-04-18watch out when unmanaging a window, that it is not being move/resizedDana Jansens
2003-04-17a) put transient windows on the same desktop as their parentDana Jansens
b) if a window is attempted to be focused but it is not on the current desktop, then move it to the top of the focus order on its desktop
2003-04-16code cleanupDana Jansens
2003-04-16when flags are not set assume bette defaultsDana Jansens
2003-04-16only change the group info if the group flag is setDana Jansens
2003-04-16only add transients if we are IN a groupDana Jansens
2003-04-16oops nmDana Jansens
2003-04-16less ()s cleanupDana Jansens
2003-04-16remove transients before removing ourlselves from teh groupDana Jansens
2003-04-16set the group to null when removeing ourselves from itDana Jansens
2003-04-15remove transients of the group from teh window when it leaves the groupDana Jansens
2003-04-15add group transients when setting up the groupDana Jansens
2003-04-15bug in the search for transient_for'sDana Jansens
2003-04-14fixes for handling char**sDana Jansens
2003-04-14remove casts from PROP defines. use proper vars and cast elsewhere if needed.Dana Jansens
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-14apply layers to all transients. only raise once on the highest window who's ↵Dana Jansens
layer changed after applying layers to them all
2003-04-13ifdef not ifndefDana Jansens
2003-04-13simple cleanups for the client_iconify function.Dana Jansens
also dont follow into other groups when searching up the transient_for tree
2003-04-13rm the unused varsDana Jansens
2003-04-13onyl focus 'normal' windows on mapDana Jansens
2003-04-13only keep fullscreen windows on top while they are focusedDana Jansens
2003-04-13make fullscreen decorations and functions be calculated by the ↵Dana Jansens
setup_decor_and_functions func
2003-04-13only print that when debuggin focusDana Jansens
2003-04-13move the openbox engine into librender and the kernel. the theme is loaded ↵Dana Jansens
and stored inside librender. the frame is decorated and managed inside the kernel.
2003-04-11make utility windows able to be resizedDana Jansens
2003-04-10deiconify transient parents when a child is deiconified.Dana Jansens
2003-04-10some smarter rules for focusing new window when focus_new is not setDana Jansens
2003-04-08move config option loading for the kernel into config.c/hDana Jansens
add options for the number of desktops and the names of the desktops
2003-04-08check for focus before unfocusingDana Jansens
2003-04-08add more options for focus fallback, use an enum for all the types of fallbacks.Dana Jansens
2003-04-08fallback focus while unmanaging the windowDana Jansens
2003-04-07check for new windows always being onscreen.Dana Jansens
rename the client pointer to self in teh manage unmanage functions for consistancy
2003-04-07support for transients of groupsDana Jansens
2003-04-07track window groupsDana Jansens
iconify all its transients when a window is iconified