Commit Graph

183 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 4261c81468
Teach the line editor to scroll + prompt 2017-06-26 03:50:29 +02:00
Přemysl Eric Janouch 6b2def7531
Clean up the line editor 2017-06-26 01:59:55 +02:00
Přemysl Eric Janouch 9fc690c4c9
Cache widths in the line editor 2017-06-26 01:48:38 +02:00
Přemysl Eric Janouch ba3302982e
Basic implementation of a line editor
Not yet used anywhere.
2017-06-26 00:01:24 +02:00
Přemysl Eric Janouch f71eee66bd
Rename item_list_{init,make}() 2017-06-23 00:20:08 +02:00
Přemysl Eric Janouch 3ff7867e30
Bump liberty 2017-06-23 00:20:08 +02:00
Přemysl Eric Janouch 99f35a509c
Handle weird playlists better 2017-06-22 21:25:52 +02:00
Přemysl Eric Janouch f875109201
Update screenshot 2017-06-16 19:48:31 +02:00
Přemysl Eric Janouch 88455f03bf
Cleanup 2017-06-13 17:06:31 +02:00
Přemysl Eric Janouch f8a9b7aba1
Bump liberty 2017-06-13 16:48:59 +02:00
Přemysl Eric Janouch d0c0af0e38
Allow modifying playlist order 2017-06-05 22:19:39 +02:00
Přemysl Eric Janouch c5fcc1c8c1
More beeping 2017-06-05 22:19:12 +02:00
Přemysl Eric Janouch 7f66f801f4
Give up on freeing tab resources 2017-06-05 21:34:50 +02:00
Přemysl Eric Janouch 1dbece753e
Auto-resume playback on replace 2017-06-05 21:20:31 +02:00
Přemysl Eric Janouch 19605f9b7b
Use song IDs when available 2017-06-05 20:54:50 +02:00
Přemysl Eric Janouch cadc846fd4
Cleanup 2017-06-05 20:26:28 +02:00
Přemysl Eric Janouch 34bbff2f71
Remove a pointless TODO 2017-06-05 20:14:49 +02:00
Přemysl Eric Janouch abb5022793
Invalidate a TODO 2017-06-05 20:09:47 +02:00
Přemysl Eric Janouch e0e63cb177
Make code a bit more compact 2017-06-05 20:02:21 +02:00
Přemysl Eric Janouch 627cb0dee9
Add and bind backward/forward seeks 2017-06-05 19:57:00 +02:00
Přemysl Eric Janouch 77c78d8866
Fix a little glitch 2017-06-05 19:50:04 +02:00
Přemysl Eric Janouch 7b41ae1658
Simplify view code
Now we beep if selection movement is impossible.

It still looks a bit more obfuscated than it needs to be.
2017-06-05 19:39:06 +02:00
Přemysl Eric Janouch e62c41f4a1
Use the ARRAY abstraction 2017-06-05 18:59:23 +02:00
Přemysl Eric Janouch b050113eed
Show playlist length time
Now we look distinctly Sonata-like.
2017-06-05 18:51:18 +02:00
Přemysl Eric Janouch 0541b7e179
Uncapitalize cURL errors 2017-06-05 13:05:33 +02:00
Přemysl Eric Janouch 99f2117d4c
Implement L/M/H bindings 2017-06-05 01:24:10 +02:00
Přemysl Eric Janouch 8c260c3fc3
Only display enabled options 2017-06-05 01:09:55 +02:00
Přemysl Eric Janouch a343156930
Show the current path in Library
The UI code is totally ad-hoc and ugly.
2017-06-05 00:56:34 +02:00
Přemysl Eric Janouch 2223680504
Add interface for database updates 2017-06-05 00:18:53 +02:00
Přemysl Eric Janouch 92f350ef04
Stop eating errors
Instead show them up in the status bar with a timeout.
2017-06-04 23:58:04 +02:00
Přemysl Eric Janouch c4965726f4
Add a basic statusbar
Unfortunately so far the user can't toggle the options.
2017-06-04 23:08:36 +02:00
Přemysl Eric Janouch e808d06651
Cleanup 2017-06-04 04:32:30 +02:00
Přemysl Eric Janouch 939c9e2d5e
Bump liberty 2017-06-04 04:32:30 +02:00
Přemysl Eric Janouch 8c3b0670ce
Remember the position when browsing Library 2017-06-04 04:32:30 +02:00
Přemysl Eric Janouch e8a0864ead
Add an attribute for directories
Completely overrides row colors though.
2017-06-04 04:32:29 +02:00
Přemysl Eric Janouch 57b4a9688d
Only change path when we get its contents 2017-06-04 04:32:25 +02:00
Přemysl Eric Janouch 653ff1373f
Don't default to negative selection 2017-06-04 03:04:35 +02:00
Přemysl Eric Janouch 86b87bee74
Cleanup 2017-06-04 03:04:35 +02:00
Přemysl Eric Janouch 5721074b48
Make backspace go up a level 2017-06-03 23:33:08 +02:00
Přemysl Eric Janouch a1436318b6
Improve SIGWINCH handling 2017-06-03 23:03:38 +02:00
Přemysl Eric Janouch b7975dac8e
Update README 2017-06-03 23:02:53 +02:00
Přemysl Eric Janouch a1548bed00
Fix and update LICENSE 2017-02-03 23:09:25 +01:00
Přemysl Eric Janouch f9c85e3ef2
Don't show "playing" when we don't know 2017-01-29 18:21:27 +01:00
Přemysl Eric Janouch 4cc079b6b6
Fix segfault on insufficient privileges 2017-01-29 18:18:58 +01:00
Přemysl Eric Janouch 87a738161a
Factor out app_fitting_items() 2017-01-29 17:56:59 +01:00
Přemysl Eric Janouch d95eb500f7
ATTRIBUTE_HEADER -> ATTRIBUTE_NORMAL 2017-01-29 17:55:50 +01:00
Přemysl Eric Janouch 993fe3f2d6
g_ctx -> g
Because it's just plain noise.  But I still enjoy the indicator.
2017-01-29 15:26:55 +01:00
Přemysl Eric Janouch 36e726eca0
Resolve the APP_ATTR situation 2017-01-29 15:17:35 +01:00
Přemysl Eric Janouch 5939c7135a
Handle disconnects better
Reset all state and update the UI.
2017-01-29 15:03:00 +01:00
Přemysl Eric Janouch ae67595c3e
Rewrite mpd_update_playback_state()
- no longer make destructive changes to the state
 - use "duration" and support millisecond precision
 - clean up
2017-01-28 01:53:57 +01:00