Tobias Langendorf
363e71242a
Shuffle: Start with random track if not selecting track directly
...
Starting a playlist, album or artist with shuffle enabled always
starts on the first track in it and then plays the rest of the
queue shuffled.
This changes it so unless a track is picked directly, playback
will start on a random track of the selection.
2020-02-21 18:42:31 +01:00
Henrik Friedrichsen
54230bd85b
show commands in help screen in the same syntax they are parsed
2020-02-05 22:48:35 +01:00
Henrik Friedrichsen
fa960a4eba
add initial help screen + keybinding -> command parsing
...
still needs some more work, i.e. to show commands in help instead of parsed data
structures, but it's a start.
fixes #117
fixes #121
2020-02-02 21:51:40 +01:00
Henrik Friedrichsen
8924b85390
fix deprecation warnings that occured due to cursive 0.14.0 upgrade
2020-02-02 20:10:21 +01:00
Henrik Friedrichsen
2039878144
update to cursive 0.14.0
2020-02-02 19:55:26 +01:00
Henrik Friedrichsen
a5da4897de
implement software volume mixing
...
closes #115
2020-01-11 18:11:41 +01:00
Henrik Friedrichsen
85e9e99d87
rebind + change playlist update command to update entire library
2019-11-30 17:13:41 +01:00
Henrik Friedrichsen
177c4893e0
add proxy configuration value
...
+ document possible configuration options
fixes #109
2019-11-21 22:45:09 +01:00
Henrik Friedrichsen
ed1dc2e22e
implement saving selected tracks directly to playlists
...
closes #103
2019-11-02 23:19:12 +01:00
Henrik Friedrichsen
6bf1d662dc
minor code cleanups
2019-11-02 23:18:34 +01:00
Henrik Friedrichsen
31a8119749
draw pagination indicator if applicable
2019-10-31 12:30:25 +01:00
Henrik Friedrichsen
498724e2a4
fix: trigger UI redraw after fetching artist data in separate thread
...
fixes #91
2019-09-08 21:11:59 +02:00
Henrik Friedrichsen
7aa70fcb6b
fix deprecation warnings caused by old trait object syntax
2019-09-01 01:32:50 +02:00
Henrik Friedrichsen
980f6eb528
move to a separate save/delete binding approach
...
this is to address accidental deletions of playlists/tracks that some users
faced
closes #75
related #15
2019-08-13 21:59:11 +02:00
Henrik Friedrichsen
3151f31137
fix syntax error previously introduced by rustfmt
...
fixes #87
2019-08-13 16:54:21 +02:00
Henrik Friedrichsen
308cdb84c4
fix formatting
2019-08-13 11:56:35 +02:00
Henrik Friedrichsen
4067155e96
remove unused mutabilities
2019-08-13 11:50:31 +02:00
Henrik Friedrichsen
f7458b4137
make sharing to clipboard a feature that can be disabled
...
this is for users that want to eliminate dependences (e.g. libxcb).
the feature is enabled by default and must be explicitly disabled.
fixes #84
2019-08-13 11:49:27 +02:00
Henrik Friedrichsen
c7a09dc5f0
extend ContextMenu by sharing item
2019-06-15 17:26:38 +02:00
Henrik Friedrichsen
d213e8a54c
introduce new context menu for simplified controls
...
as outlined in #75
2019-06-10 00:07:18 +02:00
Rasmus Larsen
db7a09c87b
Command parser
2019-05-21 18:11:54 +02:00
Rasmus Larsen
0beaa82a1f
Clippy fixes
2019-05-20 22:32:28 +02:00
Rasmus Larsen
1671db14c1
Move to enum-based commands
2019-05-20 22:15:12 +02:00
Rasmus Larsen
cd4bd627da
Ensure no 'unknown command' error is thrown when no track is played
2019-05-10 20:20:55 +02:00
Rasmus Larsen
1a075694af
Break share command into smaller chunks
2019-05-10 13:06:36 +02:00
Rasmus Larsen
641ddf0113
Remove extra trailing comma and reformat
2019-05-10 12:57:31 +02:00
Rasmus Larsen
224597ae92
Move share command handling completely to ListView
2019-05-10 12:55:22 +02:00
Rasmus Larsen
4897d97931
Move URL handling to relevant structs and share selected song
2019-05-09 16:04:07 +02:00
KoffeinFlummi
386ac8b896
cargo fmt
2019-04-28 11:59:12 +02:00
KoffeinFlummi
c96d666481
Clear queue on play command
2019-04-28 11:56:47 +02:00
KoffeinFlummi
662b718a4c
Lazy-load non-library playlists
...
Fix #62
2019-04-28 11:31:32 +02:00
KoffeinFlummi
82dee638c5
Display saved status in statusbar
2019-04-28 11:04:59 +02:00
KoffeinFlummi
754d6d5c04
Move playlist methods out of library.rs
2019-04-28 10:32:54 +02:00
Henrik Friedrichsen
eb2e8322e5
Merge remote-tracking branch 'origin/feature/new_rspotify' into develop
2019-04-24 21:01:15 +02:00
Henrik Friedrichsen
18c2f6466a
fix most of the clippy linter warnings
2019-04-23 22:28:05 +02:00
KoffeinFlummi
35303db5f0
cargo fmt
2019-04-23 01:47:40 +02:00
KoffeinFlummi
eed218d0c3
Implement browsing for albums, artists, playlists
2019-04-23 01:40:00 +02:00
KoffeinFlummi
d750e5a46f
Remove superfluous current screen title
2019-04-23 01:39:30 +02:00
Henrik Friedrichsen
82e1e3d1c2
update bindings, indicate that saving a queue can overwrite playlist
...
closes #60
2019-04-20 14:53:25 +02:00
KoffeinFlummi
1a17860957
cargo fmt
2019-04-20 00:11:43 +02:00
KoffeinFlummi
1e58ca9345
Implement (un)saving tracks, albums; (un)following artists
2019-04-18 15:43:51 +02:00
KoffeinFlummi
4c974a83f7
Use command system for queue saving
2019-04-18 15:43:04 +02:00
KoffeinFlummi
adba809327
Display saved/followed checkmark
2019-04-18 14:04:40 +02:00
KoffeinFlummi
d93302a63f
Restore playlist deletion
2019-04-18 13:31:27 +02:00
KoffeinFlummi
cb32f0ca07
Add all tracks to queue when playing
2019-04-16 19:52:44 +02:00
KoffeinFlummi
210c7d9f4e
Implement saved tracks, albums, and artists
2019-04-16 19:52:22 +02:00
Henrik Friedrichsen
ea4ea5a853
implement pagination for search results
...
closes #5
Ideally we should implement some indication in the UI that more search results
can be retrieved by scrolling down further.
2019-04-10 14:30:29 +02:00
Henrik Friedrichsen
f9f4c52139
make use of compiler type derivation
2019-04-10 14:22:35 +02:00
Henrik Friedrichsen
a6f96d86ba
refactor search (lots of duplicate code)
2019-04-10 14:04:09 +02:00
Oscar Linderholm
63f2342477
Set focus to search results tab
2019-04-10 14:04:09 +02:00