Ticket #2164: edit_usability_enhancement.diff

File edit_usability_enhancement.diff, 1.8 KB (added by Janne <janne-mythtv@…>, 19 years ago)
  • libs/libmythtv/NuppelVideoPlayer.cpp

    old new void NuppelVideoPlayer::UpdateTimeDispla  
    45004500void NuppelVideoPlayer::HandleSelect(bool allowSelectNear)
    45014501{
    45024502    bool deletepoint = false;
     4503    bool cut_after = false;
    45034504    int direction = 0;
    45044505
    45054506    if(!deleteMap.isEmpty())
    void NuppelVideoPlayer::HandleSelect(boo  
    45124513        if (iter == deleteMap.end())
    45134514        {
    45144515            --iter;
     4516            cut_after = !iter.data();
    45154517        }
     4518        // select the nearest cut point
    45164519        else if((iter != deleteMap.begin()) && (iter.key() != framesPlayed))
    45174520        {
    45184521            long long value = iter.key();
    45194522            if((framesPlayed - (--iter).key()) > (value - framesPlayed))
     4523            {
     4524                cut_after = !iter.data();
    45204525                ++iter;
     4526            }
     4527            else
     4528                cut_after = !iter.data();
    45214529        }
    45224530
    45234531        direction = iter.data();
    void NuppelVideoPlayer::HandleSelect(boo  
    45684576        options += option1;
    45694577        options += option2;
    45704578
    4571         osd->NewDialogBox(dialogname, message, options, -1);
     4579        osd->NewDialogBox(dialogname, message, options, -1, cut_after);
    45724580    }
    45734581}
    45744582
  • libs/libmythtv/osd.cpp

    old new void OSD::NewDialogBox(const QString &na  
    20802080    opr->SetOffset(offset);
    20812081    opr->SetPosition(initial_selection);
    20822082
    2083     dialogResponseList[name] = 0;
     2083    dialogResponseList[name] = initial_selection;
    20842084
    20852085    HighlightDialogSelection(container, offset + initial_selection);
    20862086