-rw-r--r-- | korganizer/koeventviewerdialog.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/korganizer/koeventviewerdialog.cpp b/korganizer/koeventviewerdialog.cpp index 1dce841..baa11b5 100644 --- a/korganizer/koeventviewerdialog.cpp +++ b/korganizer/koeventviewerdialog.cpp @@ -220,58 +220,56 @@ void KOEventViewerDialog::editIncidence() //hide(); close(); #endif emit editIncidence( mIncidence ); } } void KOEventViewerDialog::showIncidence() { sendSignalViewerClosed = false; if ( mSyncMode ) { mSyncResult = 1; accept(); return; } if ( mIncidence ){ -#ifndef DESKTOP_VERSION - hide(); -#endif QDate date; if ( mIncidence->type() == "Todo" ) { /* if ( ((Todo*)mIncidence)->hasDueDate() ) date = ((Todo*)mIncidence)->dtDue().date(); else { globalFlagBlockAgenda = 2; emit showAgendaView( false ); return; } */ ((Todo*)mIncidence)->setCompleted( true ); ((Todo*)mIncidence)->setCompleted(QDateTime::currentDateTime() ); - hide(); emit todoCompleted(((Todo*)mIncidence)); - return; - - } else + } else { date = mIncidence->dtStart().date(); - globalFlagBlockAgenda = 1; - emit showAgendaView( false ); - globalFlagBlockAgenda = 2; - emit jumpToTime( date ); + globalFlagBlockAgenda = 1; + emit showAgendaView( false ); + globalFlagBlockAgenda = 2; + emit jumpToTime( date ); + } +#ifndef DESKTOP_VERSION + reject(); +#endif } } void KOEventViewerDialog::keyPressEvent ( QKeyEvent * e ) { switch ( e->key() ) { case Qt::Key_A : case Qt::Key_L : showIncidence(); break; case Qt::Key_E : case Qt::Key_R : editIncidence(); break; case Qt::Key_C: case Qt::Key_Escape: |