Commit Graph

474 Commits

Author SHA1 Message Date
Andrzej Rybczak
5d37d56c64 always create header window
this fixes crash that would occur if one had header_visibility = "no",
classic user interface at start and tried to change it to alternative
one at runtime.
2010-07-07 23:41:33 +02:00
Frank Blendinger
13dbf65350 key_select_album also works in search results now 2010-07-05 16:22:26 +02:00
Frank Blendinger
7600429383 add key_select_album: select album around cursor
Default key for this is 'B'. This use to be the default for
ToggleBitrateVisibility, which has changed to '#'.
2010-07-05 16:22:23 +02:00
Andrzej Rybczak
4d406c85f2 browser: support operations on m3u playlists not created by mpd 2010-06-26 22:50:28 +02:00
Andrzej Rybczak
ec9017d5a2 media library: fix compatibility with mpd < 0.14 2010-05-29 21:02:16 +02:00
Andrzej Rybczak
0f230ab7b0 new feature: separators between albums in playlist 2010-05-14 02:24:57 +02:00
Andrzej Rybczak
e978cfcc8b new feature: locate song in tag editor 2010-05-14 01:14:45 +02:00
Andrzej Rybczak
336fa3cd7b new feature: toggle bitrate visibility at runtime 2010-04-18 16:54:35 +02:00
Andrzej Rybczak
37c7acfd3c get info about state of new connection after reconecting with idle mode active 2010-03-25 00:26:48 +01:00
Andrzej Rybczak
08e9b0ee3d do not monitor mpdclient file descriptor with select() if idle is off
it doesn't do anything in such case.
2010-03-23 20:41:52 +01:00
Andrzej Rybczak
4562167b8e Merge branch 'integration' of git://github.com/yogan/ncmpcpp 2010-03-05 21:17:08 +01:00
Damien Leone
b113beed15 manpage, ncmpcpp: fix typos 2010-03-05 20:28:33 +01:00
Frank Blendinger
d139f2d8af jump from browser to playlist editor with GoToContainingDir key 2010-03-04 15:13:11 +01:00
Frank Blendinger
6b5ed187a1 add new movement keys: {Up,Down}{Album,Artist} 2010-03-04 15:10:58 +01:00
Andrzej Rybczak
a24736475e put configuration related functions into appropriate structs 2010-02-17 00:15:15 +01:00
Andrzej Rybczak
ad74cfea2e new feature: customizable startup screen 2010-02-13 11:55:59 +01:00
Andrzej Rybczak
4bb1fdb40d simplify code responsible for deleting songs a bit 2010-01-30 18:09:03 +01:00
Andrzej Rybczak
08daa61907 update copyright notices 2010-01-30 16:24:24 +01:00
Andrzej Rybczak
dac2458e1f rename misc.{cpp,h} to sel_items_adder.{cpp,h} 2010-01-30 15:02:41 +01:00
Andrzej Rybczak
f991a41c1a add support for switching between user-defined sequence of screens using Tab 2010-01-24 00:05:03 +01:00
Andrzej Rybczak
4ed9493abd add support for album artist tag 2010-01-23 20:04:02 +01:00
Andrzej Rybczak
df15fe2bf4 add support for adding random artists/albums to playlist 2010-01-22 22:24:44 +01:00
Andrzej Rybczak
ef6719f5bb make media library show more songs (with incomplete tags etc.) 2010-01-05 20:08:30 +01:00
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.
2010-01-05 10:20:53 +01:00
Andrzej Rybczak
2fb20fd572 add config options for communication mode with mpd (polling for default)
idle support in ncmpcpp is marked experimental since its support
in mpd is not ready for general use in full featured clients
(see bug 2612)
2009-12-23 16:21:11 +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
70d1124800 fix refreshing screens with more than one column after seaching/filtering
this bug was caused by db5efc6e
2009-12-06 00:54:50 +01:00
Andrzej Rybczak
6cd420511d perform case insensitive searching in text fields 2009-11-23 20:18:57 +01:00
Andrzej Rybczak
5aa1613cfb make binding responsible for going to parent dir work in tag editor 2009-11-23 19:25:51 +01:00
Andrzej Rybczak
9a5a053ec3 improve handling columns in media library a bit
given column should clear only the first column on its right, not all.
2009-11-13 16:39:43 +01:00
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.
2009-11-13 15:59:18 +01:00
Andrzej Rybczak
5b2dbe026c do not delete items from playlist if sending command delete failed 2009-11-05 22:16:54 +01:00
Andrzej Rybczak
db5efc6eb9 update screen in TraceMpdStatus(), not in the main loop
this makes screen update even if ncmpcpp is in Window::GetString().
2009-10-28 19:21:35 +01:00
Andrzej Rybczak
b9a14e37ab fix screen resize
ncmpcpp was sometimes segfaulting while resizing screen, this commit fixes that.
2009-10-28 15:16:54 +01:00
Andrzej Rybczak
fa9b58627a fix seeking with f/b in visualizer
visualizer specific timeout is too small, so we
need to set it to default value while seeking.
2009-10-27 02:40:40 +01:00
Andrzej Rybczak
95ce4065ae add event handler for MPD_IDLE_OUTPUT notification 2009-10-27 02:30:28 +01:00
Andrzej Rybczak
164d32c079 use one global timer instead of several local ones 2009-10-26 18:14:06 +01:00
Andrzej Rybczak
dd866e9337 fix visualizer 2009-10-25 23:24:12 +01:00
Andrzej Rybczak
b947575528 move code responsible for screen resize to SIGWINCH handler 2009-10-25 22:22:05 +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
1a3e10dab7 new feature: toggle replay gain mode (requires >=mpd-0.16) 2009-10-23 18:20:52 +02:00
Andrzej Rybczak
62b7df69f3 new feature: refetch lyrics 2009-10-20 00:35:51 +02:00
Andrzej Rybczak
03f6fd904f new screen: mpd server info 2009-10-11 17:03:00 +02:00
Andrzej Rybczak
3551057dbb new feature: sort songs in browser by mtime (optional) 2009-10-10 23:32:05 +02:00
Andrzej Rybczak
b48133a743 change keybinding for changing browse mode
I shouldn't do that, but the old one will be much better for
choosing whether songs in browser have to be sorted by names
or modification date. Besides, binding this to browser key
makes browser behaviour more "compatible" with media library.
2009-10-10 22:32:18 +02:00
Andrzej Rybczak
833f608d60 shorten long names in messages displayed in statusbar 2009-10-10 18:37:53 +02:00
Andrzej Rybczak
6f7b77c84e editing lyrics shouldn't require mpd_music_dir variable to be set 2009-10-06 07:46:50 +02:00
Andrzej Rybczak
f61b4716a2 add support for multiple tags 2009-10-04 21:10:57 +02:00
Andrzej Rybczak
409d60ed18 Merge branch 'libmpdclient2'
Conflicts:
	src/browser.cpp
	src/ncmpcpp.cpp
2009-10-04 16:23:42 +02:00
Andrzej Rybczak
55173cb419 move local_browser variable from settings to Browser class 2009-10-01 00:30:18 +02:00