correctly set size/state on construction... this fixes bug 1108138
[blackbox.git] / TODO
blob82feac3ef8e85f42e24b3eeb9dbc2fb38fad070d
1 -- TODO for Blackbox - an X11 Window manager
3 Before 0.70.0 release:
4 -----------------------------
6 * Fix regressions from 0.65.0
8 * Fix serious bugs (e.g. crashes) that make Blackbox unusable
10 * Make sure bstyleconvert properly converts 0.65.0 styles to 0.70.0
11   format
13 Stuff TODO or On The Way(tm):
14 -----------------------------
16 * i18n/l10n (translations) support, need something else that can
17   translate into either UTF-8 (needed for NETWM and Xft) or locale
18   (for Xmb).
20 * make sure transients are correctly associated at startup
22 * session support via the X session management protocol
24 * re-add support for tear-off menus to bt::Menu
26 * see about supporting specifications at www.freedesktop.org (for
27   example, the xdg-file location spec)
29 ADD: add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
30      etc. can get the current path to the style in use and menu.
32 ADD: support user controlled window decoration
34 ADD: subdirs in stylesmenu/dir will create a new submenu
36 ADD: get volunteers to translate blackbox into other languages
38 ADD: a regression test suite
39      items to test:
40        *) toggle decor works
41        *) multihead
43 Code cleanup:
44 -----------------------------
46 CHANGE: look into centering the window when maximizing and the window can not
47         grow to fill the area
49 CHANGE: move all of the fprintf() messages to a message function /
50         class.  Something like message(WARN, "this is broken") and use
51         sprintf() to allow for printf() style replacements.  This can
52         be set to go to stderr, a log file, whatever.  It can also be
53         disabled for final builds.
55 CHANGE: use less pointers and more references