Commit graph

597 commits

Author SHA1 Message Date
Mark Tiefenbruck
f92fd6ca05 unrevert 1fdef35e51
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 16:20:30 -07:00
Mathias Gumz
ccf096f771 reverted 1fdef35e51, added more info about that feature 2008-10-15 23:07:14 +02:00
Mathias Gumz
3441261346 don't allow resizing to negative dimensions
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-15 08:31:10 +02:00
Mark Tiefenbruck
e5fd401f4e focus window when done dragging to a new workspace with outline moving 2008-10-12 09:54:35 -07:00
Mark Tiefenbruck
f3bd8e7565 don't show window on new workspace when warping with outline moving 2008-10-08 17:15:53 -07:00
Mark Tiefenbruck
a97ba40053 fix windows mapping into IconicState again 2008-10-07 00:59:05 -07:00
Mark Tiefenbruck
1fdef35e51 remove some unneeded code 2008-10-07 00:49:45 -07:00
Mark Tiefenbruck
86a072e7fd remove follow models 2008-10-04 19:30:19 -07:00
Mark Tiefenbruck
4b5c00b764 in ClickFocus, replay pointer before focusing window 2008-10-03 23:16:37 -07:00
Mark Tiefenbruck
c91926cf71 fix flickering of shaped windows on focus changes 2008-10-03 20:48:38 -07:00
Henrik Kinnunen
2fcc0fd9e7 Changed workspace area signal to use the new signal system 2008-09-28 16:00:48 +02:00
Henrik Kinnunen
bcf37890b6 Change focused signal to use the new signal system 2008-09-28 10:46:49 +02:00
Henrik Kinnunen
9f519ec0fc some minor code cleaning. 2008-09-14 20:06:28 +02:00
Mark Tiefenbruck
f9ed11a351 resize fullscreen windows when resolution changes 2008-09-02 11:41:55 -04:00
Mark Tiefenbruck
2151e73dac update window's size hints when client updates size hints 2008-09-01 20:53:53 -04:00
Mark Tiefenbruck
920cb81caf don't change a fullscreen window's layer when its transient takes the focus 2008-08-27 18:57:35 -04:00
Mark Tiefenbruck
82047e6a39 move some things from FluxboxWindow to WindowState 2008-08-27 18:29:33 -04:00
Mark Tiefenbruck
a2ec0c9bdd make FbWinFrame and FluxboxWindow share a WindowState object 2008-08-27 16:29:35 -04:00
Mark Tiefenbruck
84c87a86f9 remove option to disable decorations on transient windows 2008-08-27 13:59:24 -04:00
Mark Tiefenbruck
cbc1075dde move decoration handling for non-resizable windows to SizeHint class 2008-08-27 13:47:16 -04:00
Mark Tiefenbruck
55fd49614b move FbWinFrame::State class to a new file 2008-08-27 13:05:49 -04:00
Mark Tiefenbruck
e6b11e06c6 resize maximized windows when the toolbar or slit changes size 2008-08-23 07:46:16 -07:00
Mark Tiefenbruck
e3fb16c993 allow various combinations of shaded, maximized, and fullscreen states 2008-08-22 16:29:09 -07:00
Mark Tiefenbruck
c37a91e150 be a little smarter about size hints in tabbed windows 2008-08-22 10:16:33 -07:00
Mark Tiefenbruck
feac120f4a don't let MWM hints override defaultDeco 2008-08-22 07:57:41 -07:00
Mark Tiefenbruck
0ae3ca9e8a move fullscreen and maximization handling to FbWinFrame 2008-08-22 05:52:23 -07:00
Mark Tiefenbruck
8681220f53 don't apply rounded corners to windows without decorations 2008-08-22 03:36:26 -07:00
Mark Tiefenbruck
99eaded40e make Swing apps only somewhat horribly broken again 2008-08-21 10:17:21 -07:00
Mark Tiefenbruck
42895e115b ; 2008-08-21 07:07:47 -07:00
Mark Tiefenbruck
533c70cb57 some cleanup 2008-08-21 07:05:44 -07:00
Mark Tiefenbruck
37b18a9694 combined code for saved window positions and MoveTo key command
added left, right, top, and bottom center reference points
2008-08-18 05:12:30 -07:00
Mark Tiefenbruck
38654bae45 some cleanup 2008-08-16 05:54:07 -07:00
Mathias Gumz
1d8dfcdf9a cosmetic api change 2008-08-15 19:38:41 +02:00
Mark Tiefenbruck
215939d6ed let FbWinFrame handle decorations in fullscreen state 2008-08-15 04:46:06 -07:00
Mark Tiefenbruck
0689a0a4a8 move getDecoMaskFromString to FbWinFrame 2008-08-15 04:42:13 -07:00
Mark Tiefenbruck
06d696f99b fix some consts and private functions 2008-08-15 04:39:24 -07:00
Mark Tiefenbruck
4093d2641f group some window properties into a new class FbWinFrame::State 2008-08-15 04:36:02 -07:00
Mark Tiefenbruck
f32fdc29d2 have fullscreen and maximization code call applySizeHints directly 2008-08-15 04:30:57 -07:00
Mark Tiefenbruck
e5c61a7279 move some frame size calculations to FbWinFrame 2008-08-15 04:24:03 -07:00
Mark Tiefenbruck
6053ecc1b5 move size hint code to methods in size hint struct, restructure them a little 2008-08-15 04:09:15 -07:00
Mark Tiefenbruck
4fa3773267 move size hint code to FbWinFrame 2008-08-15 04:04:56 -07:00
Mark Tiefenbruck
80059c6dae move size hints to a struct 2008-08-15 04:02:14 -07:00
Mathias Gumz
31b47e7814 cleanup of some files 2008-08-14 07:53:38 +02:00
Mark Tiefenbruck
1a54fbc67d move default window menu to ~/.fluxbox/windowmenu 2008-06-19 20:48:26 -07:00
Mark Tiefenbruck
68d8aa60b6 fix crashes from dangling pointer 2008-06-17 09:21:41 -07:00
Mark Tiefenbruck
11a066ec13 some fixes for borderless windows 2008-06-05 04:04:43 -07:00
Mark Tiefenbruck
c1d400b436 another fix for saving and restoring window dimensions 2008-05-25 15:14:03 -07:00
Mark Tiefenbruck
46bca62a9c move FluxboxWindow::applyDecorations() to FbWinFrame 2008-05-24 01:03:59 -07:00
Mark Tiefenbruck
855ff278af move some code around 2008-05-16 01:13:45 -07:00
Mark Tiefenbruck
398b63c7c5 fix resizing from apps file with defaultDeco != NORMAL 2008-05-14 22:34:51 -07:00