aboutsummaryrefslogtreecommitdiff
path: root/src/Window.cc
AgeCommit message (Collapse)AuthorFilesLines
2009-02-27Ignore EnterNotify on Move or ResizeJim Ramsay1-0/+3
Moving and Resizing windows can reveal other windows, which of course can change unexpected focus changes in focus-follows-mouse.
2009-02-27Ignore EnterNotify on LowerJim Ramsay1-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-27Added facility to selectively ignore EnterNotify eventsJim Ramsay1-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-15unrevert 1fdef35e51Mark Tiefenbruck1-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-15reverted 1fdef35e51, added more info about that featureMathias Gumz1-0/+14
2008-10-15don't allow resizing to negative dimensionsMathias Gumz1-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-12focus window when done dragging to a new workspace with outline movingMark Tiefenbruck1-5/+3
2008-10-09don't show window on new workspace when warping with outline movingMark Tiefenbruck1-39/+13
2008-10-07fix windows mapping into IconicState againMark Tiefenbruck1-0/+3
2008-10-07remove some unneeded codeMark Tiefenbruck1-9/+0
2008-10-05remove follow modelsMark Tiefenbruck1-12/+3
2008-10-04in ClickFocus, replay pointer before focusing windowMark Tiefenbruck1-3/+3
2008-10-04fix flickering of shaped windows on focus changesMark Tiefenbruck1-6/+7
2008-09-28Changed workspace area signal to use the new signal systemHenrik Kinnunen1-4/+7
2008-09-28Change focused signal to use the new signal systemHenrik Kinnunen1-8/+17
2008-09-14some minor code cleaning.Henrik Kinnunen1-32/+22
2008-09-02resize fullscreen windows when resolution changesMark Tiefenbruck1-5/+12
2008-09-02update window's size hints when client updates size hintsMark Tiefenbruck1-0/+1
2008-08-27don't change a fullscreen window's layer when its transient takes the focusMark Tiefenbruck1-11/+8
2008-08-27move some things from FluxboxWindow to WindowStateMark Tiefenbruck1-42/+35
2008-08-27make FbWinFrame and FluxboxWindow share a WindowState objectMark Tiefenbruck1-60/+42
2008-08-27remove option to disable decorations on transient windowsMark Tiefenbruck1-18/+5
2008-08-27move decoration handling for non-resizable windows to SizeHint classMark Tiefenbruck1-18/+5
2008-08-27move FbWinFrame::State class to a new fileMark Tiefenbruck1-46/+46
2008-08-23resize maximized windows when the toolbar or slit changes sizeMark Tiefenbruck1-5/+11
2008-08-22allow various combinations of shaded, maximized, and fullscreen statesMark Tiefenbruck1-7/+1
2008-08-22be a little smarter about size hints in tabbed windowsMark Tiefenbruck1-26/+43
2008-08-22don't let MWM hints override defaultDecoMark Tiefenbruck1-0/+4
2008-08-22move fullscreen and maximization handling to FbWinFrameMark Tiefenbruck1-139/+19
2008-08-22don't apply rounded corners to windows without decorationsMark Tiefenbruck1-4/+0
2008-08-21make Swing apps only somewhat horribly broken againMark Tiefenbruck1-49/+13
2008-08-21;Mark Tiefenbruck1-1/+1
2008-08-21some cleanupMark Tiefenbruck1-149/+33
2008-08-18combined code for saved window positions and MoveTo key commandMark Tiefenbruck1-5/+47
added left, right, top, and bottom center reference points
2008-08-16some cleanupMark Tiefenbruck1-15/+15
2008-08-15cosmetic api changeMathias Gumz1-6/+21
2008-08-15let FbWinFrame handle decorations in fullscreen stateMark Tiefenbruck1-15/+2
2008-08-15move getDecoMaskFromString to FbWinFrameMark Tiefenbruck1-21/+2
2008-08-15fix some consts and private functionsMark Tiefenbruck1-16/+8
2008-08-15group some window properties into a new class FbWinFrame::StateMark Tiefenbruck1-0/+4
2008-08-15have fullscreen and maximization code call applySizeHints directlyMark Tiefenbruck1-26/+9
2008-08-15move some frame size calculations to FbWinFrameMark Tiefenbruck1-28/+7
2008-08-15move size hint code to methods in size hint struct, restructure them a littleMark Tiefenbruck1-9/+11
2008-08-15move size hint code to FbWinFrameMark Tiefenbruck1-2/+4
2008-08-15move size hints to a structMark Tiefenbruck1-12/+14
2008-08-14cleanup of some filesMathias Gumz1-21/+10
2008-06-20move default window menu to ~/.fluxbox/windowmenuMark Tiefenbruck1-4/+4
2008-06-17fix crashes from dangling pointerMark Tiefenbruck1-0/+2
2008-06-05some fixes for borderless windowsMark Tiefenbruck1-11/+2
2008-05-25another fix for saving and restoring window dimensionsMark Tiefenbruck1-4/+4