simonb
553104ee1d
fix all compiler warnings with -Wall
2006-04-16 11:18:22 +00:00
simonb
7c79084433
implement vertical toolbar placement options
2006-04-15 16:41:11 +00:00
simonb
0780952b10
fix window button image updates
2006-04-14 14:22:16 +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
f1a6c9100b
just some indent
2006-04-09 17:40:59 +00:00
simonb
e337c67566
fix size_t issues and other 64bit-highlighted warnings
2006-04-06 13:59:52 +00:00
simonb
0497afae19
fix Xmbfonts on multiple screens
...
and external tabs showing from different workspaces on placement change
2006-04-05 03:48:16 +00:00
simonb
42719701dc
rotated Xmb Fonts, by rotating as we draw
2006-04-04 14:07:07 +00:00
simonb
c243fa897f
rotated XFonts (and minor ext tab alignment fixes)
2006-04-04 12:16:26 +00:00
fluxgen
894a7148be
size_t fixes, thanks Semushin Slava aka php-coder
2006-04-02 21:37:44 +00:00
simonb
af74a22845
rotated fonts, buttons, containers. Used for tabs for now
2006-03-26 04:02:30 +00:00
simonb
7c4e48cc69
fix compile error, include algorithm
2006-03-24 10:52:57 +00:00
simonb
ffae659b3e
external tab fixes, plus aligning items properly
2006-03-23 02:06:51 +00:00
fluxgen
e89c8acfb3
minor type-o fix, thanks Semushin Slava
2006-03-20 22:23:41 +00:00
fluxgen
e396fd423e
minor type-o fix, thanks Semushin Slava
2006-03-20 22:23:07 +00:00
simonb
f2d3fff4d4
external tabs
2006-03-20 11:31:24 +00:00
fluxgen
75c7965446
define ostrstream and ostringstream
2006-03-18 21:56:05 +00:00
fluxgen
53b9228348
added Type typedef of T in Resource
2006-03-18 21:55:38 +00:00
fluxgen
0530d278e7
fixed memory leak when XCreateImage fail, thanks php-coder
2006-03-14 20:19:33 +00:00
mathias
ec7ce1e029
cosmetic changes from php-coder (copyright, header)
2006-02-27 20:58:16 +00:00
fluxgen
d23eeeaa4e
Added template getResource(string) to ResourceManager.
...
It finds and returns reference to resource on success,
else throws ResourceException.
2006-02-18 10:12:10 +00:00
mathias
ae05ad9a01
updated copyright info
2006-02-16 06:53:05 +00:00
fluxgen
2d965148ca
minor typeo
2006-02-12 08:06:47 +00:00
fluxgen
f0ad96c7dc
explicit constructor
2006-02-12 08:05:58 +00:00
fluxgen
ab26593cdd
added static validColorString function, returns true if the color string is in valid color format
2006-02-12 08:05:34 +00:00
fluxgen
e85b2f3f5b
added force_update option to force an update of the m_root_pixmaps
2006-02-12 08:04:31 +00:00
fluxgen
b429656122
minor stuff
2006-01-22 13:54:02 +00:00
mathias
f803d8f250
applied patch from php-coder to fix some warnings, mostly signed vs unsigned
...
issues
2006-01-16 18:46:39 +00:00
fluxgen
50d41f6f5b
unused headers
2006-01-03 18:20:49 +00:00
fluxgen
7be5606abb
using screen based vector for theme lists
2006-01-03 10:02:46 +00:00
fluxgen
e4976c3d34
removed unused variable
2005-12-22 23:39:31 +00:00
fluxgen
7593eb165f
removed unused variable
2005-12-22 23:39:03 +00:00
fluxgen
d72ed76cbd
removed unused variable
2005-12-22 23:38:24 +00:00
fluxgen
be1cbd4690
public setRootPixmap
2005-11-22 21:08:07 +00:00
fluxgen
b131f3a8af
minor indent
2005-11-22 21:07:34 +00:00
fluxgen
8e404f10dd
const fix
2005-11-22 21:07:07 +00:00
fluxgen
8434c42aa8
const resourceValue function
2005-11-22 21:06:49 +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
6403deb65e
just some minor cosmetic issues
2005-11-16 21:54:45 +00:00
mathias
f14c73ed33
Fixed #1223878 , Style reloading on USR2 (patch from Zan)
...
cosmetic stuff in StringUtil.cc/hh
2005-10-21 19:23:57 +00:00
fluxgen
a9f9e6d6ee
added replaceString
2005-10-20 14:48:53 +00:00
fluxgen
0989e903e3
minor change
2005-09-14 20:28:29 +00:00
fluxgen
d4d91d0993
include memory for auto_ptr
2005-09-14 19:22:59 +00:00
fluxgen
fff4c906b3
bugfix for client menu
2005-09-07 23:19:08 +00:00
mathias
2b2236e97c
texture limits were hardcoded to 3200 in TextureRender.cc .. this lead
...
to useless warnings on huge xinerama setups with those nifty 20' or bigger
lcds ... we use now screen dimensions to set a sane limit for textures
2005-09-03 14:44:07 +00:00
grubert
a5310fae34
Add missing `template <>
` befor ThemeItem<Font>::setDefaultValue.
2005-06-28 13:43:02 +00:00
fluxgen
0df6609bb9
added showSubmenu in MenuItem
2005-06-23 03:09:39 +00:00
mathias
3d722f2428
*.font.shadow.x and *.font.shadow.x were not correctly read or better,
...
misinterpreted. so the shadow'ed text was written direct underneath the
normal text .. and hence invisible.
2005-06-17 23:55:15 +00:00
mathias
a4a6cf9035
little typo which prevented shadowcolor beeing set
2005-06-16 18:21:50 +00:00
mathias
acaa583093
Fixes #1216020 , *.font.effect wont get cleared if not defined in style
2005-06-15 06:18:03 +00:00
mathias
ef76b45ab1
- Usage of xft-fonts is prefered, except a font-description starts with '-'
...
- Removed "antialias"-option completly, to enable/disable "antialias"
use either <fontname>:antialias=<bool> in the style or use
Xft.antialias: <bool> in your .Xdefaults
- Added new styleresources:
*.font.effect: <halo|shadow>
*.font.shadow.x : <int> - shadow x offset
*.font.shadow.y : <int> - shadow y offset
*.font.shadow.color : <color> - color of shadow
*.font.halo.color : <color> - color of halo
- Removed 'shadow' and 'halo' options from fontdefinitions:
!! Style authors have to update their styles !!
- Simplified XmbFontImp to not try all possible fonts to match locale
- Style authors may specify multiple fonts:
<font1>|<font2>|<font3>
if loading of font1 fails, fluxbox probes <font2>, etc. The last font is
"fixed". Hints for style authors:
- if xft tries to load a font it will _ALWAYS_ return a valid font,
it doesnt have to look like the one you want to have, read more
about it: http://fontconfig.org/fontconfig-user.html
- export XFT_DEBUG=1 before running fluxbox helps to see
which fonts are picked.
eg:
*.font: Verdana,Arial-12:antialias=true|-artwiz-snap-*-
if fluxbox is compiled with xft this will NEVER try to
load "-artwiz-snap-*-" since xft gives for sure a font,
most likely Verdana or Arial but noone knows. So, if
fluxbox has no xft support the first fontpattern fails
and fluxbox tries the next one, which might be successful.
if everything fails, it will use "fixed"
- Added caching of fonts, fonts are only loaded once.
- Fixed #1090902 (slow utf8 start)
2005-06-03 07:25:48 +00:00
mathias
9c27e2e799
deleted the "fallback"-code, which was one of the reasons for slowing down
...
fluxbox in utf8-locales:
if no fontset is found up to this point its because of
a) no such font
b) not supported locale
if we try our best and enhance the basename-list and add some
more generic patterns the xserver will give us a valid
fontset .. which is good coz we have something to work with
but which is BAD coz we return a valid fontset as if we
have found the font the user wants .. so, every fallback
in higher level code will fail coz we find a valid fontset by any
meaning here. if no fontset can be found, the "fixed"-fontset should
be there already.
2005-06-03 07:22:27 +00:00
fluxgen
c8898e2017
locale path
2005-05-18 08:32:17 +00:00
mathias
64336d4cec
llittle rewrite for the FbTk_istringstream usage.. was needed coz gcc2.95.x
...
systems had problems before. with this change fluxbox should compile on such
old compilers.
2005-05-12 20:16:45 +00:00
mathias
7d1d67ca78
__APPLE__ doesnt have <nl_types.h>
2005-05-12 19:56:40 +00:00
mathias
f726168051
copy N paste ... icc complained slightly
2005-05-10 19:38:02 +00:00
simonb
5fec1906cc
cache the root pixmap (per screen)
2005-05-10 16:29:00 +00:00
mathias
318d76b47c
fix from vadim for fbrun-tabcompletion
2005-05-09 07:20:17 +00:00
mathias
4ddda95f20
patch from vadim to fix the issues in input-areas he introduced with his last
...
patch
2005-05-07 19:33:54 +00:00
simonb
5763339f4c
remove default gray background on created FbWindows
...
(not everything should get a bg set)
2005-05-07 12:59:43 +00:00
simonb
90fcc93d6e
fix segfault opportunity in menu
2005-05-06 15:22:24 +00:00
mathias
d6ee96775d
more keyactions for textbox-patch from Vadim <suhanov_vadim at mail dot ru>
2005-05-06 10:02:03 +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
simonb
7d4f711204
fix some menu drawing issues
2005-05-03 13:53:25 +00:00
fluxgen
ab3309338f
Select2nd file
2005-05-02 12:14:31 +00:00
fluxgen
6b943ec69a
select 2nd element in pair
2005-05-02 12:03:15 +00:00
mathias
08601c23d3
enabled MenuItems / Separators are not clickable and the same logic should
...
apply to keys.
2005-04-29 11:20:41 +00:00
fluxgen
dba0d4ffb3
display accessor
2005-04-29 02:53:06 +00:00
simonb
94e3fa88fc
revert mathias last change, and fix it differently using info already
...
there
2005-04-28 14:20:59 +00:00
mathias
f1c5abd17f
i added an attribute to FbWindow to mark windows which are only used as
...
"carrier" (maybe a temporarly name?) ... carriers dont need background-updates
.. ever.
this leads to a big performance"boost" over the last commits. before we
updated also the windows which are the hosts for the apps (m_window and
m_clientarea in FbWinFrame) -> bad idea.
2005-04-27 21:18:41 +00:00
simonb
c0f7258063
fix background setting + initialisation
2005-04-27 17:57:40 +00:00
simonb
690030444b
add rough support for non-default depth pixmaps. Saves us having ghost
...
holes in windows
2005-04-27 17:45:56 +00:00
simonb
9970dd11c7
fix a few more bugs with recent reworking stuff
...
Some fixes could incidentally fix a few other bugs... the flaws were
pre-existing, I've just been weeding out a lot of duplication
2005-04-27 15:15:36 +00:00
simonb
6df9d6ed54
fix drawing foreground when transparency off
2005-04-26 11:37:29 +00:00
simonb
e57a30f664
fix systray client sizing
2005-04-26 04:18:10 +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
adc88698fb
#1188690 , fbrun segfault
2005-04-25 06:47:01 +00:00
simonb
6e774e79e1
fix a few drawwing issues, esp menu opening offscreen
2005-04-15 00:39:54 +00:00
mathias
95ea1a0151
cosmetic
2005-04-14 17:12:33 +00:00
simonb
ddcecec37e
fix a few small bugs from recent big patch
2005-04-13 14:39:25 +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
simonb
007c495239
Tidy up some redundant pixmap allocs
2005-04-02 14:59:38 +00:00
mathias
150777e336
fix for #1152450 , when having multiple screens the rootCommand's were
...
called too often:
m_root_menu is locked for the current screen when loading the
style for the current screen, but not for the screens already
initialized and thus its executed when called thru Theme::reconfigure();
now only the themes on the same screen are affected by the load-routine.
2005-03-16 22:44:48 +00:00
fluxgen
e822437cb8
added stringstream header
2005-02-13 16:34:14 +00:00
fluxgen
8e0a3300ad
stringstream
2005-02-13 16:33:49 +00:00
mathias
4a7d0b8434
cosmetic + updated copyright year
2005-02-10 10:24:31 +00:00
mathias
39e27876dd
updated copyright year
2005-02-08 17:09:56 +00:00
mathias
b82b3b98d2
copyright year
2005-02-07 23:39:57 +00:00
mathias
d74e851955
updated copyright date
2005-02-07 13:51:50 +00:00
mathias
703fc0b0ee
cosmetic white-space-stuff and/or copyright dates
2005-02-07 13:46:55 +00:00
mathias
8e33dad39f
white-space cosmetic
2005-02-07 13:45:31 +00:00
mathias
67098a21ea
closes #1107213 , 64bit issues with XChangeProperty
...
submitted by Matthieu Herrb <matthieu.herrb@laas.fr>
2005-01-31 16:55:38 +00:00
mathias
5e9814e091
fix to solve compileproblems under freebsd4
2005-01-24 20:02:03 +00:00
mathias
6b8fca511c
copyright date
2005-01-24 18:02:34 +00:00
mathias
ab1a422ac6
copyright date
2005-01-20 22:49:56 +00:00
fluxgen
78f3ca5db6
cleaning
2005-01-15 13:35:48 +00:00
mathias
a07d61e63d
moved ThemeItem<bool> - implementation to FbTk/ThemeItems.cc
2005-01-14 09:43:31 +00:00
mathias
f0fd05ec25
copyright
2005-01-14 09:40:40 +00:00
mathias
e0550eb098
cosmetic change
2005-01-12 06:22:26 +00:00
mathias
2a49732159
fix for #1099278
2005-01-11 12:39:01 +00:00