Andrzej Rybczak
8b2fd356b7
rename YEAR tag to DATE tag (as it should've been from the beginning)
2012-07-16 00:42:40 +02:00
Andrzej Rybczak
f8151904f5
update copyright dates
2012-03-17 16:46:55 +01:00
Andrzej Rybczak
56467eaac6
new feature: support for merging screens together
2011-11-12 19:47:47 +01:00
Andrzej Rybczak
ca956c3da3
update copyright dates
2011-11-01 13:43:47 +01:00
Andrzej Rybczak
e323025a82
remove $? formatting from song format while converting to string
...
this fixes wrong results while searching for phrase
that contains dollar or one of dollar formatting.
2011-02-23 20:16:23 +01:00
Alexey Semenko
18bc6368bf
titles_visibility configuration option
2010-08-25 15:35:37 +02:00
Andrzej Rybczak
d962653c76
make feature 'display separators between albums' work in all screens
2010-07-12 09:14:15 +02:00
Andrzej Rybczak
eb07c327d2
playlist: check if files were actually added to playlist
2010-06-19 23:16:15 +02:00
Andrzej Rybczak
3d41a1585c
new feature: support for multiple tag types in one column
2010-05-17 22:49:26 +02:00
Andrzej Rybczak
6eae6cd0f6
new feature: shorten units' names displayed in statusbar while being in playlist
2010-05-14 15:53:50 +02:00
Andrzej Rybczak
2583487ffb
check for emptiness in some more places
...
these containers can be empty escpecially if one wants to go for a trip
around ncmpcpp screens while connection to mpd is lost. this is highly
unlikely to happen, but should be secured anyway.
2010-03-25 00:51:56 +01:00
Andrzej Rybczak
b01801ea22
update playlist's timer while scrolling with fancy_scrolling disabled
...
not updating it caused highlight to be disabled
during scrolling if key was being held long enough.
2010-02-05 17:19:53 +01:00
Andrzej Rybczak
bd64052f11
center cursor directly in Menu class
...
centering in Screen::Scroll is hacky and works
only for scrolling, not e.g. selecting.
2010-02-05 15:49:20 +01:00
Andrzej Rybczak
08daa61907
update copyright notices
2010-01-30 16:24:24 +01:00
Andrzej Rybczak
a27332a825
get rid of using directives
...
these in ncmpcpp.cpp stay since a lot of memebers are used.
2010-01-22 19:17:35 +01:00
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
2009-12-09 00:24:15 +01:00
Andrzej Rybczak
e6a359ae76
fix crash that happened with empty playlist and pressed space
2009-12-06 14:02:23 +01:00
Andrzej Rybczak
5aaafba545
if there is no selected items, treat the current one as selected
2009-11-26 22:01:27 +01:00
Andrzej Rybczak
03129784d4
new feature: add selected items to playlist at given position
2009-11-26 21:41:30 +01:00
Andrzej Rybczak
dd04406ee5
poll both stdin and mpd using one select()
...
this allows for immediate reading mpd events
2009-10-25 20:44:07 +01:00
Andrzej Rybczak
601c8e3ef2
playlist: support for range sort/reverse
2009-10-17 16:59:17 +02:00
Andrzej Rybczak
03f6fd904f
new screen: mpd server info
2009-10-11 17:03:00 +02:00
Andrzej Rybczak
f61b4716a2
add support for multiple tags
2009-10-04 21:10:57 +02:00
Andrzej Rybczak
66d4883728
fix compilation --with-iconv
2009-09-23 02:45:48 +02:00
Andrzej Rybczak
3bdb798852
clean NCurse::List class a bit and remove a few redundant functions
2009-09-19 01:18:41 +02:00
Andrzej Rybczak
8109d26daf
refresh main screen only if necessary
2009-09-17 00:59:30 +00:00
Andrzej Rybczak
2cdbee4124
display message about sorting playlist a bit earlier
...
since actual sorting takes more time than telling mpd how to
sort, message should be displayed before a call to std::sort()
2009-09-16 14:15:52 +00:00
Andrzej Rybczak
d6fbb2f657
remove wrapper for Scroller() needed with --enable-unicode
2009-09-15 21:07:37 +00:00
Andrzej Rybczak
8cf7a7cab6
do not copy strings while doing case insensitive comparison
2009-09-15 18:48:38 +00:00
Andrzej Rybczak
18e611bee2
make sorting window use main ncmpcpp loop
2009-08-30 02:47:46 +02:00
Andrzej Rybczak
89e18096d9
rearrange sequence of arguments to Scroller()
2009-08-26 03:33:31 +02:00
Andrzej Rybczak
8787c19666
fix Playlist::SongInColumnsToString() which was broken since cbbabee0
2009-08-25 16:32:37 +02:00
Andrzej Rybczak
c961ab411c
add song_status_format_no_colors to display it in a message
2009-08-24 18:54:11 +02:00
Andrzej Rybczak
ecf3d20995
enclose song format in braces in Playlist::SongInColumnsToString
2009-08-15 19:53:25 +02:00
Andrzej Rybczak
abdc042b04
fix possible issues with additinal windows due to too small screen size
2009-08-13 00:31:16 +02:00
Andrzej Rybczak
101f01941d
new feature: alternative user interface
2009-08-12 02:08:13 +02:00
Andrzej Rybczak
ea1edd4d4a
use common interface for adding item(s) to playlist
...
this also removes a few code duplications.
2009-08-09 15:51:24 +02:00
Andrzej Rybczak
853164575f
adjust mouse bindings a bit and document them in help screen
2009-08-08 21:18:46 +02:00
Andrzej Rybczak
c20d8694ae
new feature: allow for fixed size columns
2009-07-10 19:17:12 +02:00
Andrzej Rybczak
ddaf141f2e
rename MPD::Song::{Get,Set}Year to {Get,Set}Date
2009-07-05 14:16:15 +02:00
Andrzej Rybczak
df051bf674
remove using declarations
2009-07-05 12:19:22 +02:00
Andrzej Rybczak
9dab25e02c
use prefix ++ instead of postfix where available
2009-07-04 06:41:35 +02:00
Andrzej Rybczak
2eb913fe22
define MPD::Connection handler as an object, not pointer
2009-07-04 06:07:00 +02:00
Andrzej Rybczak
450bf1b636
initialize screens only if necessary
2009-06-26 18:48:00 +02:00
Andrzej Rybczak
049d0d9b35
play song in playlist by clicking on it with RMB, not LMB
2009-05-25 22:03:45 +02:00
Andrzej Rybczak
d965f4e517
new feature: mouse support
2009-05-25 21:46:36 +02:00
Andrzej Rybczak
7e479de3e0
use C++ style casts in Playlist::Init()
2009-04-26 17:45:22 +02:00
Andrzej Rybczak
e3d731d269
handle height of sorting window properly
...
before, if terminal was less than 18 lines high, ncmpcpp
would exit at start throwing NCurses::Window::BadSize,
because sort dialog's height was hardcoded. now its size
changes dynamically, depending on actual screen size.
2009-04-26 13:20:01 +02:00
Andrzej Rybczak
7f85a0dcd1
use flag to force status update rather than doing additional update
2009-04-01 16:15:19 +02:00
Andrzej Rybczak
89c06db1f4
refresh playlist immediately after highlighting was enabled
2009-04-01 15:50:44 +02:00