Mark Tiefenbruck
|
dbfddf8e0b
|
added new ThemeProxy for automatically handling focused vs. unfocused ThemeItems
|
2008-01-07 02:26:32 -08:00 |
|
Mark Tiefenbruck
|
ac1bd7e098
|
update code to use ThemeProxy
|
2008-01-04 17:39:19 -08:00 |
|
Mark Tiefenbruck
|
b20b243b48
|
remove some unnecessary code
|
2008-01-03 19:37:21 -08:00 |
|
Mark Tiefenbruck
|
9c105111d2
|
remove old svn $Id$ tags
|
2008-01-03 17:34:12 -08:00 |
|
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 |
|
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 |
|