diff --git a/ChangeLog b/ChangeLog index c709d7ae..82e22942 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19202,3 +19202,7 @@ 2019-10-08 Fred Gleason * Documented the font management system in 'docs/apis/fonts.xml' (built as 'docs/apis/fonts.pdf'. +2019-10-09 Fred Gleason + * Fixed a bug in rdairplay(1) that caused space bar presses to + start the next event in the Main Log even when 'Space Bar Action' + was set to 'None'. diff --git a/rdairplay/rdairplay.cpp b/rdairplay/rdairplay.cpp index 67e8e323..d29e7cdf 100644 --- a/rdairplay/rdairplay.cpp +++ b/rdairplay/rdairplay.cpp @@ -1811,11 +1811,6 @@ void MainWidget::refreshStatusChangedData(bool active) else { air_refresh_label->setText(""); } - // - // FIXME: Disabled in 2.10.3caefix05 due to segfault problems. - // Do we really need this? - // - // qApp->processEvents(); } @@ -1831,6 +1826,9 @@ void MainWidget::keyPressEvent(QKeyEvent *e) { switch(e->key()) { case Qt::Key_Space: + if(rda->airplayConf()->barAction()&&(air_log[0]->nextLine()>=0)) { + air_log[0]->play(air_log[0]->nextLine(),RDLogLine::StartManual); + } break; case Qt::Key_X: diff --git a/rdairplay/start_button.cpp b/rdairplay/start_button.cpp index f514e105..7138e288 100644 --- a/rdairplay/start_button.cpp +++ b/rdairplay/start_button.cpp @@ -30,6 +30,8 @@ StartButton::StartButton(bool allow_pause,QWidget *parent) start_time=QTime(); start_allow_pause=allow_pause; + setFocusPolicy(Qt::NoFocus); + // // Create Font //