Ticket #5910: mythtv-5910-fix_automatically_mark_as_watched_with_prompts.patch

File mythtv-5910-fix_automatically_mark_as_watched_with_prompts.patch, 3.5 KB (added by sphery <mtdean@…>, 12 years ago)

This is the real patch for trunk. (Can't use a mouse/file-selection dialog.)

  • libs/libmythtv/tv_play.cpp

    old new  
    23102310            DoPause();
    23112311            ClearOSD();
    23122312
     2313            if (gContext->GetNumSetting("AutomaticSetWatched", 0))
     2314                nvp->SetWatched();
    23132315            requestDelete = false;
    23142316            exitPlayer  = true;
    23152317            wantsToQuit = true;
     
    29222924                            break;
    29232925                        case 1:
    29242926                            nvp->SetBookmark();
     2927                            if (gContext->GetNumSetting("AutomaticSetWatched",
     2928                                                        0))
     2929                                nvp->SetWatched();
    29252930                            exitPlayer = true;
    29262931                            wantsToQuit = true;
    29272932                            break;
     
    29322937                                tr("Delete this recording?"));
    29332938                            return;
    29342939                        default:
     2940                            if (gContext->GetNumSetting("AutomaticSetWatched",
     2941                                                        0))
     2942                                nvp->SetWatched();
    29352943                            exitPlayer = true;
    29362944                            wantsToQuit = true;
    29372945                            break;
     
    29552963                            requestDelete = true;
    29562964                            break;
    29572965                        case 3:
     2966                            if (gContext->GetNumSetting("AutomaticSetWatched",
     2967                                                        0))
     2968                                nvp->SetWatched();
    29582969                            exitPlayer = true;
    29592970                            wantsToQuit = true;
    29602971                            break;
     
    32973308            if (PromptRecGroupPassword())
    32983309            {
    32993310                nvp->SetBookmark();
     3311                if (gContext->GetNumSetting("AutomaticSetWatched", 0))
     3312                    nvp->SetWatched();
    33003313                exitPlayer = true;
    33013314                jumpToProgram = true;
    33023315            }
     
    33473360        {
    33483361            if (nvp)
    33493362                nvp->SetBookmark();
     3363            if (nvp && gContext->GetNumSetting("AutomaticSetWatched", 0))
     3364                nvp->SetWatched();
    33503365            requestDelete = false;
    33513366            exitPlayer = true;
    33523367            wantsToQuit = true;
     
    36063621                NormalSpeed();
    36073622                StopFFRew();
    36083623                nvp->SetBookmark();
     3624                if (gContext->GetNumSetting("AutomaticSetWatched", 0))
     3625                    nvp->SetWatched();
    36093626                PromptDeleteRecording(tr("Delete this recording?"));
    36103627            }
    36113628            else if (action == "JUMPTODVDROOTMENU")
     
    74097426        if (PromptRecGroupPassword())
    74107427        {
    74117428            nvp->SetBookmark();
     7429            if (gContext->GetNumSetting("AutomaticSetWatched", 0))
     7430                nvp->SetWatched();
    74127431            exitPlayer = true;
    74137432            jumpToProgram = true;
    74147433        }
     
    74737492            SetJumpToProgram(action.section(" ",1,-2),
    74747493                             action.section(" ",-1,-1).toInt());
    74757494            nvp->SetBookmark();
     7495            if (gContext->GetNumSetting("AutomaticSetWatched", 0))
     7496                nvp->SetWatched();
    74767497            exitPlayer = true;
    74777498            jumpToProgram = true;
    74787499        }