-rw-r--r-- | core/pim/datebook/datebook.cpp | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/core/pim/datebook/datebook.cpp b/core/pim/datebook/datebook.cpp index c0a744a..7dcf156 100644 --- a/core/pim/datebook/datebook.cpp +++ b/core/pim/datebook/datebook.cpp | |||
@@ -675,18 +675,23 @@ void DateBook::appMessage(const QCString& msg, const QByteArray& data) | |||
675 | } | 675 | } |
676 | } | 676 | } |
677 | } else if ( msg == "nextView()" ) { | 677 | } else if ( msg == "nextView()" ) { |
678 | QWidget* cur = views->visibleWidget(); | 678 | if ( !qApp-> activeWindow ( )) { |
679 | if ( cur ) { | ||
680 | if ( cur == dayView ) | ||
681 | viewWeek(); | ||
682 | else if ( cur == weekView ) | ||
683 | viewWeekLst(); | ||
684 | else if ( cur == weekLstView ) | ||
685 | viewMonth(); | ||
686 | else if ( cur == monthView ) | ||
687 | viewDay(); | ||
688 | needShow = TRUE; | 679 | needShow = TRUE; |
689 | } | 680 | } |
681 | else { | ||
682 | QWidget* cur = views->visibleWidget(); | ||
683 | if ( cur ) { | ||
684 | if ( cur == dayView ) | ||
685 | viewWeek(); | ||
686 | else if ( cur == weekView ) | ||
687 | viewWeekLst(); | ||
688 | else if ( cur == weekLstView ) | ||
689 | viewMonth(); | ||
690 | else if ( cur == monthView ) | ||
691 | viewDay(); | ||
692 | needShow = TRUE; | ||
693 | } | ||
694 | } | ||
690 | } | 695 | } |
691 | if ( needShow ) { | 696 | if ( needShow ) { |
692 | #if defined(Q_WS_QWS) || defined(_WS_QWS_) | 697 | #if defined(Q_WS_QWS) || defined(_WS_QWS_) |