summaryrefslogtreecommitdiff
path: root/openbox/focus.c
AgeCommit message (Collapse)Author
2003-09-15fix crashing when doing a directional focus with no windows on the desktopDana Jansens
2003-09-12new popups with subclasses, added an ObIconPopup for popups with icons, and ↵Dana Jansens
ObPagerPopup, for a popup with a pager on it. better logic also for the desktop layout code figuring out how many rows and columns there are.
2003-09-10save the new glist!Dana Jansens
2003-09-08expose focus_cycle_clientDana Jansens
2003-09-03add a reconfigure action, also reconfigure on SIGUSR2.Dana Jansens
support reconfiguring throughout the entire codebase.
2003-08-31make focus cycling work when not interactiveDana Jansens
add focus_directional_cycle
2003-08-30make interactive actions a type and not special cases.Dana Jansens
add the <interactive> option to them to turn off interactivity
2003-08-29remove the event dispatcherDana Jansens
2003-08-25dont force fallbacks within groupsDana Jansens
2003-08-14skip windows in the alt-tabbing which have the SKIP_TASKBAR hint set on themDana Jansens
2003-08-14make activate take a here parameterDana Jansens
2003-08-12move the keyboard and mouse plugins into the kernel for mucho sexiness.Dana Jansens
make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all. this is some hot shit.
2003-08-09changes to the timer api, pass the timer to the callback function.Dana Jansens
add a desktop-switch popup with the desktop's name
2003-07-24use ob_debug for any debug printing and only display the output when its a ↵Dana Jansens
debug build or when --debug is passed to it
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