r3360 - in trunk/src/target/OM-2007.2/panel-plugins: openmoko-panel-battery/src openmoko-panel-usb/src
mickey at sita.openmoko.org
mickey at sita.openmoko.org
Mon Nov 5 13:45:43 CET 2007
Author: mickey
Date: 2007-11-05 13:45:42 +0100 (Mon, 05 Nov 2007)
New Revision: 3360
Modified:
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-battery/src/openmoko-panel-battery.c
trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-usb/src/openmoko-panel-usb.c
Log:
openmoko-panel-[usb|battery]: we're in the same process space, so need to deliver
DBUS_HANDLER_RESULT_NOT_YET_HANDLED after returning from the filter. Otherwise
only one of us will get called.
Modified: trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-battery/src/openmoko-panel-battery.c
===================================================================
--- trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-battery/src/openmoko-panel-battery.c 2007-11-05 12:22:04 UTC (rev 3359)
+++ trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-battery/src/openmoko-panel-battery.c 2007-11-05 12:45:42 UTC (rev 3360)
@@ -67,14 +67,14 @@
g_debug( "charger connected" );
// NOTE Bus Enumeration and entering Charging Mode takes a while. If we immediately
// call timeout here, we will most likely not yet have entered charging mode
- g_timeout_add_seconds( 3, (GSourceFunc) battery_applet_usb_timeout, applet );
- return DBUS_HANDLER_RESULT_HANDLED;
+ g_timeout_add_seconds( 5, (GSourceFunc) battery_applet_usb_timeout, applet );
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
else if ( dbus_message_is_signal( msg, CHARGER_DBUS_INTERFACE, "ChargerDisconnected" ) )
{
g_debug( "charger disconnected" );
timeout( applet );
- return DBUS_HANDLER_RESULT_HANDLED;
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
g_debug( "(unknown dbus message, ignoring)" );
Modified: trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-usb/src/openmoko-panel-usb.c
===================================================================
--- trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-usb/src/openmoko-panel-usb.c 2007-11-05 12:22:04 UTC (rev 3359)
+++ trunk/src/target/OM-2007.2/panel-plugins/openmoko-panel-usb/src/openmoko-panel-usb.c 2007-11-05 12:45:42 UTC (rev 3360)
@@ -48,13 +48,13 @@
{
g_debug( "-- charger connected" );
usb_applet_update_status( applet, TRUE );
- return DBUS_HANDLER_RESULT_HANDLED;
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
else if ( dbus_message_is_signal( msg, CHARGER_DBUS_INTERFACE, "ChargerDisconnected" ) )
{
g_debug( "-- charger disconnected" );
usb_applet_update_status( applet, FALSE );
- return DBUS_HANDLER_RESULT_HANDLED;
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
g_debug( "(unknown dbus message, ignoring)" );
More information about the commitlog
mailing list