From f73ccdb6618c4d9f7b1bf5cbdfe61641ed30ce38 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 19 Nov 2012 20:55:13 -0600 Subject: Fix multiple event notifications --- src/knemod/interfaceicon.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/knemod/interfaceicon.cpp') diff --git a/src/knemod/interfaceicon.cpp b/src/knemod/interfaceicon.cpp index 091782b..518eaa3 100644 --- a/src/knemod/interfaceicon.cpp +++ b/src/knemod/interfaceicon.cpp @@ -152,10 +152,10 @@ void InterfaceIcon::updateMenu() void InterfaceIcon::resizeIcon() { - updateTrayStatus(0); + updateTrayStatus(0, false); } -void InterfaceIcon::updateTrayStatus( int previousState ) +void InterfaceIcon::updateTrayStatus( int previousState, bool notify ) { bool interfaceExists = mInterface->getData().existing; bool interfaceAvailable = mInterface->getData().available; @@ -164,7 +164,7 @@ void InterfaceIcon::updateTrayStatus( int previousState ) // notification 'interface not available' if ( !interfaceAvailable && mTray != 0L && - previousState == Interface::AVAILABLE ) + previousState == Interface::AVAILABLE && notify ) { /* When KNemo is starting we don't show the change in connection * status as this would be annoying when KDE starts. @@ -186,7 +186,7 @@ void InterfaceIcon::updateTrayStatus( int previousState ) // notification 'interface not existing' if ( !interfaceExists && mTray != 0L && - previousState != Interface::UNKNOWN_STATE ) + previousState != Interface::UNKNOWN_STATE && notify ) { /* When KNemo is starting we don't show the change in connection * status as this would be annoying when KDE starts. @@ -252,7 +252,7 @@ void InterfaceIcon::updateTrayStatus( int previousState ) // notification 'interface available' if ( interfaceAvailable && mTray != 0L && - previousState != Interface::UNKNOWN_STATE ) + previousState != Interface::UNKNOWN_STATE && notify ) { /* When KNemo is starting we don't show the change in connection * status as this would be annoying when KDE starts. -- cgit v1.2.1