summaryrefslogtreecommitdiff
path: root/openbox/focus.c
AgeCommit message (Collapse)Author
2003-09-28halfway through client changes but...Dana Jansens
should fix crashes irt actions in the action queue for clients that have been destroyed. now those actions are skipped or performed without a client as possible.
2003-09-27better focus fallbacking n shitDana Jansens
2003-09-27some smarter focus fallback for sloppy focusDana Jansens
2003-09-26remove the dialog optionsDana Jansens
2003-09-26smarter picking valid focus cycle targetsDana Jansens
2003-09-26allow focus fallbacks to fullscreen windowsDana Jansens
2003-09-26add <dialog><focus/><desktop/> to allow disabling popupsDana Jansens
2003-09-25ft was uninitializedDana Jansens
2003-09-25handle the focus_cycle_target being destroyed during cyclingDana Jansens
2003-09-22add back focusLastDana Jansens
2003-09-21move the code to find the window under the pointer out of focus.c to client.cDana Jansens
2003-09-21dont drop out of dirfocus when there is no new target to be foundDana Jansens
2003-09-17no tabsDana Jansens
2003-09-17add copyright headers, adjust --version output to include copyright, and ↵Dana Jansens
--help output to not include version output.
2003-09-15revert my commit of d3th, it fucked up focus badlyDana Jansens
2003-09-15break focus. or maybe make it better.Dana Jansens
these changes make it work when you alt-tab off a fullscreen window, that it doesnt iconify, and that it is immediately restacked instead of waiting for a FocusIn event to arrive. The code now assumes that if the window says it can focus, that if we focus it, it is focused. add the XDone handler to ObMainLoop, which is fired upon the occurance of there being no more X events to read.
2003-09-15remove focusLast and focusLastOnDesktopDana Jansens
2003-09-15fix directional focus when nothing is focusedDana Jansens
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