summaryrefslogtreecommitdiff
path: root/openbox/focus.c
AgeCommit message (Collapse)Author
2003-07-10simply startup/shutdownDana Jansens
2003-07-10move ob_pointer_pos to screen_pointer_posDana Jansens
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-10replace the focus_backup with the screen_support_win, we dont need 2 ↵Dana Jansens
offscreen windows.
2003-07-10prefix and capitalize the ObFocusFallbackType enumDana Jansens
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-10rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.Dana Jansens
2003-07-10put the transient's title before the parent's in the focus popupDana Jansens
2003-06-29add some comments and asserts to make sure I don't ever add this bug againDana Jansens
2003-06-27xinerama supportDana Jansens
2003-06-08remove an extra useless call to focus_set_client(NULL)Dana Jansens
2003-06-04allow cycling to iconic windowsDana Jansens
2003-06-04reverting the transient focus cycle change, its just not.. right. add the ↵Dana Jansens
parent's title to the transient's for the popup instead of just relpacing it
2003-06-04better focus cycling for transients. use the parent instead of the ↵Dana Jansens
transients in the list in case it has more than one, then after choosing it try focus a transient instead
2003-06-04dont try change focus while looping thru the focus listDana Jansens
2003-06-04allow focus_fallback to query if a client can be focused without changing ↵Dana Jansens
the focus order on it
2003-05-24this is a big one! im putting stats in here just cuz!Dana Jansens
59 files changed, 1691 insertions(+), 607 deletions(-) Adding the beginings of ObConf. Adding a resistance-config plugin for ObConf. Creating an obparser library that obrender can use, the kernel can use, plugins can use, and ObConf and its plugins can use. (its just code for using libXml2)
2003-05-24add a DEBUG_FOCUS printDana Jansens
2003-05-24clarify commentDana Jansens
2003-05-23remove a todo item that seems to be.. done!Dana Jansens
2003-05-23missed a case of using the stacking list and assuming that its all clients ↵Dana Jansens
still. fixed that assumption now.
2003-05-18include grab.hDana Jansens
2003-05-18grab the mouse during focus cycling. this removes the bug of focusing ↵Dana Jansens
following the mouse when the popup disappears and fuck up your cycling.
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-09add a client_activate function, use it for net_wm_active mesgs and for focus ↵Dana Jansens
cycling.
2003-05-09unshade windows when you cycle focus to themDana Jansens
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-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-25let the frame hold a focus state so that it can lie.Dana Jansens
dont focus windows while cycling, just highlight them as if they are focused
2003-04-18just formattingDana Jansens
2003-04-18check for client_normal before focusingDana Jansens
2003-04-18when unfocusing a window (e.g. unmanaging) try fallback to transient ↵Dana Jansens
relations, if that fails, try group relations, then fallback to other window.
2003-04-18try focus other transients of the parent window when a transient falls back ↵Dana Jansens
before focusing the parent
2003-04-17add support for interactive/keyboard move/resizeDana Jansens
2003-04-17that was dumb, it was metacity's faultDana Jansens
2003-04-17only cycle to visible windowsDana Jansens
2003-04-16raise menus above clients.Dana Jansens
hilight menu entries as the cursor passes over them.
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-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-08add more options for focus fallback, use an enum for all the types of fallbacks.Dana Jansens
2003-04-08only cycle focus to normal windowsDana Jansens
2003-04-08fallback to transients' parents when possible.Dana Jansens
return the Client* which was focused from focus_cycle
2003-04-07add focusLast and focusLastOnDesktop options in the [focus] section of the ↵Dana Jansens
rc3. allows more customizaton of the focus model. default to click-focus style. add handling for focus cycling when nothing on the desktop is focused.
2003-04-07remove debug printDana Jansens
2003-04-07put focus_cycle into focus.c, use it there in the action. improved it as ↵Dana Jansens
well to handle odd cases like modal windows. added functions to client.c which are needed by the focus cycling routine.
2003-04-05allow specifying that some focus events should be ignored for the focus ↵Dana Jansens
order list
2003-04-05add focus options to the new rc fileDana Jansens