-rw-r--r-- | noncore/net/mail/taskbarapplet/mailapplet.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/noncore/net/mail/taskbarapplet/mailapplet.cpp b/noncore/net/mail/taskbarapplet/mailapplet.cpp index f242bda..a0805ba 100644 --- a/noncore/net/mail/taskbarapplet/mailapplet.cpp +++ b/noncore/net/mail/taskbarapplet/mailapplet.cpp | |||
@@ -71,5 +71,6 @@ void MailApplet::slotClicked() { | |||
71 | } | 71 | } |
72 | 72 | ||
73 | if (m_statusMail) m_statusMail->reset_status(); | 73 | if (m_statusMail) |
74 | m_statusMail->reset_status(); | ||
74 | 75 | ||
75 | hide(); | 76 | hide(); |
@@ -102,7 +103,8 @@ void MailApplet::slotCheck() { | |||
102 | folderStat stat; | 103 | folderStat stat; |
103 | m_statusMail->check_current_stat( stat ); | 104 | m_statusMail->check_current_stat( stat ); |
105 | int newMailsOld = m_newMails; | ||
104 | m_newMails = stat.message_unseen; | 106 | m_newMails = stat.message_unseen; |
105 | qDebug( QString( "test %1" ).arg( m_newMails ) ); | 107 | qDebug( QString( "test %1" ).arg( m_newMails ) ); |
106 | if ( m_newMails > 0 ) { | 108 | if ( m_newMails > 0 && newMailsOld != m_newMails ) { |
107 | ODevice *device = ODevice::inst(); | 109 | ODevice *device = ODevice::inst(); |
108 | if ( isHidden() ) | 110 | if ( isHidden() ) |
@@ -133,9 +135,11 @@ void MailApplet::slotCheck() { | |||
133 | } | 135 | } |
134 | 136 | ||
135 | Config cfg( "mail" ); | 137 | if ( newMailsOld != m_newMails ) { |
136 | cfg.setGroup( "Status" ); | 138 | Config cfg( "mail" ); |
137 | cfg.writeEntry( "newMails", m_newMails ); | 139 | cfg.setGroup( "Status" ); |
138 | QCopEnvelope env( "QPE/Pim", "newMails(int)" ); | 140 | cfg.writeEntry( "newMails", m_newMails ); |
139 | env << m_newMails; | 141 | QCopEnvelope env( "QPE/Pim", "newMails(int)" ); |
142 | env << m_newMails; | ||
143 | } | ||
140 | } | 144 | } |
141 | } | 145 | } |