Author: stippi Date: 2010-03-24 17:59:18 +0100 (Wed, 24 Mar 2010) New Revision: 35945 Changeset: http://dev.haiku-os.org/changeset/35945/haiku Ticket: http://dev.haiku-os.org/ticket/5622 Modified: haiku/trunk/src/apps/mediaplayer/MainWin.cpp Log: Disable either track menu when there is just one or no track. Fixes #5622. Modified: haiku/trunk/src/apps/mediaplayer/MainWin.cpp =================================================================== --- haiku/trunk/src/apps/mediaplayer/MainWin.cpp 2010-03-24 16:48:33 UTC (rev 35944) +++ haiku/trunk/src/apps/mediaplayer/MainWin.cpp 2010-03-24 16:59:18 UTC (rev 35945) @@ -1205,9 +1205,6 @@ // printf("MainWin::_SetupWindow\n"); // Populate the track menus _SetupTrackMenus(fAudioTrackMenu, fVideoTrackMenu); - // Enable both if a file was loaded - fAudioTrackMenu->SetEnabled(fHasFile); - fVideoTrackMenu->SetEnabled(fHasFile); fVideoMenu->SetEnabled(fHasVideo); fAudioMenu->SetEnabled(fHasAudio); @@ -1422,6 +1419,7 @@ audioTrackMenu->AddItem(new BMenuItem("none", new BMessage(M_DUMMY))); audioTrackMenu->ItemAt(0)->SetMarked(true); } + audioTrackMenu->SetEnabled(count > 1); count = fController->VideoTrackCount(); @@ -1437,6 +1435,7 @@ videoTrackMenu->AddItem(new BMenuItem("none", new BMessage(M_DUMMY))); videoTrackMenu->ItemAt(0)->SetMarked(true); } + videoTrackMenu->SetEnabled(count > 1); }