new feature: toggle bitrate visibility at runtime

This commit is contained in:
Andrzej Rybczak
2010-04-18 16:54:35 +02:00
parent 7dafec5718
commit 336fa3cd7b
4 changed files with 9 additions and 0 deletions

View File

@@ -190,6 +190,7 @@ void Help::GetKeybindings()
*w << DisplayKeys(Key.ToggleConsume) << "Toggle consume mode\n";
if (Mpd.Version() >= 16)
*w << DisplayKeys(Key.ToggleReplayGainMode) << "Toggle replay gain mode\n";
*w << DisplayKeys(Key.ToggleBitrateVisibility) << "Toggle bitrate visibility\n";
*w << DisplayKeys(Key.Shuffle) << "Shuffle playlist\n";
*w << DisplayKeys(Key.ToggleCrossfade) << "Toggle crossfade mode\n";
*w << DisplayKeys(Key.SetCrossfade) << "Set crossfade\n";

View File

@@ -1902,6 +1902,11 @@ int main(int argc, char *argv[])
mousemask(Config.mouse_support ? ALL_MOUSE_EVENTS : 0, 0);
ShowMessage("Mouse support %s", Config.mouse_support ? "enabled" : "disabled");
}
else if (Keypressed(input, Key.ToggleBitrateVisibility))
{
Config.display_bitrate = !Config.display_bitrate;
ShowMessage("Bitrate visibility %s", Config.display_bitrate ? "enabled" : "disabled");
}
else if (Keypressed(input, Key.SwitchTagTypeList))
{
if (myScreen == myPlaylist)

View File

@@ -194,6 +194,7 @@ void NcmpcppKeys::SetDefaults()
ToggleSpaceMode[0] = 't';
ToggleAddMode[0] = 'T';
ToggleMouse[0] = '|';
ToggleBitrateVisibility[0] = 'B';
Shuffle[0] = 'Z';
ToggleCrossfade[0] = 'x';
SetCrossfade[0] = 'X';
@@ -272,6 +273,7 @@ void NcmpcppKeys::SetDefaults()
ToggleSpaceMode[1] = NullKey;
ToggleAddMode[1] = NullKey;
ToggleMouse[1] = NullKey;
ToggleBitrateVisibility[1] = NullKey;
Shuffle[1] = NullKey;
ToggleCrossfade[1] = NullKey;
SetCrossfade[1] = NullKey;

View File

@@ -98,6 +98,7 @@ struct NcmpcppKeys
int ToggleSpaceMode[2];
int ToggleAddMode[2];
int ToggleMouse[2];
int ToggleBitrateVisibility[2];
int Shuffle[2];
int ToggleCrossfade[2];
int SetCrossfade[2];