Commit graph

133 commits

Author SHA1 Message Date
Mathias Gumz
0ef76292c5 changed the way we create the '~/.fluxbox' directory to avoid race conditions
before bringing up the first instance of Fluxbox we prepare the directory
and the files it needs. if the config version of exiting files is lower
than what we expect, we upgrade the config files. after that we bring
up Fluxbox.

the old way was problematic because setupConfigFiles() calls
'fluxbox-update_configs' which does its job in the background while
fluxbox continues to boot. 'fluxbox-update_configs' sends a USR2 signal
to the booting fluxbox (it might even be finished, no one knows) which
triggers 'load_rc()' which triggered 'setupConfigFiles()' again which
might trigger 'fluxbox-update_configs' again (on my machine
'fluxbox-update_configs' was called 3 times and left a pretty crippled
'keys' file when it was done).

bootstrapping before bringing up fluxbox resolves the issue. as a bonus:
no need to send USR2 to fluxbox to reload the config file because fluxbox
has not even tried to read it yet.
2010-09-18 17:51:30 +02:00
Henrik Kinnunen
ce0b41c847 Changed #ifdef DEBUG ... cerr << to using fbdbg.
This will reduce the number of #ifdef DEBUG for
simple debug messages.
include "Debug.hh" and use fbdbg instead of cerr for debug.
2010-03-17 16:35:07 +01:00
Mathias Gumz
710ad1d456 compile fix: taken 'FbTk' out of includepath, Layer.hh and FbTk/Layer.hh confused the sun compiler 2009-10-01 08:42:00 +02:00
Slava Semushin
efea05e85c Renamed function svnversion() to gitrevision() because now we uses GIT.
No functional change.

Signed-off-by: Slava Semushin <php-coder@altlinux.ru>
2009-03-04 21:41:39 +01:00
Mathias Gumz
c4d8e9c8e1 buildfix: fluxbox didnt link when configured with --disable-remember 2009-03-04 20:12:25 +01:00
Mark Tiefenbruck
c033c201c4 remove menu modes 2008-10-04 19:49:28 -07:00
Henrik Kinnunen
a4feddcbd6 added RectangleUtil.hh to build 2008-09-14 21:46:36 +02:00
Henrik Kinnunen
8fb1722389 included some missing files in distribution 2008-09-01 20:18:59 +02:00
Henrik Kinnunen
696f63fd64 removed ObjectResource.hh and CompareWindow.hh 2008-09-01 18:50:40 +02:00
Mark Tiefenbruck
55fd49614b move FbWinFrame::State class to a new file 2008-08-27 13:05:49 -04:00
Mark Tiefenbruck
a23778a44d add SetTitle and SetTitleDialog key commands 2008-08-17 04:10:17 -07:00
Mark Tiefenbruck
1a54fbc67d move default window menu to ~/.fluxbox/windowmenu 2008-06-19 20:48:26 -07:00
Matteo Galiazzo
4a3be045b2 add tooltips for iconbar buttons when title is too long to fit 2008-05-05 05:05:52 -07:00
Mark Tiefenbruck
40e17b4d0e some updates for the startup file in modern times 2008-04-25 17:56:51 -07:00
Mark Tiefenbruck
2301968bd9 add fbrun to default apps file 2008-04-25 01:36:26 -07:00
Mathias Gumz
60a44e573e feed the right git revision used to build fluxbox into defaults.hh 2008-02-24 22:22:13 +01:00
Mark Tiefenbruck
db4ec8cf20 move position and geometry windows into their own class 2008-01-19 04:00:46 -08:00
Mark Tiefenbruck
dbfddf8e0b added new ThemeProxy for automatically handling focused vs. unfocused ThemeItems 2008-01-07 02:26:32 -08:00
Mark Tiefenbruck
2940869cd7 merge MenuTheme with FbTk::MenuTheme 2007-12-27 23:16:17 -08:00
Mark Tiefenbruck
62bcfaf0e4 move Shape to FbTk 2007-12-27 22:52:48 -08:00
Mark Tiefenbruck
0ec165e85b move STLUtil to FbTk 2007-12-27 22:22:38 -08:00
Mark Tiefenbruck
32eb2a148e move RegExp to FbTk 2007-12-27 22:15:06 -08:00
Mark Tiefenbruck
39224b0142 move Parser to FbTk 2007-12-27 21:52:00 -08:00
Mark Tiefenbruck
e8a2f155e8 moved Container to FbTk 2007-12-27 21:47:55 -08:00
Mark Tiefenbruck
00ceefd884 moved BorderTheme and TextTheme to FbTk 2007-12-27 20:39:31 -08:00
Mark Tiefenbruck
b5c354b994 architecture astronomy 2007-12-27 13:55:24 -08:00
Mark Tiefenbruck
b90a7e21a9 replace svn stuff with git 2007-12-19 16:51:15 -08:00
markt
254fb289f3 fix --with-style configure option 2007-12-13 21:15:57 +00:00
markt
8b7464046c added FbTk::CommandRegistry, decentralized command parsing, and made them auto-register 2007-12-13 05:48:00 +00:00
markt
5d7043320d allow arbitrary window patterns in iconbar 2007-11-12 21:59:43 +00:00
fluxgen
e7513df45f added focusable.hh 2007-10-24 19:26:11 +00:00
markt
a59428d67a merged changes from pre-devel 2007-10-13 21:51:37 +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
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
87b8626793 insignificant change to the makefile 2007-01-05 00:48:03 +00:00
simonb
22060cac47 typo of STLutil.hh 2006-05-17 07:23:41 +00:00
fluxgen
004d4469da added AttentionNoticeHandler.hh AttentionNoticeHandler.cc STLUtil.h 2006-05-13 16:23:00 +00:00
fluxgen
75d289be65 added support for _NET_WM_ALLOWED_ACTIONS and all the _NET_WM_ACTION_*. Added _NET_WM_STATE_MODAL and _NET_WM_WINDOW_TYPE_SPLASH 2006-04-23 17:00:33 +00:00
fluxgen
06647a6876 added missing files 2006-03-19 21:49:42 +00:00
fluxgen
b772fd969f moved placement strategies to different PlacementStrategy classes 2006-02-19 11:11:22 +00:00
fluxgen
c21f0d4a74 moved all focus handling to class FocusControl 2006-02-18 09:20:58 +00:00
mathias
da8d245704 --disable-regexp switches from <regexp.h> to <string> in
Regexp.cc .. but it still needs to be compiled. hence the
little fix in src/Makefile.am
2005-08-23 06:39:48 +00:00
fluxgen
18cf586249 new files 2005-06-23 02:57:24 +00:00
fluxgen
9e34722e67 locale path 2005-05-18 08:31:58 +00:00
mathias
eb9161016b no need to compile default.cc for every run, so we ll check for a
change of the revision-number
2005-04-07 02:14:29 +00:00
fluxgen
68708a89cb with menu, style, keys, init options, thanks php-coder 2005-03-16 08:42:18 +00:00
mathias
b7bf873aa0 fixes the year for fluxbox -version
added a way to display the svn-revision-number in fluxbox -info
2005-02-03 16:46:46 +00:00
akir
6bd629bbc5 fix for #1036982 (defaults.hh isnt distcleaned) 2004-10-28 15:37:32 +00:00
fluxgen
dfb2ab0e21 cleaning, moved resource functions to Resources.cc 2004-09-12 14:01:41 +00:00
fluxgen
768d98a39d head specific strut, patch from Mathieu De Zutter 2004-09-11 13:45:16 +00:00