add option media_library_disable_two_column_mode

This commit is contained in:
Frank Blendinger
2010-01-31 01:55:37 +01:00
parent c10a2a6db7
commit db97a1a318
6 changed files with 14 additions and 2 deletions

View File

@@ -323,6 +323,8 @@
# #
#media_library_display_date = "yes" #media_library_display_date = "yes"
# #
#media_library_disable_two_column_mode = "no"
#
#enable_window_title = "yes" #enable_window_title = "yes"
# #
## ##

View File

@@ -264,6 +264,9 @@ If enabled, tag editor will number tracks using format xx/yy (where xx is the cu
.B media_library_display_date = yes/no .B media_library_display_date = yes/no
If enabled, dates of albums in media library will be displayed and respected in searching, otherwise not. If enabled, dates of albums in media library will be displayed and respected in searching, otherwise not.
.TP .TP
.B media_library_disable_two_column_mode = yes/no
If enabled, pressing the key for the media library twice won't switch it to two column mode.
.TP
.B enable_window_title = yes/no .B enable_window_title = yes/no
If enabled, ncmpcpp will override current window title with its own one. If enabled, ncmpcpp will override current window title with its own one.
.TP .TP

View File

@@ -258,7 +258,8 @@ void Help::GetKeybindings()
*w << "\n\n " << fmtBold << "Keys - Media library\n -----------------------------------------\n" << fmtBoldEnd; *w << "\n\n " << fmtBold << "Keys - Media library\n -----------------------------------------\n" << fmtBoldEnd;
*w << DisplayKeys(Key.MediaLibrary) << "Switch between two/three columns\n"; if (!Config.media_library_disable_two_column_mode)
*w << DisplayKeys(Key.MediaLibrary) << "Switch between two/three columns\n";
*w << DisplayKeys(&Key.VolumeDown[0], 1) << "Previous column\n"; *w << DisplayKeys(&Key.VolumeDown[0], 1) << "Previous column\n";
*w << DisplayKeys(&Key.VolumeUp[0], 1) << "Next column\n"; *w << DisplayKeys(&Key.VolumeUp[0], 1) << "Next column\n";
*w << DisplayKeys(Key.Enter) << "Add to playlist and play song/album/artist's songs\n"; *w << DisplayKeys(Key.Enter) << "Add to playlist and play song/album/artist's songs\n";

View File

@@ -125,7 +125,7 @@ void MediaLibrary::Refresh()
void MediaLibrary::SwitchTo() void MediaLibrary::SwitchTo()
{ {
if (myScreen == this) if (myScreen == this && !Config.media_library_disable_two_column_mode)
{ {
hasTwoColumns = !hasTwoColumns; hasTwoColumns = !hasTwoColumns;
hasToBeResized = 1; hasToBeResized = 1;

View File

@@ -373,6 +373,7 @@ void DefaultConfiguration(ncmpcpp_config &conf)
conf.browser_sort_by_mtime = false; conf.browser_sort_by_mtime = false;
conf.tag_editor_extended_numeration = false; conf.tag_editor_extended_numeration = false;
conf.media_library_display_date = true; conf.media_library_display_date = true;
conf.media_library_disable_two_column_mode = false;
conf.discard_colors_if_item_is_selected = true; conf.discard_colors_if_item_is_selected = true;
conf.set_window_title = true; conf.set_window_title = true;
conf.mpd_port = 6600; conf.mpd_port = 6600;
@@ -953,6 +954,10 @@ void ReadConfiguration(ncmpcpp_config &conf)
{ {
conf.media_library_display_date = v == "yes"; conf.media_library_display_date = v == "yes";
} }
else if (cl.find("media_library_disable_two_column_mode") != std::string::npos)
{
conf.media_library_disable_two_column_mode = v == "yes";
}
else if (cl.find("discard_colors_if_item_is_selected") != std::string::npos) else if (cl.find("discard_colors_if_item_is_selected") != std::string::npos)
{ {
conf.discard_colors_if_item_is_selected = v == "yes"; conf.discard_colors_if_item_is_selected = v == "yes";

View File

@@ -220,6 +220,7 @@ struct ncmpcpp_config
bool browser_sort_by_mtime; bool browser_sort_by_mtime;
bool tag_editor_extended_numeration; bool tag_editor_extended_numeration;
bool media_library_display_date; bool media_library_display_date;
bool media_library_disable_two_column_mode;
bool discard_colors_if_item_is_selected; bool discard_colors_if_item_is_selected;
int mpd_port; int mpd_port;