diff -ur kdebase-workspace-4.3.0/plasma/applets/battery/battery.cpp kdebase-workspace-4.3.0-battery-plasmoid-showremainingtime/plasma/applets/battery/battery.cpp
--- kdebase-workspace-4.3.0/plasma/applets/battery/battery.cpp 2009-07-08 16:45:03.000000000 +0200
+++ kdebase-workspace-4.3.0-battery-plasmoid-showremainingtime/plasma/applets/battery/battery.cpp 2009-08-03 06:43:04.000000000 +0200
@@ -530,7 +530,11 @@
QString state = battery_data.value()["State"].toString();
m_remainingMSecs = battery_data.value()["Remaining msec"].toInt();
//kDebug() << "time left:" << m_remainingMSecs;
- if (state == "Discharging" && m_remainingMSecs > 0 && m_showRemainingTime) {
+ // Always show the remaining time in the popup (like KDE 4.2.x did).
+ // We don't just set m_showRemainingTime to true by default because
+ // that'd try to use the time also for the icon. That won't fit on
+ // small panels and wasn't the default in 4.2 either.
+ if (state == "Discharging" && m_remainingMSecs > 0) {
// FIXME: Somehow, m_extenderApplet is null here, so the label never becomes visible
if (m_extenderApplet) {