add switching between playlist and browser with tab key

This commit is contained in:
unknown
2008-08-16 14:54:03 +02:00
parent b6f631fcfb
commit 7a6bd17396
2 changed files with 11 additions and 0 deletions

View File

@@ -208,6 +208,7 @@ int main(int argc, char *argv[])
sHelp->Add("\tHome : Home\n"); sHelp->Add("\tHome : Home\n");
sHelp->Add("\tEnd : End\n\n"); sHelp->Add("\tEnd : End\n\n");
sHelp->Add("\tTab : Switch between playlist and browser\n");
sHelp->Add("\t1 : Help screen\n"); sHelp->Add("\t1 : Help screen\n");
sHelp->Add("\t2 : Playlist screen\n"); sHelp->Add("\t2 : Playlist screen\n");
sHelp->Add("\t3 : Browse screen\n"); sHelp->Add("\t3 : Browse screen\n");
@@ -1672,8 +1673,16 @@ int main(int argc, char *argv[])
} }
break; break;
} }
case KEY_TAB: //switch between playlist and browser
{
if (wCurrent == mPlaylist)
goto KEY_TAB_BROWSER_REDIRECT;
else
goto KEY_TAB_PLAYLIST_REDIRECT;
}
case '2': // playlist screen case '2': // playlist screen
{ {
KEY_TAB_PLAYLIST_REDIRECT:
if (wCurrent != mPlaylist && current_screen != csTagEditor) if (wCurrent != mPlaylist && current_screen != csTagEditor)
{ {
found_pos = 0; found_pos = 0;
@@ -1687,6 +1696,7 @@ int main(int argc, char *argv[])
} }
case '3': // browse screen case '3': // browse screen
{ {
KEY_TAB_BROWSER_REDIRECT:
if (browsed_dir.empty()) if (browsed_dir.empty())
browsed_dir = "/"; browsed_dir = "/";

View File

@@ -35,6 +35,7 @@ const bool UNICODE = 0;
# define NCMPCPP_TO_WSTRING(x) (x) # define NCMPCPP_TO_WSTRING(x) (x)
#endif #endif
#define KEY_TAB 9
#define ENTER 10 #define ENTER 10
#define KEY_SPACE 32 #define KEY_SPACE 32