Mark Tiefenbruck
c6099d777d
fix crashes on restart
2008-01-12 17:49:50 -08:00
Mark Tiefenbruck
b302dab2f1
fix some issues with reverting focus
2008-01-12 16:47:40 -08:00
Mark Tiefenbruck
f66d446a94
move some stuff from Fluxbox to BScreen
2008-01-11 22:36:38 -08:00
Mark Tiefenbruck
9f2f65a698
make FbTk::Command a template class, split parsing information out of ObjectRegistry
2008-01-10 23:41:22 -08:00
Mark Tiefenbruck
9c105111d2
remove old svn $Id$ tags
2008-01-03 17:34:12 -08:00
Mathias Gumz
d24e2aae6e
more encapsulation for Ewmh
2008-01-02 22:41:50 +01:00
Mark Tiefenbruck
7588fc10a6
fix some flickering on focus change
2008-01-01 10:29:36 -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
51377a3c36
removed session.screen<N>.imageSearchPath, as it was:
...
1) undocumented
2) improperly implemented
3) responsible for broken pixmap loading in styles
2007-12-17 00:53:12 -08:00
Mark Tiefenbruck
4a7a143713
load style before loading theme objects, remove duplicate theme load
2007-12-16 00:50:59 -08: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
5d7043320d
allow arbitrary window patterns in iconbar
2007-11-12 21:59:43 +00:00
markt
807724db9f
one more fix again
2007-11-09 04:25:53 +00:00
markt
c6a2605d76
replaced ModKey with new key commands StartMoving and StartResizing
2007-10-22 17:45:39 +00:00
markt
a59428d67a
merged changes from pre-devel
2007-10-13 21:51:37 +00:00
simonb
b273360331
Fix system tray restart issues
2007-08-04 17:14:13 +00:00
markt
363764db5b
fix ToggleDecor for fullscreen and decorationless windows, plus some other cleanup
2007-07-24 12:12:45 +00:00
markt
135019abf9
fixes for --program-prefix and --program-suffix, plus fixed overwriting init file on reconfigure
2007-07-07 23:11:04 +00:00
markt
b70f4c144c
fix updating of systemtray and kde dockapps in slit on background change
...
added fluxbox-remote.cc
2007-07-03 18:50:53 +00:00
markt
226ec5d371
send transient windows along with sendtoworkspace
2007-06-03 20:27:52 +00:00
markt
35605d9c77
fix segfault on exit/restart after having opened a custommenu
2007-04-24 16:06:22 +00:00
mathias
6ac57655d9
basicly cosmetic changes, patch by slava semushin
2007-04-17 07:52:40 +00:00
markt
48f761f981
fixed problem with creating windows in iconic state
2007-04-01 21:42:01 +00:00
markt
8bda89394b
make sure we don't steal focus from unmanaged windows
2007-03-10 18:08:37 +00:00
markt
4c1a242968
moved some code around (regarding event handling) in preparation for upcoming features
2007-03-04 17:47:37 +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
3503f75903
lots of unrelated fixes
2007-02-27 17:46:48 +00:00
markt
2f130ce836
update workspace names on reconfig, and don't truncate list of names when writing rc
2007-02-17 17:39:00 +00:00
markt
6fdda1a31d
added mouse bindings to the keys file
2007-02-09 18:13:01 +00:00
markt
fc502861a4
make sure we ungrab the keyboard when changing the alt-tab screen,
...
or else we'll lose an entire keystroke!\
2007-01-14 19:02:01 +00:00
markt
4390fb34e0
fixed _NET_WM_DESKTOP regression
2007-01-08 16:47:27 +00:00
markt
94e2c89053
make "force pseudotransparency" menu item work immediately
2007-01-06 19:03:33 +00:00
markt
e2e94031f9
don't run [startup] items on restart
2007-01-03 18:59:43 +00:00
markt
d6a3af53ff
don't run [startup] items if fluxbox fails to load
2007-01-01 01:44:35 +00:00
markt
1440919956
Change to data structure for keybindings, ungrab and grab keys when switching
...
keymodes instead of deciding whether we need it and repeating the key.
2006-12-19 18:08:33 +00:00
markt
2ff67d09a7
Stop cycling focus when another command gets run, even if modifiers are still down
2006-12-17 22:21:23 +00:00
markt
ecb0d95b8f
Apparently, this code did the following:
...
- create an empty database
- load the rc file into a database
- merge the empty database into the second one
- write the result to the rc file
- delete both databases
2006-12-16 19:10:11 +00:00
fluxgen
3efe68ffe3
removed duplicate headers, patch from Slava Semushin aka php-coder
2006-11-12 17:16:56 +00:00
mathias
e5e76e7761
Cosmetic patch from Slava Semushin
2006-10-30 19:31:15 +00:00
markt
9229f8bc9c
don't revert focus away from command dialogs
2006-07-25 21:54:58 +00:00
markt
538b630ff2
forgot about the menu
2006-07-23 13:30:46 +00:00
markt
be2f40a10d
use a timer to make sure focus always reverts if possible
2006-07-23 09:51:54 +00:00
markt
85b2664d78
dead resource
2006-07-22 08:42:56 +00:00
markt
f9ade8947c
properly revert focus when two windows close at the same time
2006-07-20 07:15:59 +00:00
markt
fde970a21d
include iconic windows when cycling
...
also, stop cycling on one screen when cycling begins on another
2006-07-14 06:00:37 +00:00
markt
d32a7af7e6
remove lock from RootTheme and redundant loadTheme from fluxbox
2006-07-13 06:45:29 +00:00
markt
6cd9ad46cc
some dead resources and the functions that go with them
2006-07-04 01:01:44 +00:00
simonb
51fa41554e
call waitpid until no more children to wait for (thanks Devin/dlab).
2006-07-03 01:56:59 +00:00
markt
a14c322dcb
more dead functions
2006-06-30 15:59:30 +00:00
markt
301665024d
another dead function
2006-06-30 00:19:40 +00:00
markt
9e6c123611
Fixing my own code
2006-06-29 18:01:33 +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
3ada3b1f0d
fix nls... notably classify text on conversion whether its for X or
...
console, plus handle catalogs better.
2006-06-21 14:41: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
simonb
0861f3a907
improve native language handling, move messages and menu labels to
...
FbTk::FbString
2006-05-20 15:08:14 +00:00
simonb
faf043bef9
more utf8 changes, notably window titles
2006-05-07 10:08:25 +00:00
simonb
3707b74c40
fix a bunch of comments, make default textures obvious
...
Thanks Jonas Koelker
2006-04-25 02:19:04 +00:00
simonb
f6a072430d
fix memory leaks in menu code
2006-04-24 13:34:14 +00:00
simonb
53f869aa52
reload the apps file on flux reload
2006-04-23 14:51:04 +00:00
simonb
29f975b302
add reversewheeling option
...
thanks Kalle - ice_jkpg at users.sourceforge.net
2006-04-16 12:03:31 +00:00
simonb
33079d2593
add "key modes" - thanks to Mark Tiefenbruck, mark at tiefenbruck dot org
2006-04-12 15:51:37 +00:00
fluxgen
894a7148be
size_t fixes, thanks Semushin Slava aka php-coder
2006-04-02 21:37:44 +00:00
simonb
f2d3fff4d4
external tabs
2006-03-20 11:31:24 +00:00
fluxgen
f5c2861baf
no more session.titlebar.left/right. They are now screen specific and the resources are created on the fly in FluxboxWindow
2006-03-18 22:01:22 +00:00
fluxgen
369b4e1b92
moved class Layer from class Fluxbox and thus reduces some dependecies
2006-02-20 21:04:35 +00:00
fluxgen
5ceacc6592
moved all focus handling to FocusControl
2006-02-18 20:19:22 +00:00
fluxgen
4d52797b95
moved all focus handling to class FocusControl
2006-02-18 11:39:38 +00:00
mathias
ae05ad9a01
updated copyright info
2006-02-16 06:53:05 +00:00
fluxgen
1faef3ac2d
nls for screen argument
2005-11-22 21:09:43 +00:00
simonb
93e30412af
changelog had wrong name, default was from old patch
2005-11-16 22:48:35 +00:00
mathias
28837ee6e1
introduced session.styleOverlay (~/.fluxbox/overlay), all style settings
...
made in that file will override/overlay the ones made in the used
style. TODO: write more specific docu about it
2005-11-16 22:08:05 +00:00
mathias
460dffdcc1
Changed some *Focus options, just to make some things a bit more clear.
...
the "Sloppy" was always a bit .. unprecise.
removed SloppyFocus, SemiSloppyFocus and ClickToFocus options
added MouseFocus, ClickFocus, MouseTabFocus, ClickTabFocus
- MouseFocus - change the focus to the window under the mouse
(almost similar to the 'old' SloppyFocus)
- ClickFocus - change the focus to the window the user clicks
- MouseTabFocus - change active tabclient to the one under the
mouse in titlebar, does NOT change the focus
- ClickTabFocus - change active tabclient when clicked onto a
tabbutton
to achieve former SemiSloppyFocus behavior one needs MouseFocus and
ClickTabFocus
2005-07-20 18:29:01 +00:00
fluxgen
1727656e0a
cleaning, change getCount to numberOfWorkspace
2005-07-04 18:18:32 +00:00
mathias
ad5eb13210
* patch from vadim <suhanov_vadim@mail.ru>:
...
"when i iconify some window it disappears from _NET_CLIENT_LIST until
Ewmh::updateClientLis are been called again."
2005-06-02 01:38:03 +00:00
simonb
5fec1906cc
cache the root pixmap (per screen)
2005-05-10 16:29:00 +00:00
mathias
6c057c6903
Fix for #1160244 , #1099704 , #1094107 :
...
if the xkb-extension is enabled and the user switches between his/her
keyboardlayouts fluxbox's keybhandling doesn't work well anymore because
xkeyevent.state contains also xkb-related flags and thus we have to handle
that with caution.
KeyUtils now contain 'isolateModifierMask()' to really work only on the
modifiers. why not as part of cleanMods() ? because the XLookupString return
false results, eg TextBox's would only print chars from the first
keyboardlayout.
2005-05-06 09:22:53 +00:00
fluxgen
dce0e2e40c
using Select2nd
2005-05-02 12:10:01 +00:00
fluxgen
7e11e99f79
minor stuff
2005-04-29 02:53:34 +00:00
mathias
b97c3db251
close #1182770
...
if someone changed the session.screen0.workspaces:<int> value and fired a
"reload config"/reconfigure-Command fluxbox crashed.
changes:
- cleaner way of reading in the workspacenames
- cleaner way of initialize the workspaces in BScreen()
- on BScreen::reconfigure we add/delete Workspaces to the
current screen until init-file and fluxbox are in sync
-> the user changed the initfile and pressed reload, so
imho he wants to have the changes in the init-file realized.
2005-04-27 09:52:30 +00:00
simonb
1c2f92a3d2
extension of previous big patch. Move a bunch of menu things onto
...
background pixmap. Same for textbuttons.
2005-04-26 01:41:55 +00:00
mathias
b49432be05
we are fluxbox, not blackbox.
2005-04-25 09:43:31 +00:00
simonb
88c66f0687
Big changes to how transparency works
...
Consequently rearrange lots of rendering ops, and strip calls to
updateTransparent
2005-04-10 18:18:14 +00:00
mathias
cfdba894ed
added new option to specify, on which screen
...
fluxbox should handle the windows. default behavior is to handle
each available screen. closes #1159809 . usage:
-screen <"all"|int[,int]>
eg:
$> fluxbox -screen 0,2 will run fluxbox on 0.0 and 0.2 so
one can run any other wm on 0.1.
$> fluxbox -screen all default, fluxbox manages all screens
2005-03-16 22:51:54 +00:00
mathias
78c0048b5c
changed SIGNAL handling to:
...
SIGHUP: restartfluxbox
SIGUSR1: load configuration
SIGUSR2: reload configuration
TODO:
whats the essential difference between "loading" and "reloading"?
maybe we can drop one of that functions
2005-02-02 15:22:58 +00:00
mathias
cf46669bc1
copyright date
2005-01-24 18:34:57 +00:00
mathias
f0fd05ec25
copyright
2005-01-14 09:40:40 +00:00
mathias
11fa3b8585
default-values for some path-related resources (groups, apps etc)
2005-01-12 06:16:03 +00:00
mathias
baaa66787c
ungrabbuttons on windows we dont handle anymore (withdrawn)
2005-01-11 04:56:29 +00:00
mathias
8054e16fab
fix for #1087220 (Wrong handling of XWithdrawWindow)
...
an XWithdrawWindow unmaps a window and sends a synthetic UnmapEvent after
that. when the second UnmapEvent arrives we have to set either the WM_STATE to
WithdrawnState or delete it. i decided for deletion so its absolutly clear
its not any longer under our control
2005-01-10 09:04:46 +00:00
mathias
bc7c988561
adds imlib2-support to fluxbox: allows us to load several imageformats
...
besides xpm. to get imlib2 support in fluxbox one has to
./configure --enable-imblib2
default is disabled. a fluxbox-binary that supports imlib2 will have
IMLIB2 in "fluxbox -info"-output
explanation to the changed files:
* xft.m4 -> acinclude.m4 + added ac_path_generic.m4
(from http://ac-archive.sourceforge.net/Miscellaneous/ac_path_generic.html )
* configure.in, Makefile.am, src/FbTk/Makefile.am changed to handle
imlib2-support
* Font.cc/hh Image.cc/hh App.cc fluxbox.cc consistent way of init for global
stuff for fonts and imagehandlers.
* rest of changes just add the imlib2-code, pretty straightforward
2004-12-21 23:42:09 +00:00
mathias
b3fa5c2428
* moved FbTk/Directory.cc/hh over to FbTk/FileUtil.cc/hh which contain now
...
file and directory - helproutines.
* created the FileUtil-namespace which contains file-related functions, moved
those functions out of Directory - code
* changes to the rest of the files to follow those changes
2004-12-18 01:29:22 +00:00
mathias
443e7081d4
fix the hiding of the menu when the menufile-timestamps changed
2004-11-24 12:26:12 +00:00
mathias
2082ccc1a4
fix problem with iconic windows on startup
2004-11-20 18:43:55 +00:00
mathias
19bc596b84
fix segfaults on restart/exit, still issues with former iconified windows
...
at startup of fluxbox
should close #1067582 , #1067580 , #1060912
2004-11-20 18:12:51 +00:00
mathias
993c17cf2e
svn propset svn:keywords "Id"
2004-11-19 11:37:27 +00:00
akir
70acd21472
removed unused variables + cosmetic issue for some compilers (mipspro)
2004-10-21 10:18:40 +00:00
akir
e53e1b3b23
missing default value for session.appsFile added
2004-10-19 17:23:08 +00:00