From 14a66ce5f413ae3efc23222dc34b3b4853081771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Wed, 24 Mar 2010 16:59:18 +0000 Subject: [PATCH] Disable either track menu when there is just one or no track. Fixes #5622. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35945 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/mediaplayer/MainWin.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/apps/mediaplayer/MainWin.cpp b/src/apps/mediaplayer/MainWin.cpp index 6f3537fc1e..39dc8f89be 100644 --- a/src/apps/mediaplayer/MainWin.cpp +++ b/src/apps/mediaplayer/MainWin.cpp @@ -1205,9 +1205,6 @@ MainWin::_SetupWindow() // 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 @@ MainWin::_SetupTrackMenus(BMenu* audioTrackMenu, BMenu* videoTrackMenu) 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 @@ MainWin::_SetupTrackMenus(BMenu* audioTrackMenu, BMenu* videoTrackMenu) videoTrackMenu->AddItem(new BMenuItem("none", new BMessage(M_DUMMY))); videoTrackMenu->ItemAt(0)->SetMarked(true); } + videoTrackMenu->SetEnabled(count > 1); }