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
markt
46fff8bf34
little cleanup
2007-01-26 17:18:14 +00:00
markt
9253709100
don't move window frame when closing tab with non-northwest gravity, just the client
2007-01-21 18:45:32 +00:00
markt
6512024f08
allow windows to deiconify themselves
2007-01-14 19:04:38 +00:00
markt
16743aad06
don't change focus order unless the user specifically focuses a window
2007-01-13 19:24:35 +00:00
markt
09cc0bf6af
little cleanup
2007-01-13 18:59:49 +00:00
markt
d2bb60239b
remove race condition from workspace warping code
2007-01-07 18:44:46 +00:00
simonb
1cc7b60aa2
per-window transparency, including apps and menu support, plus some
...
infrastructure and related changes. Thanks for original patch from
Julien Trolet, dmxen at sourceforge dot net
2007-01-07 11:55:14 +00:00
markt
8db2d4f26e
little fix for previous patch to transient window raising
2007-01-06 18:56:50 +00:00
markt
2e438fde2c
set active client when raising a transient window
2007-01-05 21:48:42 +00:00
markt
4ffd744f81
window wasn't staying focused when dragging across workspaces with outline window moving
2007-01-05 21:24:37 +00:00
markt
dbe528755e
fix window menu placement with toolbar at top of screen, and disable titlebar when doing it
2007-01-05 19:58:44 +00:00
markt
9d5e2f143b
add session.screenN.defaultDeco: <bitmask> to the apps file
2007-01-04 19:13:55 +00:00
markt
6d4d17b5f9
little cleanup
2007-01-04 19:02:46 +00:00
markt
3bbcd3540e
this seems to be a change that will affect a lot of things,
...
so it should wait until after 1.0, even though I think it's important
2007-01-04 02:53:26 +00:00
markt
e71346bd50
set IconicState on all unmapped clients, and unmap all clients when set to IconicState
...
also, a little bug fix for previous commit
2007-01-04 02:15:29 +00:00
markt
1dc07de318
move iconified windows to the end of the focused list for cycling/reverting
2007-01-04 00:11:22 +00:00
markt
5ee7d3e72e
update window scroll action and direction on reconfigure
2006-12-31 21:00:46 +00:00
markt
aee80a2424
_FLUXBOX_GROUP_LEFT wasn't being removed on detach, and the correct client in tabbed windows wasn't always being raised on restart
2006-12-20 16:10:02 +00:00
mathias
e5e76e7761
Cosmetic patch from Slava Semushin
2006-10-30 19:31:15 +00:00
markt
db80ce64d7
fix restoring fullscreen windows
2006-08-13 00:51:52 +00:00
markt
6c4dcc679b
it never existed (what never existed?)
2006-08-09 04:54:58 +00:00
markt
9b9d5a9617
fix some compiler warnings in gcc 4.1
2006-08-08 19:25:48 +00:00
markt
7b49c4a00b
don't call placement strategy on maximized or fullscreen windows
2006-08-05 23:38:41 +00:00
markt
721c02204a
a little fix for auto-grouping after restart
2006-08-05 05:21:15 +00:00
markt
1dd5e0143e
don't re-apply remembered settings on restart if they are set as window properties
2006-08-04 21:43:47 +00:00
markt
fc550ba2e0
whoops
2006-07-30 23:58:08 +00:00
markt
f031de3c32
little cleanup, remove FluxboxWindow::isInitialized()
2006-07-30 23:50:43 +00:00
markt
f66d91cf22
2006-07-29 06:28:58 +00:00
markt
14efe686cd
added resource and menu item for maximizing over tabs
2006-07-26 01:22:42 +00:00
markt
be2f40a10d
use a timer to make sure focus always reverts if possible
2006-07-23 09:51:54 +00:00
markt
def26c19e5
fix restacking while cycling
2006-07-23 01:41:37 +00:00
markt
f9ade8947c
properly revert focus when two windows close at the same time
2006-07-20 07:15:59 +00:00
markt
f4d1af1208
keep tabs in same order on restart (except some extremely unlikely cases)
2006-07-20 03:25:28 +00:00
markt
155cf7aa61
whoops
2006-07-19 08:07:08 +00:00
markt
a7da03c022
a little code simplification
2006-07-13 04:48:03 +00:00
markt
7a79953f04
fix detach focus again 8)
2006-07-09 06:51:28 +00:00
markt
8a640f8d63
setting focus the right way
2006-07-09 04:45:02 +00:00
markt
2de7a0b821
use auto-raise for attached window
2006-07-06 04:32:42 +00:00
markt
84ca1f2e2f
re-fixing the focus after fixing the crash bug
2006-07-06 04:10:34 +00:00
simonb
c3846743fb
fix some sizing issues with gravity fixes
2006-07-04 13:20:04 +00:00
markt
1cc6cc4b15
new windows don't steal focus from fullscreen windows
2006-07-04 06:42:28 +00:00
simonb
12e80f3faf
fix gravity
2006-07-03 17:18:17 +00:00
markt
6f2a566206
more focus issues with linear cycling and tabbed windows
2006-06-28 19:17:38 +00:00
markt
c5c316e09b
one more focus issue on detach
2006-06-28 01:02:57 +00:00
markt
03631ca98e
Fix some focus issues on detach and restart
2006-06-28 00:54:40 +00:00
simonb
6e60c53ae7
fix _NET_FRAME_EXTENTS
2006-06-26 11:45:14 +00:00
markt
ee02bc2258
Fix FocusHidden (added m_focus_hidden to FluxboxWindow)
2006-06-26 05:52:30 +00:00
markt
87e401edf6
Fix DetachClient key command so new window is visible
2006-06-25 06:18:41 +00:00
markt
a23ad67197
Make Urgency Hint flash the correct WinClient's tab.
2006-06-24 18:19:49 +00:00
mathias
dedbd7e468
Added patch from Jim Ramsay (i dot am at jimramsay dot com) to freely
...
define the used modkey.
Added new action SetModKey too
2006-06-22 07:46:12 +00:00
simonb
94db19c007
Fix window placement when apps remembers size but not location
2006-06-19 23:09:51 +00:00
simonb
aaf3651830
try ignoring NotifyUngrab to fix focus revert issues when closing
...
unmanaged windows that grab pointer
2006-06-19 12:57:16 +00:00
fluxgen
85f45be727
added support for _NET_WM_WINDOW_TYPE_DIALOG and _NET_FRAME_EXTENTS
2006-06-18 21:23:24 +00:00
fluxgen
331a52115d
support for _NET_WM_MOVERESIZE
2006-06-11 13:09:44 +00:00
simonb
8bcd03c172
issue with maximise and quadrant resize
2006-05-16 13:37:25 +00:00
fluxgen
bd1221a5b2
fixed some redraw issues with the title, thanks _markt
2006-05-13 19:29:55 +00:00
fluxgen
98db6c7128
added new signal, attentionSig(), will notify listeners when this window demands attention
2006-05-13 16:20:38 +00:00
simonb
520f552be7
handle utf-8 strings properly.
...
use utf8 internally
2006-05-07 03:41:27 +00:00
simonb
4d6e5e3f1c
resize and notify client when autogrouping
2006-04-26 12:34:24 +00:00
simonb
acf4326f3c
Use -Wall when --enable-debug and some warning fixes
...
+ thanks Jonas Koelker
2006-04-24 14:29:21 +00:00
simonb
97c89e64b3
focus a window if it's the only one.
...
Thanks Jonas Koelker
2006-04-23 09:58:49 +00:00
simonb
853b034037
mouse focus fixes - thanks Scott Kuhl: skuhl AT cs utah edu
2006-04-19 06:55:14 +00:00
simonb
b9af026688
iconbutton handling fixes
2006-04-17 23:34:01 +00:00
simonb
553104ee1d
fix all compiler warnings with -Wall
2006-04-16 11:18:22 +00:00
simonb
0780952b10
fix window button image updates
2006-04-14 14:22:16 +00:00
mathias
48579408d1
situation: a maximized xterm changes its size (coz the user changes the font).
...
after unmaximizing the window it snaps back to its old values .. which are not
in sync with the sizehints anymore. hence we need to apply them for maximizing
/ unmaximizing and unfullscreen to avoid ugly visual appearance.
2006-04-11 19:55:24 +00:00
fluxgen
894a7148be
size_t fixes, thanks Semushin Slava aka php-coder
2006-04-02 21:37:44 +00:00
simonb
5e22dcd9ff
more external tab work, tidying and tab width config option
2006-03-22 13:06:00 +00:00
simonb
fe4a7db228
external tabs features and bugfixes
2006-03-22 12:23:17 +00:00
simonb
f2d3fff4d4
external tabs
2006-03-20 11:31:24 +00:00
fluxgen
bdc74e7995
We now create titlebar resource session.screen<num>.titlbar.left/right on the fly here instead of fluxbox.cc
2006-03-18 21:58:24 +00:00
fluxgen
369b4e1b92
moved class Layer from class Fluxbox and thus reduces some dependecies
2006-02-20 21:04:35 +00:00
fluxgen
6d42d1cf5e
Added center resize. Resizes all corners at the same time.
2006-02-19 12:50:01 +00:00
fluxgen
98209ba704
FbWinFrame should not depend on class Fluxbox
2006-02-19 11:44:57 +00:00
fluxgen
5ceacc6592
moved all focus handling to FocusControl
2006-02-18 20:19:22 +00:00