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
d41e338dfb
Integrate dot-desktop
2019-08-29 01:03:48 +02:00
Kenny Levinsen
46a1c9e701
Name threads, cargo fmt
2019-08-28 18:06:07 +02:00
Kenny Levinsen
6deffa91bb
Experimental command socket support
...
Introduces "start-or-kill" and "toggle-visible" commands. How the
command socket is used will likely change soon.
2019-08-27 15:09:19 +02:00
Kenny Levinsen
560f92a64e
Hide all output mode behind WLDASH_ALL_OUTPUTS=1
2019-08-26 17:53:11 +02:00
Kenny Levinsen
4bc58623b7
app: Split from main
2019-08-12 01:47:50 +02:00
Kenny Levinsen
eec74ca750
modules: Move them all
2019-08-11 00:52:47 +02:00
Kenny Levinsen
2bb0a2f29f
Visible on all outputs
2019-08-10 00:01:23 +02:00
Kenny Levinsen
ea2fd4b701
Sharpen up layout
2019-08-07 00:10:20 +02:00
Kenny Levinsen
37fcb7390b
Use pre-seeded font caches to avoid mut
2019-08-06 16:39:17 +02:00
Kenny Levinsen
c5d7faceba
main: Use map_keyboard_auto
2019-08-06 14:22:04 +02:00
Kenny Levinsen
ee4fe479d0
rustfmt
2019-08-06 14:21:10 +02:00
Kenny Levinsen
0d8facbb01
main: Remove unused import
2019-08-06 14:06:04 +02:00
Kenny Levinsen
a8c5c59b22
Cache all used font glyphs
2019-08-06 14:04:34 +02:00
Kenny Levinsen
11fd9a79c3
Bring down time to first draw
2019-08-05 23:45:59 +02:00
Kenny Levinsen
4e48df376b
Initialize modules in parallel with surface
2019-08-05 23:16:16 +02:00
Kenny Levinsen
beb6cb2f08
rustfmt
2019-08-04 14:23:49 +02:00
Kenny Levinsen
5cc4a6e740
Calculate window dimensions
2019-08-04 14:23:16 +02:00
Kenny Levinsen
f6bc4c6bbb
Space layout a bit more
2019-08-03 01:04:14 +02:00
Kenny Levinsen
f351d183d3
calendar: Avoid overlap with launcher
2019-08-02 16:03:01 +02:00
Kenny Levinsen
a2bc6190ce
Add initial launcher implementation
2019-08-02 15:59:52 +02:00
Kenny Levinsen
331cc930ca
Make room for container around bars
2019-08-02 12:59:08 +02:00
Kenny Levinsen
a5a7a6937c
battery: Add Upower-based battery monitor
2019-08-02 12:56:26 +02:00
Kenny Levinsen
5c50e294ff
main: Remove unused 'use'
2019-08-02 11:22:39 +02:00
Kenny Levinsen
bdcf83d1c2
Fix empty damage handling
2019-08-02 11:19:09 +02:00
Kenny Levinsen
a3d4709472
PulseAudio improvements
2019-08-02 10:57:22 +02:00
Kenny Levinsen
0cee090fa2
PulseAudio module
2019-08-02 01:26:23 +02:00
Kenny Levinsen
9ac29b2a94
Slight cleanup
2019-08-01 11:07:33 +02:00
Kenny Levinsen
14a1611e9e
Draw bar for backlight
2019-08-01 00:09:51 +02:00
Kenny Levinsen
e426e1f884
Create seat before shell surface
2019-07-31 23:59:19 +02:00
Kenny Levinsen
b87bcd8cc9
Remove unused feature
2019-07-31 21:20:03 +02:00
Kenny Levinsen
a293b5914a
Fix input offsets
2019-07-31 17:37:15 +02:00
Kenny Levinsen
247a56edf5
Implement layer_shell, remove most sctk use
2019-07-31 16:44:13 +02:00
Kenny Levinsen
bf0a3617a6
Fix all the things
2019-07-31 10:26:12 +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
Kenny Levinsen
247286fc5e
Initial commit
2019-07-30 00:42:05 +02:00