Ticket #2289: progfind_arrowaccel.patch

File progfind_arrowaccel.patch, 1.2 KB (added by mweber.ece00@…, 14 years ago)
  • progfind.h

     
    8888    bool running;
    8989    int *gotInitData;
    9090    bool ggActive;
     91    bool arrowAccel;
    9192
    9293    QTimer *update_Timer;
    9394
  • progfind.cpp

     
    7272}
    7373
    7474ProgFinder::ProgFinder(MythMainWindow *parent, const char *name, bool gg)
    75           : MythDialog(parent, name)
     75          : MythDialog(parent, name),
     76            arrowAccel(true)
    7677{
    7778    curSearch = 10;
    7879    searchCount = 37;
    7980    ggActive = gg;
    8081
    8182    channelFormat = gContext->GetSetting("ChannelFormat", "<num> <sign>");
     83    arrowAccel = gContext->GetNumSetting("UseArrowAccels", 1);
    8284}
    8385
    8486void ProgFinder::Initialize(void)
     
    515517void ProgFinder::cursorLeft()
    516518{
    517519    inSearch--;
    518     if (inSearch == -1)
     520    if (inSearch == -1 && arrowAccel)
    519521        escape();
    520522    else
    521523    {
     
    562564                inSearch = 1;
    563565        }
    564566    }
     567    else if (inSearch == 2 && arrowAccel)
     568        getInfo();
     569
    565570    update(infoRect);
    566571    update(listRect);
    567572}