From 6224d462ef211b3b4cffa42d4a7f261caa92834b Mon Sep 17 00:00:00 2001
From: sandman <sandman>
Date: Tue, 29 Oct 2002 15:44:30 +0000
Subject: - use sane default values for screensaver timeouts

- fixed the "Battery low warning" when plugging the device into AC
---
(limited to 'core/launcher/desktop.cpp')

diff --git a/core/launcher/desktop.cpp b/core/launcher/desktop.cpp
index bc43475..f2e00d8 100644
--- a/core/launcher/desktop.cpp
+++ b/core/launcher/desktop.cpp
@@ -222,18 +222,18 @@ void DesktopApplication::apmTimeout()
 	if ( m_ps-> acStatus ( ) != m_ps_last-> acStatus ( ))
 		m_screensaver-> powerStatusChanged ( *m_ps );
 
-	int bat = m_ps-> batteryPercentRemaining ( );
-
-	if ( m_ps_last-> batteryPercentRemaining ( ) != bat ) {
-		if ( bat <= m_powerCritical ) 
-			pa->alert( tr( "Battery level is critical!\nKeep power off until power restored!" ), 1 );
-		else if ( bat <= m_powerVeryLow )
-			pa->alert( tr( "Battery is running very low." ), 2 );
-
-
+	if ( m_ps-> acStatus ( ) != PowerStatus::Online ) {
+		int bat = m_ps-> batteryPercentRemaining ( );
+
+		if ( bat < m_ps_last-> batteryPercentRemaining ( )) {
+			if ( bat <= m_powerCritical ) 
+				pa->alert( tr( "Battery level is critical!\nKeep power off until power restored!" ), 1 );
+			else if ( bat <= m_powerVeryLow )
+				pa->alert( tr( "Battery is running very low." ), 2 );
+		}	
 		if ( m_ps-> backupBatteryStatus ( ) == PowerStatus::VeryLow ) 
 			pa->alert( tr( "The Back-up battery is very low.\nPlease charge the back-up battery." ), 2 );
-  	}
+	}
 }
 
 void DesktopApplication::desktopMessage( const QCString &msg, const QByteArray &data )
--
cgit v0.9.0.2