Commit Graph
107 Commits
Author SHA1 Message Date
Sergey Smirnykh 1ae11bab29 Add ALSA widget (#18)
Add initial ALSA widget, and put both ALSA and PulseAudio behind feature flags.
2019-09-18 11:19:10 +02:00
Kenny Levinsen 4e9f0e566f launcher: Clear input buf when launching 2019-09-17 17:06:42 +02:00
Kenny Levinsen 4ca4fa307a Fix various toggle-visible issues
- Track "start" command internally as a special mode.
- Ensure that DoubleMemPool is in good state if draw bails.
- Ensure that Launcher does not terminate daemonized session.
- Ensure that size changes cause full force redraw.
2019-09-17 16:32:51 +02:00
Kenny Levinsen f2999fb53f Ensure set_size is called after toggle_visibility 2019-09-17 13:16:48 +02:00
Kenny Levinsen b94e80c346 pulseaudio: Ensure that both completion channels are read 2019-09-10 14:26:45 +02:00
Kenny Levinsen c5cc36b7cf README: Mention YAML/JSON 2019-09-07 15:48:24 +02:00
Kenny Levinsen 14388085cb Add support for YAML 2019-09-07 12:26:30 +02:00
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 d419946959 builds.sr.ht manifest v0.2 2019-09-06 23:23:12 +02:00
Kenny Levinsen 6679418696 rustfmt 2019-09-06 22:48:50 +02:00
Kenny Levinsen 61ad3e4d94 Remove deprecated libivy/bc features 2019-09-06 22:10:56 +02:00
Kenny Levinsen 89d96e28ac Update README 2019-09-06 22:01:55 +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 4053bb8973 README: Make note of dbus dependency 2019-09-03 17:33:06 +02:00
Kenny Levinsen 5555c3c787 Use XDG vars to find desktop files 2019-09-03 17:18:07 +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 2bad68a8cf Update dependencies 2019-08-29 01:30:36 +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 bbfdb56d70 sound: Remove a thread 2019-08-28 18:04:31 +02:00
Kenny Levinsen 3dd09ca589 Update README.md 2019-08-28 15:23:56 +02:00
Kenny Levinsen 2d1d9d45d3 Clear buffer on forced draw 2019-08-28 15:20:17 +02:00
Kenny Levinsen 640165d8cc launcher: Color modes 2019-08-28 14:57:47 +02:00
Kenny Levinsen 70bc9238c5 Add rcalc default calculator 2019-08-28 14:50:16 +02:00
Kenny Levinsen fa759c304a Add missing file 2019-08-27 19:28:12 +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
Mel34 1cadf43d49 Update readme
- bc feature mention
- WLDASH_ALL_OUTPUTS=1
2019-08-26 21:42:23 +02:00
Kenny Levinsen 560f92a64e Hide all output mode behind WLDASH_ALL_OUTPUTS=1 2019-08-26 17:53:11 +02:00
Kenny Levinsen 2f9534f75f battery: Orange on low battery 2019-08-12 01:48:00 +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 e9decaa594 Update libivy dependency 2019-08-09 19:20:32 +02:00
Kenny Levinsen c10e312b51 launcher: wl-copy-based calc copy on enter 2019-08-09 12:30:04 +02:00
Kenny Levinsen 6e3bd0c4a8 launcher: Add bc calculator implementation 2019-08-09 12:29:37 +02:00
Kenny Levinsen 9c3bfb627e calendar: Fix year location 2019-08-09 00:12:12 +02:00
Kenny Levinsen a7011558b0 Update libivy dependency 2019-08-09 00:03:34 +02:00
Kenny Levinsen 92acc7c356 readme: Add info about launcher modes 2019-08-08 16:47:32 +02:00
Kenny Levinsen e81a51416e Enable fat LTO 2019-08-08 16:34:05 +02:00
Kenny Levinsen 19df29d7e0 launcher: rustfmt 2019-08-08 16:34:05 +02:00
Kenny Levinsen 461b34e5cb sound/backlight: Invert scroll direction
Fixes #3.
2019-08-08 16:33:27 +02:00
Kenny Levinsen bb6c540441 readme: Add calculator build info 2019-08-07 14:04:00 +02:00
Kenny Levinsen ec2cfff9c4 launcher: Add calculator feature 2019-08-07 14:02:37 +02:00
Kenny Levinsen 18c93ec538 launcher: Modes 2019-08-07 01:14:13 +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 0896290411 draw: Ignore out of bounds writes 2019-08-06 14:09:18 +02:00