diff options
author | simonb <simonb> | 2005-04-10 18:18:14 (GMT) |
---|---|---|
committer | simonb <simonb> | 2005-04-10 18:18:14 (GMT) |
commit | 88c66f0687d2a9e2018f22407b2587dc4d87d012 (patch) | |
tree | 197308ad2426783058f479d12329548c6a8a4374 /ChangeLog | |
parent | 6cf66c66554a20a1c98eddf26af9e35b7c90cbd5 (diff) | |
download | fluxbox_pavel-88c66f0687d2a9e2018f22407b2587dc4d87d012.zip fluxbox_pavel-88c66f0687d2a9e2018f22407b2587dc4d87d012.tar.bz2 |
Big changes to how transparency works
Consequently rearrange lots of rendering ops, and strip calls to
updateTransparent
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -1,5 +1,33 @@ | |||
1 | (Format: Year/Month/Day) | 1 | (Format: Year/Month/Day) |
2 | Changes for 0.9.13 | 2 | Changes for 0.9.13 |
3 | *05/04/11: | ||
4 | * Rework lots of stuff relating to transparency, esp menus+frame (Simon) | ||
5 | + Massively reduce pixmap memory usage (view with xrestop) | ||
6 | + Should also improve startup+style change times, esp for large menus | ||
7 | + This introduces a few rendering bugs, but I'd like stuff tested | ||
8 | + Transparency is done differently now. People shouldn't need to | ||
9 | call updateTransparent. | ||
10 | + Do not use persistent pixmap buffers unless you're sure! | ||
11 | XSetWindowBackground already copies/buffers the set pixmap, so | ||
12 | things need to be rendered to a temp pixmap once, then can be | ||
13 | freed. | ||
14 | Known bugs (please report others to Rathnor on #fluxbox): | ||
15 | - different focus/unfocus transparency doesn't update labelbuttons | ||
16 | properly. Workaround: use same transparency for both. | ||
17 | - Text sometimes gets overdrawn a lot. Probably should render it to | ||
18 | background using a virtual hook in FbWindow::updateBackground | ||
19 | - Changing style resizes things, not all pixmaps updated properly | ||
20 | Workaround: restart fluxbox after changing style | ||
21 | - Probably breaks Composite support. Let me know how. | ||
22 | TODO: | ||
23 | + FbPixmap::getRootPixmap called very often. It should cache the | ||
24 | result and watch the relevant properties. | ||
25 | Changed: | ||
26 | FbTk/ FbWindow.hh/cc Button.hh/cc Menu.hh/cc TextButton.hh/cc | ||
27 | Transparent.hh/cc FbPixmap.cc | ||
28 | Window.hh/cc FbWinFrame.hh/cc fluxbox.hh/cc ArrowButton.cc | ||
29 | ButtonTool.cc Container.cc GenericTool.cc Slit.cc ToggleMenu.hh | ||
30 | Toolbar.cc WinButton.hh/cc WinClient.cc | ||
3 | *05/04/09: | 31 | *05/04/09: |
4 | * minor fix to startfluxbox (Mathias) | 32 | * minor fix to startfluxbox (Mathias) |
5 | *05/04/07: | 33 | *05/04/07: |