Ticket #4960: startinwatchlist.diff

File startinwatchlist.diff, 1.5 KB (added by stuartm, 17 years ago)

Honour the PlaybackWLStart setting

  • mythtv/programs/mythfrontend/playbackbox.cpp

     
    299299    // Split out sort order modes, wacky order for backward compatibility
    300300    m_listOrder = (pbOrder >> 1) ^ (m_allOrder = pbOrder & 1);
    301301    m_watchListStart     = gContext->GetNumSetting("PlaybackWLStart", 0);
     302
    302303    m_watchListAutoExpire= gContext->GetNumSetting("PlaybackWLAutoExpire", 0);
    303304    m_watchListMaxAge    = gContext->GetNumSetting("PlaybackWLMaxAge", 60);
    304305    m_watchListBlackOut  = gContext->GetNumSetting("PlaybackWLBlackOut", 2);
     
    314315                                    "DisplayGroupDefaultViewMask",
    315316                                    VIEW_TITLES | VIEW_WATCHED);
    316317
     318    // If user wants to start in watchlist and watchlist is display, then
     319    // make it the current group
     320    if (m_watchListStart && (m_viewMask & VIEW_WATCHLIST))
     321        m_currentGroup = m_watchGroupLabel;
     322
    317323    // Translate these external settings into mask values
    318324    if (gContext->GetNumSetting("PlaybackWatchList", 1) &&
    319325        !(m_viewMask & VIEW_WATCHLIST))
     
    10781084            }
    10791085        }
    10801086
    1081         if (!(m_viewMask & VIEW_WATCHLIST))
    1082             m_watchListStart = 0;
    1083 
    10841087        vector<ProgramInfo *>::iterator i = m_progCache->begin();
    10851088        for ( ; i != m_progCache->end(); i++)
    10861089        {