summaryrefslogtreecommitdiff
path: root/openbox/client.c
AgeCommit message (Collapse)Author
2003-06-03ignore xerrors while using the pixmaps specified by the client, since they ↵Dana Jansens
can certainly be invalid and there's nothing i can do about it.
2003-06-03rm g_messages.. ones that segfault.. :>Dana Jansens
2003-06-02also dont increment the nicons if the w*h is 0Dana Jansens
2003-06-02watch out for 0x0 icons, and skip themDana Jansens
2003-05-30adjust what gets raised on map a bit, a little less selective.Dana Jansens
2003-05-26use frame->visible, not the desktop number, other states exist too, like ↵Dana Jansens
show_desktop
2003-05-24use the user friendly desktop numberDana Jansens
2003-05-22add actions for changing client layers to abov/below/normalDana Jansens
2003-05-22typoDana Jansens
2003-05-21Client menusScott Moynes
Add "client_menu" to pluginrc to use.
2003-05-192 in 1 again..Dana Jansens
a) directional focus actions b) action system changes i.e. use structs/arrays for convertings strings to actions instead of gross if-else chains
2003-05-18make icons use pixel32 data, and image_draw takes pixel32 data.Dana Jansens
client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
2003-05-18this is actually xor :) - fixing the focus search function to not return ↵Scott Moynes
NULL if no valid group members exist to be a transient for
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-16print the class not the nameDana Jansens
2003-05-16save the dock's class/name for future evil purposes!Dana Jansens
also print names of windows being managed/unmanaged
2003-05-16rename "Slit" to "Dock".Dana Jansens
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).
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-14pass teh correct values for config notify eventsDana Jansens
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-11use the size of the icon window for slit apps, not the client windowDana Jansens
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