Commit Graph

30 Commits

Author SHA1 Message Date
Henrik Friedrichsen
bb8326af88 refer to Self 2019-03-03 23:47:56 +01:00
Ben Kimock
c23956bcbd don't panic on missing/invalid config file, try to be helpful instead 2019-03-03 13:14:15 -05:00
Henrik Friedrichsen
909ce8c81d cargo fmt 2019-03-03 15:53:54 +01:00
Henrik Friedrichsen
b8d60917b4 hardcore client id 2019-03-03 15:46:15 +01:00
Henrik Friedrichsen
a562f0b7a7 implement custom track button view (closes #2) 2019-03-03 00:16:17 +01:00
Henrik Friedrichsen
0667b9ab65 remove unused status bar bits 2019-03-02 19:50:29 +01:00
Henrik Friedrichsen
c60324af61 cargo fmt 2019-03-02 18:39:58 +01:00
Henrik Friedrichsen
5a1c7dff69 fix some warnings 2019-03-02 18:38:10 +01:00
Henrik Friedrichsen
3d1673a7a4 add global play/pause/stop buttons + necessary state logic 2019-03-02 18:37:56 +01:00
Henrik Friedrichsen
70d68f8854 cargo fmt 2019-02-27 23:12:43 +01:00
Henrik Friedrichsen
d73a3c144e always trigger a cursive event when a queue event is generated 2019-02-27 23:12:09 +01:00
Henrik Friedrichsen
d3c439342a introduce global event sink to trigger updates across threads 2019-02-27 22:50:31 +01:00
Henrik Friedrichsen
f21e3b0bca wrap logview in ScrollView 2019-02-27 22:50:06 +01:00
Henrik Friedrichsen
bebc6175cc cargo fmt 2019-02-26 23:32:38 +01:00
Henrik Friedrichsen
862f835164 remove crossbeam-channel 2019-02-26 23:32:09 +01:00
Henrik Friedrichsen
212132c2c3 take control of cursive event loop, may be useful later 2019-02-26 23:31:47 +01:00
Henrik Friedrichsen
204cb18410 implement preliminary queue view
this approach needs some (re)work, as the UI is not fully sync'd with the data,
yet. it'd probably be better to have an event system triggered by the queue,
that will cause a UI refresh or similar.
2019-02-26 23:30:16 +01:00
Henrik Friedrichsen
ce566b0fb9 request full width for search results 2019-02-26 22:01:59 +01:00
Henrik Friedrichsen
b06b6bc15b rustfmt 2019-02-26 21:34:20 +01:00
Henrik Friedrichsen
8df48a7270 make theme a little more easy on the eyes 2019-02-26 21:29:05 +01:00
Henrik Friedrichsen
6da617cf42 consume next queue entry after finishing current track 2019-02-10 21:13:43 +01:00
Henrik Friedrichsen
f75c6fbbb8 wrap queue in arc<mutex<>> as it needs to mutable across threads 2019-02-10 21:00:12 +01:00
Henrik Friedrichsen
0b26c5411c initial track queue implementation 2019-02-09 16:05:33 +01:00
Henrik Friedrichsen
4ae9e80acc implement initial screen logic 2019-01-06 16:07:35 +01:00
Henrik Friedrichsen
b43c7211da format artists in search results 2019-01-06 16:05:48 +01:00
Henrik Friedrichsen
f1ec67db0c cleanups + make search results scrollable 2018-12-23 20:23:10 +01:00
Henrik Friedrichsen
278bb7844f implement track search and playback 2018-12-23 12:44:40 +01:00
Henrik Friedrichsen
ae1cb96385 implement thread-safe logging to a vector of strings
this can later be used for a "log window"
2018-11-20 23:15:51 +01:00
Henrik Friedrichsen
a94a949d9e add web api facilities 2018-11-11 15:17:22 +01:00
Henrik Friedrichsen
8ddf4498ba initial commit 2018-11-11 00:01:00 +01:00