Commit graph

584 commits

Author SHA1 Message Date
Mathias Gumz
b73411a95f moved seldom used code to where it is actually used, no need to include code into compilation when its not needed 2008-01-02 22:44:16 +01:00
Mark Tiefenbruck
7588fc10a6 fix some flickering on focus change 2008-01-01 10:29:36 -08:00
Tomas Janousek
f4ee09779b Fix minimize regression caused by b5c354b9. 2007-12-30 23:31:40 +01:00
Mark Tiefenbruck
2590d207e0 this really needs to be fixed 2007-12-30 14:16:58 -08:00
Mathias Gumz
04cd2fd14c removed some unneeded headers 2007-12-30 16:32:53 +01:00
Mark Tiefenbruck
b5c354b994 architecture astronomy 2007-12-27 13:55:24 -08:00
Mark Tiefenbruck
f5024351e7 stupid & 2007-12-26 13:50:44 -08:00
Mark Tiefenbruck
f3790fb3e4 revert previous patch until it can be fixed 2007-12-26 13:44:55 -08:00
Mark Tiefenbruck
b2546389a5 changing focusnew/mousefocus should affect windows that are already open 2007-12-26 13:31:55 -08:00
Mark Tiefenbruck
0113ca6b5e implement some focus policies for splash, dock, and desktop windows 2007-12-25 13:05:07 -08:00
Mark Tiefenbruck
7ace5e80be don't add new windows to front of focus list if they don't acquire the focus 2007-12-25 09:14:20 -08:00
Mark Tiefenbruck
552d9a70bd minor fixes for handling ConfigureRequest events 2007-12-23 20:28:24 -08:00
Mark Tiefenbruck
fbc305ca80 added focused/unfocused borders to styles 2007-12-23 13:33:10 -08:00
Mark Tiefenbruck
1b48b749b9 make FbWinFrame aware of the decoration state 2007-12-23 13:28:08 -08:00
Mark Tiefenbruck
0676161673 if a window is prevented from stealing the focus, don't put it on top 2007-12-21 22:44:14 -08:00
Mark Tiefenbruck
84e5586ca1 don't allow clients to move or resize fullscreen/maximized windows 2007-12-21 21:55:00 -08:00
Mark Tiefenbruck
0a67bdce41 make better decisions about when to allow stealing the focus 2007-12-21 21:24:13 -08:00
Mark Tiefenbruck
0906477984 leave fullscreen windows on top, even without the focus, as long as focused window is on another head 2007-12-21 18:35:05 -08:00
Mark Tiefenbruck
f6ee704a1d remove 'friend' declaration in Window.hh 2007-12-21 16:48:11 -08:00
Mark Tiefenbruck
0a14d911c6 added key command StartTabbing 2007-12-20 23:07:46 -08:00
Mark Tiefenbruck
0d544fbe4f check apps file settings after ewmh and gnome 2007-12-19 00:07:47 -08:00
Mark Tiefenbruck
176865bf93 always focus a client that gets raised in the focused window 2007-12-18 23:22:48 -08:00
Mark Tiefenbruck
8f66fe372a don't minimize a window just because its transient got minimized 2007-12-18 23:11:09 -08:00
Mark Tiefenbruck
c381a130eb remove reassoc argument from FluxboxWindow::deiconify 2007-12-18 23:08:17 -08:00
Mark Tiefenbruck
a21572f1b1 remove some unnecessary uses of FluxboxWindow::deiconify 2007-12-18 22:38:01 -08:00
Mark Tiefenbruck
a8ec9d97b9 don't let transient windows steal the focus from other programs 2007-12-18 17:43:18 -08:00
Mark Tiefenbruck
ce74ed1c30 clicks on the handle were matching OnTitlebar 2007-12-18 12:32:31 -08:00
Mark Tiefenbruck
ebec87741a open transient windows on same workspace as parent 2007-12-18 12:00:01 -08:00
markt
daca07edaf added edge resize modes 2007-12-11 19:31:24 +00:00
markt
474e201745 only allow one open menu at a time 2007-12-11 19:29:00 +00:00
markt
95f9c2d680 added OnTitlebar modifier to keys file 2007-12-09 20:47:41 +00:00
markt
d482cf6a54 somewhat fixed DeiconifyCmd 2007-11-23 00:45:56 +00:00
markt
bb6906fa80 added special FocusIn/Out MouseOver/Out ChangeWorkspace keys 2007-11-22 20:21:47 +00:00
markt
08ebff4b31 move titlebar click handling to FluxboxWindow, fix buttons getting ungrabbed 2007-11-20 19:01:45 +00:00
markt
ea7801d143 ToggleDecor from a window with Deco=TAB should hide the tabs, rather than show titlebar 2007-11-16 23:20:54 +00:00
markt
197fefe7e4 fix minimization 2007-11-16 23:14:59 +00:00
markt
eada20a2c0 fix signaling when changing tabs 2007-11-13 03:24:51 +00:00
markt
bed4ba4d65 a little fix for focusing lowered tabs on other workspaces 2007-11-12 23:16:13 +00:00
markt
5d7043320d allow arbitrary window patterns in iconbar 2007-11-12 21:59:43 +00:00
markt
97f7c3e1b5 various refactoring and minor changes 2007-11-05 17:05:58 +00:00
markt
2c4e1f9a02 RevertToParent instead of RevertToPointerRoot on window close,
as sometimes keys would go to the window under the mouse before a new window was focused
2007-11-04 23:27:51 +00:00
markt
4c72b13a88 update autoraise delay for open windows on reconfigure 2007-11-04 22:42:01 +00:00
markt
64813f62fd a few random fixes 2007-11-04 17:36:40 +00:00
markt
88f580ec0c move fullscreen windows to normal layer when they lose focus 2007-10-31 19:34:07 +00:00
markt
f3afe787c1 introduced workspacename for ClientPattern, and some miscellaneous cleanup 2007-10-24 17:09:26 +00:00
mathias
74eb584a31 reenabled raising window if window was moved by mouse by 0 pixels 2007-10-24 07:35:25 +00:00
markt
b504021145 really fix placement when head is remembered but not position 2007-10-24 03:44:39 +00:00
markt
42ace97775 allow changing maximization state while window is fullscreen 2007-10-23 22:53:46 +00:00
markt
1c05af4329 allow remembering minimized, maximized, and fullscreen state 2007-10-23 17:34:30 +00:00
fluxgen
41aec985ce we can be in shutdown state, which means keys can be destroyed 2007-10-22 17:48:53 +00:00
markt
c6a2605d76 replaced ModKey with new key commands StartMoving and StartResizing 2007-10-22 17:45:39 +00:00
markt
f72633a0e0 allow decorations bitmask to be specified with 0x 2007-10-21 21:37:48 +00:00
markt
72130f350e add OnWindow modifier to keys file 2007-10-15 18:05:28 +00:00
markt
7e4f8a3853 add support for transient windows in client patterns, and merge a few more changes from pre-devel 2007-10-14 18:05:31 +00:00
markt
a59428d67a merged changes from pre-devel 2007-10-13 21:51:37 +00:00
mathias
adddf014bd dont use hardcoded Mod1Mask anymore 2007-08-28 07:36:57 +00:00
simonb
a0f44b9e9a Fix handling of Shape, stage 2 (more involved/complete handling) 2007-08-09 03:45:31 +00:00
simonb
a04eed16c5 fix elements of shaping, more to come 2007-08-08 15:41:10 +00:00
markt
538e33fedb some minor changes 2007-08-05 22:28:11 +00:00
markt
363764db5b fix ToggleDecor for fullscreen and decorationless windows, plus some other cleanup 2007-07-24 12:12:45 +00:00
markt
8de73d0fd4 updated behavior of alt-tab to match pre-devel, fixing bug #1755698 2007-07-17 21:21:17 +00:00
markt
d39a5489b1 we know better than MPlayer 2007-07-06 17:48:02 +00:00
markt
ae3c304239 some security fixes for fluxbox-remote, and a minor change for the gvim fix 2007-07-03 22:56:46 +00:00
markt
823ce0d017 stop gvim from repeatedly resizing tabbed windows 2007-07-03 21:08:07 +00:00
markt
2ddc0290cb use old size/position in apps file when the window is shaded or maximized 2007-07-02 21:26:01 +00:00
markt
7783a8c84e more fixes for _NET_WM_STATE_MODAL and _NET_WM_STATE_DEMANDS_ATTENTION 2007-07-01 17:59:57 +00:00
markt
0f9f193444 fixed implementation of _NET_WM_STATE_MODAL 2007-06-30 16:54:05 +00:00
markt
b4b927dad9 moved function so fluxbox compiles with --disable-remember 2007-06-16 22:50:09 +00:00
markt
222d8cd7e9 don't tab transient windows from apps file, and change their layers when the main window does 2007-06-08 19:39:12 +00:00
markt
c16f838abf deiconify windows when auto-grouped with new window, when using focusnew 2007-06-03 20:37:32 +00:00
fluxgen
fc0b87b279 fixed bug #1717782, Bad fullscreen in ooimpress. 2007-05-20 12:48:51 +00:00
markt
f1fe336cea changed interpretation of maximize horz/vert on a maximized window 2007-05-12 20:36:38 +00:00
markt
f21186431b fixed tabs disappearing on reconfigure with [Deco] {TAB} and tabs in titlebar 2007-05-12 17:31:34 +00:00
markt
db2904e144 fix infinite loop caused by deiconify command 2007-05-04 17:13:50 +00:00
markt
cd238a475b disabled resizing shaded windows 2007-04-23 16:09:00 +00:00
markt
622d75f642 fix for fbsetbg -l when last wallpaper was using fbsetroot 2007-04-18 18:12:29 +00:00
markt
48f761f981 fixed problem with creating windows in iconic state 2007-04-01 21:42:01 +00:00
simonb
311cb38f29 Fix window menu context when opened by clicking on tab 2007-03-31 13:34:44 +00:00
markt
fca762aa6a little fix for clients in tabbed windows raising themselves 2007-03-25 17:32:49 +00:00
markt
ca1ca328cf maximizing window with aspect ratio caused windows to be made larger than the screen 2007-03-16 23:11:56 +00:00
markt
82f02f44c5 I seem to have forgotten this in the last patch 2007-03-06 21:23:18 +00:00
markt
ed3731fa30 session.screen0.defaultDeco now understands TAB, BORDER, etc. 2007-03-06 17:20:13 +00:00
markt
9477af82a5 removed session.numLayers resource, as it was useless and caused segfaults 2007-03-03 23:27:16 +00:00
markt
2f63ba231c changed FocusControl::cycleFocus() to take a list of windows as an argument
also fixed some latent bugs and compiler warnings
2007-03-01 21:19:04 +00:00
markt
002e6232c9 send statesig when maximizing/restoring a window 2007-02-23 22:16:11 +00:00
markt
ca7b5ee4a5 update titlebar buttons on reconfigure 2007-02-23 17:03:01 +00:00
markt
b2957c6060 when a client in a tabbed window asks to be raised, set it to the current client 2007-02-19 16:44:37 +00:00
markt
bd3d8d5c8d fixed some strange behavior with tabbing a transient to its main window 2007-02-19 16:04:59 +00:00
markt
ca710b371b little cleanup 2007-02-18 17:47:38 +00:00
markt
58eb385351 fixed some issues with creating and alt-tabbing to transients of inactive tabs 2007-02-17 17:37:34 +00:00
markt
83a7202a66 forgot to revert part of my previous patch 2007-02-11 22:33:16 +00:00
markt
f42d39cc35 still fixing bug with session.ignoreBorder 2007-02-11 22:03:27 +00:00
markt
62b233264d windows weren't getting set resizable when MaxSize and MinSize hints changed 2007-02-10 23:12:54 +00:00
markt
4eb87522a0 it was still possible to move a window by grabbing the border with session.ignoreBorder: true 2007-02-10 18:18:36 +00:00
markt
6b92622d6e window was growing when we received a configurerequest that changed width but not height 2007-02-10 18:13:30 +00:00
markt
93d8310c0c wrong client was raised when attaching an unfocused window to the focused window 2007-02-06 19:05:59 +00:00
markt
07ea9ec4b4 closing a window from the workspace menu should close the chosen client,
rather than the active tab in the same window
2007-02-06 19:04:32 +00:00
markt
cf6e471fbf fix remembered layer and layer menu 2007-02-04 18:44:28 +00:00
fluxgen
a8003ba2c0 minor cleaning 2007-01-27 20:34:16 +00:00
markt
d446ba265a bunch of cleanup, little bug fixes 2007-01-27 18:06:28 +00:00