Ticket #1492: block_certain_keypresses_when_watching_dvd.patch
File block_certain_keypresses_when_watching_dvd.patch, 2.7 KB (added by , 20 years ago) |
---|
-
libs/libmythtv/tv_play.cpp
2254 2254 QString action = actions[i]; 2255 2255 handled = true; 2256 2256 2257 if (action == "SKIPCOMMERCIAL" )2257 if (action == "SKIPCOMMERCIAL" && !prbuffer->isDVD()) 2258 2258 DoSkipCommercials(1); 2259 else if (action == "SKIPCOMMBACK" )2259 else if (action == "SKIPCOMMBACK" && !prbuffer->isDVD()) 2260 2260 DoSkipCommercials(-1); 2261 else if (action == "QUEUETRANSCODE" )2261 else if (action == "QUEUETRANSCODE" && !prbuffer->isDVD()) 2262 2262 DoQueueTranscode("Default"); 2263 2263 else if (action == "QUEUETRANSCODE_AUTO") 2264 2264 DoQueueTranscode("Autodetect"); … … 2272 2272 DoPlay(); 2273 2273 else if (action == "PAUSE") 2274 2274 DoPause(); 2275 else if (action == "SPEEDINC" )2275 else if (action == "SPEEDINC" && !prbuffer->InDVDMenuOrStillFrame()) 2276 2276 ChangeSpeed(1); 2277 else if (action == "SPEEDDEC" )2277 else if (action == "SPEEDDEC" && !prbuffer->InDVDMenuOrStillFrame()) 2278 2278 ChangeSpeed(-1); 2279 2279 else if (action == "ADJUSTSTRETCH") 2280 2280 ChangeTimeStretch(0); // just display … … 2425 2425 DoSeek(jumptime * 60, tr("Jump Ahead")); 2426 2426 } 2427 2427 } 2428 else if (action == "JUMPBKMRK" )2428 else if (action == "JUMPBKMRK" && !prbuffer->isDVD()) 2429 2429 { 2430 2430 int bookmark = activenvp->GetBookmark(); 2431 2431 if (bookmark > frameRate) … … 2750 2750 nvp->ActivateDVDButton(); 2751 2751 } 2752 2752 } 2753 else if (action == "DELETE" )2753 else if (action == "DELETE" && !prbuffer->isDVD()) 2754 2754 { 2755 2755 NormalSpeed(); 2756 2756 StopFFRew(); … … 2762 2762 } 2763 2763 else if (action == "JUMPTODVDROOTMENU") 2764 2764 nvp->GoToDVDMenu("menu"); 2765 else if (action == "GUIDE" )2765 else if (action == "GUIDE" && !prbuffer->isDVD()) 2766 2766 EditSchedule(kScheduleProgramGuide); 2767 else if (action == "FINDER" )2767 else if (action == "FINDER" && !prbuffer->isDVD()) 2768 2768 EditSchedule(kScheduleProgramFinder); 2769 else if (action == "TOGGLEEDIT" )2769 else if (action == "TOGGLEEDIT" && !prbuffer->isDVD()) 2770 2770 StartProgramEditMode(); 2771 else if (action == "TOGGLEBROWSE" )2771 else if (action == "TOGGLEBROWSE" && !prbuffer->isDVD()) 2772 2772 ShowOSDTreeMenu(); 2773 2773 else if (action == "CHANNELUP") 2774 2774 {