Jeremiah Mahler
14a8a2b440
fbsetbg: improved aspect-ratio-filling for feh (thanks Jeremiah Mahler <jmmahler at gmail com>
...
Closes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=583704
2011-02-21 20:16:00 +01:00
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
Mathias Gumz
c9c741c88d
cosmetic
2010-09-18 17:27:28 +02:00
Mathias Gumz
24e4e98dbe
updated config version to '13' and adjusted 'fluxbox-update_configs' accordingly
...
our users should migrate seamlessly to our new windows-cycling behaviour
without losing their current way of doing things. so, 'fluxbox-update_configs'
tries its best to add '(workspace=[current])' wherever it looks like a valid
place for it. such changed lines are marked by '!! FBCV13' at the end and can
be easily spotted in case the updater got it wrong.
addtional changes:
* added '-check' to 'fluxbox-update_configs' to check the version number in
'~/.fluxbox/init' vs. the version number of 'fluxbox-update_configs'
* moved the update-code for each version into its own function, easier
housekeeping
2010-09-11 22:04:15 +02:00
Mathias Gumz
690d926ac4
introduced FbTk::BidiString
...
a 'BidiString' holds both the logical content and the visual reordered
version of the content of a string. this helps to reduce the number of
calls to reorder the string before drawing it (as introduced in the patch
from Ken Bloom) and to be more consistent in menus and textboxes (drawing
cursors and underlining text).
2010-09-08 20:17:21 +02:00
Mathias Gumz
1e9dafdc67
fixed the default 'OnTitlebar Mouse1' actions
2010-09-04 14:41:11 +02:00
Mathias Gumz
bc2b21547b
implemented 'ActivateTab' action to (re)allow activation of tabs via mouse
2010-08-20 19:01:25 +02:00
Mathias Gumz
e05230ea4b
deploy new key-bindings to old keys-files via fluxbox-update_configs
2010-05-05 08:41:48 +02:00
Mathias Gumz
7a86dad21b
bugfix: do not create the temporary menufile 'somewhere' in the filesystem but next to the final one
2010-02-28 20:16:46 +01:00
Mathias Gumz
80e8cd071e
just use the FbTk API
2009-10-02 08:38:24 +02:00
Mathias Gumz
1b4596ee85
bugfix: stop wiping out ~/.fluxbox/keys
2009-10-02 08:37:44 +02:00
Mathias Gumz
884db973bb
cosmetic fixes: removed redundant ';' + some whitespaces
2009-09-30 21:02:24 +02:00
Mark Tiefenbruck
bb05494751
add a few items to fbgm
2009-06-28 12:57:42 -07:00
Jim Ramsay
ed28c69b8d
Cleaned up 'fbsetbg -h' output
...
Reordered the "Options" section and made it more clear that for setting solid,
gradient, or pattern textures, one should also refer to fbsetroot(1).
2009-05-28 14:31:54 -04:00
Jim Ramsay
ae2d4b6b53
Don't complain on '-z' if there's no lastwallpaper
...
This hides the odd cornercase of users with no lastwallpaper file and no
background set in their style or overlay.
Adapted from the patch at
http://sourceforge.net/tracker/?func=detail&aid=2389567&group_id=35398&atid=413962
2009-05-26 16:36:43 -04:00
Mathias Gumz
df81e1f774
minor cosmetics
2009-05-25 08:04:41 +02:00
Mathias Gumz
2f9cce3687
compilefix
2009-03-04 20:24:59 +01:00
Mathias Gumz
014ff1f71c
dont try to read file when they are actually a directory
2009-03-04 19:54:48 +01:00
Mark Tiefenbruck
aee9889a27
recognize --option in addition to -option for most things
2008-10-04 14:32:20 -07:00
Mark Tiefenbruck
e6570b61f3
add -print option to fbrun to return result to stdout instead of executing it
2008-10-04 14:01:31 -07:00
Mark Tiefenbruck
68bf9796e8
fix updating of keys file for scrolling on toolbar
2008-09-09 22:10:19 -04:00
Mark Tiefenbruck
08c8c6431f
use old focus/raise behavior for default alt+left/right mouse bindings
2008-08-26 09:59:01 -04:00
Mark Tiefenbruck
e5d43edb8e
update keys file for changes to NextWindow syntax
2008-08-19 05:48:16 -07:00
Mark Tiefenbruck
c52a84a170
make wallpapers do The Right Thing (tm)
2008-08-05 23:40:18 -07:00
Mark Tiefenbruck
2df84f6687
use the same options in Slit and Toolbar placement menus
2008-08-05 17:11:55 -07:00
Mark Tiefenbruck
1be92e79ec
add shebang to default startup file
2008-07-06 20:26:10 -07:00
Mark Tiefenbruck
520fa94ac6
add a few tops to fbgm
2008-07-02 10:06:03 -07:00
Mark Tiefenbruck
2cdb04cc1e
don't use full path to fluxbox in startfluxbox
2008-06-17 17:03:39 -07:00
skiidoo
be3ac3723d
updated the copyright where it's easily visible: fluxbox -v
and COPYRIGHT.
...
nls/translators: typo, plus Translation.m.desc never existed. Never.
more consistent keys file comments in fluxbox-update_config.
2008-06-11 07:47:02 +02:00
Mark Tiefenbruck
81d297da26
fix out of source building
2008-06-01 15:44:28 -07:00
skiidoo
146a38c776
some additions/corrections for fbgm
2008-05-02 03:59:47 -07:00
Mark Tiefenbruck
6cb26c97a9
don't add program icons to tabs for previous users, for backwards compatibility, but leave it as default for new users
2008-04-29 05:51:43 -07:00
Mark Tiefenbruck
40e17b4d0e
some updates for the startup file in modern times
2008-04-25 17:56:51 -07:00
Bernhard Walle
d300c62ba0
Fix build with g++ 4.3
...
This change fixes the build for g++ 4.3. Build verified on openSUSE Factory.
Only missing includes and using directives are added.
2008-03-25 20:59:52 +01:00
Mark Tiefenbruck
f1fd7f464b
fix issue with multiple spaces in filename in fbsetbg
2008-01-23 03:45:59 -08:00
Mark Tiefenbruck
97c5f12615
use hash instead of which in fbsetbg
2008-01-23 03:30:59 -08:00
Mathias Gumz
e1db89e2d7
moved code a bit around, cleaned up some classes
2008-01-14 23:27:00 +01:00
Mark Tiefenbruck
9c105111d2
remove old svn $Id$ tags
2008-01-03 17:34:12 -08:00
Mark Tiefenbruck
934bd42ace
`hash -t' seems to be bash-only
2007-12-24 11:59:36 -08:00
Mark Tiefenbruck
088f418927
replaced which' with the bourne shell built-in
hash' and fixed some --program-prefix/suffix problems
2007-12-24 01:30:49 -08:00
Mark Tiefenbruck
d6e009af98
search subdirectories when looking for icons
2007-12-23 23:43:37 -08:00
Mark Tiefenbruck
0a14d911c6
added key command StartTabbing
2007-12-20 23:07:46 -08:00
Mark Tiefenbruck
406b7e05eb
remove `OnTitlebar Mouse2 :Lower', as it interferes with tabbing
2007-12-20 19:47:21 -08:00
Mark Tiefenbruck
1cca420f2e
"fix" `About' item in fbgm with tcsh, #1806327
2007-12-19 15:43:29 -08:00
Mark Tiefenbruck
7f6c3267e3
fix a few $HOME-related issues in fbgm
2007-12-19 15:10:31 -08:00
markt
38877987c4
update default keys and init files for OnTitlebar code
2007-12-11 19:25:01 +00:00
markt
95f9c2d680
added OnTitlebar modifier to keys file
2007-12-09 20:47:41 +00:00
markt
e30f235daf
fix from NetBSD for using the home directory of the user who compiled fluxbox
...
also fix 'regenerate menu' code to use correct program name, rather than $0
2007-11-23 23:21:25 +00:00
markt
5d7043320d
allow arbitrary window patterns in iconbar
2007-11-12 21:59:43 +00:00
fluxgen
1748e8ec25
added missing mouse3 and space before startresizing
2007-10-22 18:19:11 +00:00