Commit Graph
41 Commits
Author SHA1 Message Date
Kenny Levinsen 9908392af1 clock: Sizing error 2019-09-07 00:37:01 +02:00
Kenny Levinsen d10883169f Configurable background 2019-09-07 00:24:58 +02:00
Kenny Levinsen 6679418696 rustfmt 2019-09-06 22:48:50 +02:00
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