Commit Graph
7 Commits
Author SHA1 Message Date
Kenny Levinsen b53a909e1c Dynamic widget configuration and layout
1. Implement new layout API, replacing previous hard-coded layout.
2. Make the widgets (previously modules) configurable.
3. Split some widgets into smaller modules.
4. Configuration file (reluctantly JSON at time of writing).
5. More correct damage handling, copying damage to next buffer.
2019-09-06 21:54:04 +02:00
Kenny Levinsen 3b4c9267bb Simplify buffer positioning, introduce WLDASH_SCALE
Replace most uses of Buffer::subdimensions with Buffer::offset.

Introduce WLDASH_SCALE. Set to 2 to make wldash render at half size.
2019-09-03 13:24:21 +02:00
Kenny Levinsen beb6cb2f08 rustfmt 2019-08-04 14:23:49 +02:00
Kenny Levinsen a2bc6190ce Add initial launcher implementation 2019-08-02 15:59:52 +02:00
Kenny Levinsen 7e74b2e3ac buffer: Remove unused highlight_bounds 2019-08-02 11:23:04 +02:00
Kenny Levinsen 0a4e0829b9 Add module system, backlight control 2019-07-31 00:42:03 +02:00
Kenny Levinsen 9d2dd4ec37 Fix all the things 2019-07-30 16:31:42 +02:00