9cd9ff626d
first, this fixes #607 also, i think it slightly simplifies code to make "simple" stuff like names, etc. attributes instead of methods all the time. so, expect this to be extended to other components, as well.
28 lines
636 B
Markdown
28 lines
636 B
Markdown
# Design
|
|
- core: only PSL
|
|
- pass if modules are missing
|
|
- minimize dependencies, code
|
|
- test everything
|
|
- think about pylint
|
|
|
|
# small stuff
|
|
- rethink documentation (use mostly md files)
|
|
- @parameter? (or was it @attribute?) - remove getter/setters
|
|
- use __ for private
|
|
|
|
## Backwards-compatibility
|
|
- scrolling decorator (incl. minwidth, alignment)
|
|
- bumblebee-ctrl
|
|
- default wheel handlers
|
|
|
|
## Improvements
|
|
- API documentation
|
|
- github pages
|
|
|
|
## TODO
|
|
- themes: use colors to improve theme readability
|
|
- convert some stuff to simple attributes to reduce LOCs
|
|
- bumblebee-ctrl
|
|
- theme.exclude (battery)
|
|
- help output
|
|
- configuration files
|