Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-03-23 | compile fix: sunCC 5.11 (sunstudio 12) compiles and links again | Mathias Gumz | 1 | -11/+11 | |
biggest change: renaming of 'class Layer' to 'class ResourceLayer' in Layer.hh to handle complaints about 'ambiguous Layer: Layer or FbTk::Layer'. 'ResourceLayer' sounds crappy, but that was the best I could come up with right now. | |||||
2011-02-24 | better solution for warping transient windows | Mathias Gumz | 1 | -1/+1 | |
see #3088856 / 09f99a4674a75a201effdc912d79a28c2dad4225. at the moment this fix looks side-effect free, time will tell. | |||||
2011-02-24 | intermediate fix for segfault when warping transient windows to different ↵ | Mathias Gumz | 1 | -1/+1 | |
workspace, see #3088856 warping a transient window to the next workspace creates a cycle between BScreen::changeWorkspaceID(), BScreen::reassociateWindow(), Workspace::removeWindow(), FocusControl::unfocusWindow(), FluxboxWindow::setCurrentClient(), FluxboxWindow::focus() and so on. for now we just stop allowing transient windows to be warped, it is most likely a bad idea anyway having the modal dialog on one workspace and the (dead) main window on another one. this issue must be analyzed further, since there might be a deeper problem with the way the focus code works. | |||||
2011-02-24 | moved Menu placement into ScreenPlacement::placeAndShowMenu() | Mathias Gumz | 1 | -21/+5 | |
2011-02-23 | bugfix: place WindowMenu correctly upon first call (closes #2731524) | Mathias Gumz | 1 | -1/+2 | |
FbTk::Menu::updateMenu() recalculates the width() and height() of the window. this must be done before the menu is moved to fit completely onto the screen. the 'menu().raise()' command is not needed, that is done inside 'menu().show()' already. | |||||
2010-09-14 | cleanup and code deduplication | Mathias Gumz | 1 | -20/+14 | |
* ClientPattern.cc: make compiler happy (complaints about XPROP not handled in switch) * FbTk/FbPixmap.cc FbTk/StringUtil.cc: signed vs unsigned * FbTk/FbString.cc: missing return * WinClient.cc: create atoms only once; use helper function * Window.cc: use a helper function | |||||
2010-09-11 | added 'SetXProp' action and (@PROP=foo) clientpattern | Mathias Gumz | 1 | -0/+4 | |
these two allow 'tagging' of arbitrary windows with 'tags' (or 'labels'). such 'tagged' windows can then be used in ':NextWindow (@PROP=foo)' commands to quickly cycle through a subset of available windows. since the 'tags' are applied as real xproperties to a window they survive a restart of fluxbox or even another windowmanager. the user can also set the tags by using xprop(1). the next step regarding the UI should be to visualize the tags of a window. | |||||
2010-09-08 | introduced FbTk::BidiString | Mathias Gumz | 1 | -20/+20 | |
a 'BidiString' holds both the logical content and the visual reordered version of the content of a string. this helps to reduce the number of calls to reorder the string before drawing it (as introduced in the patch from Ken Bloom) and to be more consistent in menus and textboxes (drawing cursors and underlining text). | |||||
2010-08-23 | reenable clickRaise(), but on any button press if no key-action was found | Mathias Gumz | 1 | -1/+17 | |
2010-08-22 | fixed compiler warnings regarding signed/unsigned and () around expressions | Mathias Gumz | 1 | -7/+14 | |
2010-08-20 | implemented 'ActivateTab' action to (re)allow activation of tabs via mouse | Mathias Gumz | 1 | -71/+30 | |
2010-05-06 | bugfix: when maximizing a shaded window, unshade it before | Mathias Gumz | 1 | -0/+6 | |
2010-05-06 | added little helper function to disable the maximization state of a window ↵ | Mathias Gumz | 1 | -5/+13 | |
while keeping its current position / size | |||||
2010-05-05 | bugfix: resizing stops _NET_WM_STATE_MAXIMIZED*, so trigger signal to set ↵ | Mathias Gumz | 1 | -0/+2 | |
the properties correct fixes partly #2980313, resize with keys still does not trigger _NET_WM props to be correct | |||||
2010-05-05 | use maximize options for fullscreen as well | Mathias Gumz | 1 | -2/+2 | |
2010-05-05 | added OnLeftGrip, OnRightGrip, OnWindowBorder modifiers for keys file | Mathias Gumz | 1 | -161/+149 | |
this allows to move some hardcoded keysbindings into the keys file and makes the code simpler | |||||
2010-03-26 | Changed title signal in Focusable to new signal system | Henrik Kinnunen | 1 | -15/+19 | |
2010-03-18 | Changed Focusable::focusSig() to new signal system. | Henrik Kinnunen | 1 | -4/+4 | |
The focus signal emits the window that had the focus status changed. | |||||
2010-03-17 | Changed #ifdef DEBUG ... cerr << to using fbdbg. | Henrik Kinnunen | 1 | -101/+64 | |
This will reduce the number of #ifdef DEBUG for simple debug messages. include "Debug.hh" and use fbdbg instead of cerr for debug. | |||||
2009-12-18 | implemented 'MoveN' and 'ClickN' support in keys file. | Mathias Gumz | 1 | -7/+36 | |
the hardcoded 'OnTitlebar Mouse1 :Raise' (see Window.cc, FluxboxWindow::buttonPressEvent()) is disabled for now, should be added to fluxbox-update_configs | |||||
2009-11-23 | Keep 'maximum/fullscreen' when moving a window between different heads | Michal Zime | 1 | -0/+14 | |
2009-10-03 | compile fixes for sun compiler 5.10: 'i want an extern C function ptr' | Mathias Gumz | 1 | -1/+1 | |
2009-10-03 | compile fixes for sun compiler 5.10: complains about 'not beeing able to ↵ | Mathias Gumz | 1 | -2/+3 | |
initialize this from that' | |||||
2009-09-30 | cosmetic fixes: removed redundant ';' + some whitespaces | Mathias Gumz | 1 | -1/+1 | |
2009-09-14 | mwm hints can't control the close button | Mark Tiefenbruck | 1 | -2/+2 | |
2009-09-12 | implemented visibility of titlebar buttons via the apps file | Mathias Gumz | 1 | -18/+23 | |
2009-06-28 | hide the menu when you click on a window | Mark Tiefenbruck | 1 | -2/+1 | |
2009-06-28 | make Raise/LowerLayer accept integer argument for number of layers, default 2 | Mark Tiefenbruck | 1 | -7/+2 | |
2009-06-28 | allow "lower" as a reference point for MoveTo, etc. | Mark Tiefenbruck | 1 | -1/+1 | |
2009-05-26 | Merge branch 'mousefocus' | Jim Ramsay | 1 | -2/+13 | |
2009-03-04 | buildfix: fluxbox didnt link when configured with --disable-remember | Mathias Gumz | 1 | -0/+4 | |
2009-02-27 | Ignore EnterNotify on Move or Resize | Jim Ramsay | 1 | -0/+3 | |
Moving and Resizing windows can reveal other windows, which of course can change unexpected focus changes in focus-follows-mouse. | |||||
2009-02-27 | Ignore EnterNotify on Lower | Jim Ramsay | 1 | -0/+4 | |
Lower is one of the actions which may reveal a window under the current mouse pointer which would unexpectedly change focus under focus-folows-mouse. | |||||
2009-02-27 | Added facility to selectively ignore EnterNotify events | Jim Ramsay | 1 | -2/+6 | |
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-10-15 | unrevert 1fdef35e51 | Mark Tiefenbruck | 1 | -14/+0 | |
x Mathias should listen to me when I say "by the way, I know you liked the code I just removed; you should change your keys file to use :MacroCmd {Focus} {Raise} {StartMoving}". Behavior in 1.0.0 and previous was that alt+click would focus and raise, regardless of whether the window was moved or not. If mathias really wants his alt+drag to preserve stacking order, he should add Mouse<N>Move events to the keys file to distinguish moving from clicking. I've been planning on doing it anyway. | |||||
2008-10-15 | reverted 1fdef35e51, added more info about that feature | Mathias Gumz | 1 | -0/+14 | |
2008-10-15 | don't allow resizing to negative dimensions | Mathias Gumz | 1 | -15/+25 | |
this fixes a problem when the user resizes a window over the opposite border. as a result a signed overflow occured which lead to quite huge windows. | |||||
2008-10-12 | focus window when done dragging to a new workspace with outline moving | Mark Tiefenbruck | 1 | -5/+3 | |
2008-10-09 | don't show window on new workspace when warping with outline moving | Mark Tiefenbruck | 1 | -39/+13 | |
2008-10-07 | fix windows mapping into IconicState again | Mark Tiefenbruck | 1 | -0/+3 | |
2008-10-07 | remove some unneeded code | Mark Tiefenbruck | 1 | -9/+0 | |
2008-10-05 | remove follow models | Mark Tiefenbruck | 1 | -12/+3 | |
2008-10-04 | in ClickFocus, replay pointer before focusing window | Mark Tiefenbruck | 1 | -3/+3 | |
2008-10-04 | fix flickering of shaped windows on focus changes | Mark Tiefenbruck | 1 | -6/+7 | |
2008-09-28 | Changed workspace area signal to use the new signal system | Henrik Kinnunen | 1 | -4/+7 | |
2008-09-28 | Change focused signal to use the new signal system | Henrik Kinnunen | 1 | -8/+17 | |
2008-09-14 | some minor code cleaning. | Henrik Kinnunen | 1 | -32/+22 | |
2008-09-02 | resize fullscreen windows when resolution changes | Mark Tiefenbruck | 1 | -5/+12 | |
2008-09-02 | update window's size hints when client updates size hints | Mark Tiefenbruck | 1 | -0/+1 | |
2008-08-27 | don't change a fullscreen window's layer when its transient takes the focus | Mark Tiefenbruck | 1 | -11/+8 | |