Andrzej Rybczak
397783d701
reduce usage of pointers / replace std::pair in SearchEngine
14 years ago
Andrzej Rybczak
a270fc8402
rewrite MPD::Song object
14 years ago
Andrzej Rybczak
e0e787716f
require MPD >= 0.14
14 years ago
Andrzej Rybczak
bac6df8c6c
some general source code tweaks
14 years ago
Andrzej Rybczak
77a3c73d9c
make displayed messages more consistent
14 years ago
Andrzej Rybczak
181224b837
keybinding system rewrite
14 years ago
Andrzej Rybczak
8b2fd356b7
rename YEAR tag to DATE tag (as it should've been from the beginning)
14 years ago
Andrzej Rybczak
f8151904f5
update copyright dates
14 years ago
Andrzej Rybczak
56467eaac6
new feature: support for merging screens together
15 years ago
Andrzej Rybczak
ca956c3da3
update copyright dates
15 years ago
Andrzej Rybczak
3f064df95d
clear filters before jumping to media library
...
fix for issue #3300 .
15 years ago
Andrzej Rybczak
968d2366aa
settings: make displaying 'empty tag' entry optional
16 years ago
Alexey Semenko
18bc6368bf
titles_visibility configuration option
16 years ago
Andrzej Rybczak
8ec84637d2
media library: search constraints: rename Artist to PrimaryTag
...
it makes much more sense since 'Artist' can be also date, composer etc.
16 years ago
Andrzej Rybczak
d799c5bf32
media library: show songs with primary tag unspecified
...
thanks to Alexey Semenko <igogo.dev@gmail.com> for base patch
16 years ago
Andrzej Rybczak
ef4a505470
media library: sort artists' songs in GetSelectedSongs()
16 years ago
Andrzej Rybczak
1b98b02659
fix 'media library: fix filter issues'
16 years ago
Andrzej Rybczak
2aa053d7e1
media library: fix filter issues
16 years ago
Andrzej Rybczak
d962653c76
make feature 'display separators between albums' work in all screens
16 years ago
Andrzej Rybczak
9c02bbf596
media library/tag editor: block idle while doing hierarchical searches
...
idle should be blocked in such cases since it would be enabled and
disabled a few times by each mpd command, which makes no sense and
slows down the whole process.
16 years ago
Andrzej Rybczak
ec9017d5a2
media library: fix compatibility with mpd < 0.14
16 years ago
Andrzej Rybczak
15a89a6d41
make a few exceptions for "all tracks" option since it's not real album
...
users shouldn't be allowed to select it since adding selected item
"all tracks" does nothing. editing is allowed since one may want to
set album for all tracks at once. adding with space should display
information about adding all tracks of specific tag that is in left
column since standard message will display 'adding songs from album
""', which is not that what we want.
16 years ago
Andrzej Rybczak
1154a95143
media library: support for "All tracks" option in middle column
16 years ago
Andrzej Rybczak
8de70f3918
MediaLibrary::LocateSong: compare hashes, not strings
16 years ago
Andrzej Rybczak
097632b088
disable 'locate song in media library' function for mpd < 0.14.*
16 years ago
Andrzej Rybczak
fbc9b29032
media library: fix two columns view if library is empty
16 years ago
Andrzej Rybczak
bd64052f11
center cursor directly in Menu class
...
centering in Screen::Scroll is hacky and works
only for scrolling, not e.g. selecting.
16 years ago
Andrzej Rybczak
d1194757a0
fixes for db97a1a318
16 years ago
Frank Blendinger
db97a1a318
add option media_library_disable_two_column_mode
16 years ago
Frank Blendinger
c10a2a6db7
fix non refreshing columns (selection in medialib)
16 years ago
Andrzej Rybczak
08daa61907
update copyright notices
16 years ago
Andrzej Rybczak
a27332a825
get rid of using directives
...
these in ncmpcpp.cpp stay since a lot of memebers are used.
16 years ago
Andrzej Rybczak
e9cd9c89ec
throw away unused function (MediaLibrary::SortSongsByYear())
16 years ago
Andrzej Rybczak
95a649482b
make displaying dates of albums in media library optional
16 years ago
Andrzej Rybczak
ef6719f5bb
make media library show more songs (with incomplete tags etc.)
16 years ago
Andrzej Rybczak
a0c5298372
fixes for locating song in media library in two columns mode
16 years ago
Frank Blendinger
a5882ee27f
added a key to jump to a song in the media library
...
This commit introduces a new key to bind, key_go_to_media_library. It
will switch to the media library and select the song under the cursor.
16 years ago
Frank Blendinger
486f2d32cd
enable selecting and add sel. menu in media lib
...
Previously, selecting entries was only possible in the "songs" column of
the media library. Now it works in the "artists" and "albums" column as
well, allowing one to add whole albums and artist collections to the
playlist at specific positions via the "add selection" menu.
16 years ago
Frank Blendinger
b504b346af
screen_switcher between current and last screen
...
Setting the new config variable "screen_switcher_browser_only" to "no"
will make the "key_screen_switcher" key switch between the current and
the last used screen, sort of like the Alt+Tab window switching
mechanism in many window managers.
This (intendedly) works only for the "main" screens (playlist, browser,
media library, etc.) and not for info/lyrics/server info. Those screens
can be closed with the screen_switcher key, but the will not be
remembered.
indentation correction in config
16 years ago
Andrzej Rybczak
5aaafba545
if there is no selected items, treat the current one as selected
17 years ago
Andrzej Rybczak
9a5a053ec3
improve handling columns in media library a bit
...
given column should clear only the first column on its right, not all.
17 years ago
Andrzej Rybczak
495ec25a0a
simplify Clear() in Window and its derivatives
...
it removes argument responsible for immediate refreshing.
since after all calls that were refreshing screen there was
call to Refresh() anyway, this switch doesn't make much sense.
17 years ago
Andrzej Rybczak
dd04406ee5
poll both stdin and mpd using one select()
...
this allows for immediate reading mpd events
17 years ago
Andrzej Rybczak
de6db568c1
fix broken compilation due to lack of setters for mpd_song
17 years ago
Andrzej Rybczak
dec7bd9c0e
make ncmpcpp use external libmpdclient (--without-taglib and --without-iconv)
17 years ago
Andrzej Rybczak
ad685091bc
rename Menu::BoldOption() to Menu::Bold()
17 years ago
Andrzej Rybczak
3bdb798852
clean NCurse::List class a bit and remove a few redundant functions
17 years ago
Andrzej Rybczak
18e611bee2
make sorting window use main ncmpcpp loop
17 years ago
Andrzej Rybczak
101f01941d
new feature: alternative user interface
17 years ago
Andrzej Rybczak
ea1edd4d4a
use common interface for adding item(s) to playlist
...
this also removes a few code duplications.
17 years ago