summaryrefslogtreecommitdiff
path: root/TODO
blob: bb71b0ae2359bdde1ba42a091be921fb3db107c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--------- Code:
* Screen.cc:
	fix toupper for str_key in in Menu loading
	nls for "error on row" in Menu loading ?? 
* remove cyclic deps:
	Tab <-> Window
	Workspace <-> Window
	and more 

* Toolbar.cc:
  Fix placement with bitmap or aligment in menu

* Fix some kind of Theme listener class for listening on theme reloads/changes
* Make a function for menus to be moved so they're totaly visible all the time
* Check FluxboxWindow::toggleDecor
  Needs cleaning and check functions that uses this one. Should function 
  struct really be affected by this function.
* Some kind of Config class instead of the Screen and Fluxbox class
  with all the resources/config values


--------- Features:

* Fix configurable toolbar
  so the user can configure toolbar in a config file
* Finnish (Finland) translation
* Wheel-config support
* Separator in the menus
* "Iconify group"/group commands in Windowmenu
* Call and navigate menus from the keyboard (bind a menu to a key
  and use arrows to navigate)
* Dynamic tag width. Currently I know of two options - constant width
  and dividing the full window width. I like it better when the width is
  enough to show all the title, as long as the aggregation of all tabs
  doesn't exceed the frame's width (see PWM for example)
* Unique names (e.g, the second xterm title will be "xterm <2>", as in
  emacs), needed for the next wish:
* "Goto Frame" as Emacs C-x b, that show completions in the bar
* mouse button configure
* better group handling - possibly a structure to hold information about a
  tabgroup, so you can set a win property with a unique identifier and
  ordering, so that groups can be reconstructed on restart, and also set
  on launch somehow. Possibly related would be fixing it so it remembers
  which member of a tabgroup is the focused one, and set that
  appropriately when necessary (eg currently, unsticking a group will
  revert the focus to the "first" window in the group, instead of the
  focused one).