aboutsummaryrefslogtreecommitdiff
path: root/src/FocusControl.hh
AgeCommit message (Collapse)AuthorFilesLines
2013-02-16Simplify FbTk::Resource template classPavel Labath1-4/+4
by outsourcing the conversion from string/lua to the specific type (and back) to a separate class. This change touches a lot of files because the interface of FbTk::Resource changed slightly. However, the changes are minor.
2012-11-20Added option for focus revert to stay on current headHendrik Iben1-0/+7
2010-05-28Implement StrictMouseFocusJim Ramsay1-2/+8
As noted in the previous commit, StrictMouseFocus now works as advertised: Focus follows mouse on every EnterNotify event (except when the "ClientMenu" closes or during alt+tab window cycling)
2010-05-28Add new focus model: StrictMouseFocusJim Ramsay1-3/+4
This is not actually implemented yet, but from now on, "MouseFocus" means: Focus follows mouse only when you are moving the mouse, any EnterNotify events caused by non-mouse operations (window closing, keycommands, changing desktops) will *not* shift focus And once fully-implemented, "StrictMouseFocus" will mean: Focus follows mouse on every EnterNotify event (except when the "ClientMenu" closes or during alt+tab window cycling)
2009-02-27Added facility to selectively ignore EnterNotify eventsJim Ramsay1-0/+10
This will be used to avoid some situations where an EnterNotify event should not focus the window beneath the mouse cursor. For example, when a menu (or any window for that matter) is unmapped, focus should not pass to whatever window is beneath the current location of the mouse cursor, but to the previous window in the focus list. This was first noticed when using the ClientMenu feature with focus-follows-mouse on -> The focus would always end up on the window beneath the mouse pointer, not the window selected in the menu.
2008-01-13fix some issues with reverting focusMark Tiefenbruck1-0/+3
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-11-12allow arbitrary window patterns in iconbarmarkt1-18/+13
2007-10-24introduced workspacename for ClientPattern, and some miscellaneous cleanupmarkt1-8/+8
2007-10-13merged changes from pre-develmarkt1-29/+38
2007-07-17updated behavior of alt-tab to match pre-devel, fixing bug #1755698markt1-3/+3
2007-04-01more documentationfluxgen1-22/+52
2007-03-01changed FocusControl::cycleFocus() to take a list of windows as an argumentmarkt1-9/+7
also fixed some latent bugs and compiler warnings
2007-01-26opening window on different workspace should put it at front of focused list ↵markt1-0/+1
with focusnew
2007-01-13don't change focus order unless the user specifically focuses a windowmarkt1-0/+1
2007-01-13little cleanupmarkt1-2/+1
2007-01-04move iconified windows to the end of the focused list for cycling/revertingmarkt1-0/+1
2006-12-20_FLUXBOX_GROUP_LEFT wasn't being removed on detach, and the correct client ↵markt1-0/+1
in tabbed windows wasn't always being raised on restart
2006-07-29(no commit message)markt1-0/+2
2006-07-19preserve order of focused windows on restartmarkt1-0/+1
2006-07-14include iconic windows when cyclingmarkt1-0/+2
also, stop cycling on one screen when cycling begins on another
2006-07-06new dead functionmarkt1-1/+0
2006-07-01more dead functionsmarkt1-1/+0
2006-06-29Fixing my own codemarkt1-0/+2
2006-06-28Fix some focus issues on detach and restartmarkt1-0/+1
2006-04-23tidy up window cyclingsimonb1-4/+7
Thanks Mark Tiefenbruck, mark at tiefenbruck dot org
2006-04-19mouse focus fixes - thanks Scott Kuhl: skuhl AT cs utah edusimonb1-0/+1
2006-02-18moved all focus handling to FocusControlfluxgen1-1/+2
2006-02-18moved all focus handling to class FocusControlfluxgen1-0/+120