summaryrefslogtreecommitdiff
path: root/openbox/focus.c
AgeCommit message (Collapse)Author
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
2003-04-05change how rc parsing will work. a=b will be parsed in any [section] and ↵Dana Jansens
given to a separate parsing callback. no more general config infrastructure needed/
2003-03-31rm a no-longer-valid commentDana Jansens
2003-03-30yet more focus fixings. RevertToPointerRoot could mess things up focusing a ↵Dana Jansens
client and us ignoring the FocusIn of Pointer type. this is all handled now.
2003-03-28killa debug printDana Jansens
2003-03-28handle better the case of choosing the window to focus but it is already ↵Dana Jansens
focused when switching desktops
2003-03-28sync after focusingDana Jansens
2003-03-28rm a bunch of prints. make switching to an empty desktop not kill focusDana Jansens
2003-03-28better var namingDana Jansens
2003-03-28dont rm focus when i actually found something to fall back to with the pointerDana Jansens
2003-03-27add code to fallback focusDana Jansens
2003-03-26not using CurrentTime anywhereDana Jansens
2003-03-26use the last event timestamp when focusing the focus_backupDana Jansens
2003-03-24more focus improvements. everything seems to work!Dana Jansens
2003-03-23set focus_order back to null on shutdown so g_renew would workDana Jansens
2003-03-21init the focus_client ptr in startupDana Jansens
2003-03-19oopsDana Jansens
2003-03-19destroy the focus_backupDana Jansens
2003-03-19the focus_order shit is init'd by the screen_startup setting the number of ↵Dana Jansens
desktops
2003-03-19move the focus_order lists into the kernelDana Jansens
2003-03-18kill some whitespaceDana Jansens
2003-03-18kill a commentDana Jansens
2003-03-18send the right client for unfocus eventsDana Jansens
2003-03-18send unfocus events after focus eventsDana Jansens
2003-03-18add a keyboard pluginDana Jansens
2003-03-17all events are dispatchedDana Jansens
2003-03-17stop using python internally. add an event dispatcherDana Jansens
2003-03-16merge the C branch into HEADDana Jansens