[maemo-commits] [maemo-commits] r11029 - in projects/haf/trunk/hildon-desktop: . libhildonwm src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Apr 13 17:48:06 EEST 2007
- Previous message: [maemo-commits] r11028 - in projects/haf/trunk/hildon-desktop: . libhildondesktop
- Next message: [maemo-commits] r11030 - in projects/haf/trunk/libosso: debian src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart
Date: 2007-04-13 17:48:05 +0300 (Fri, 13 Apr 2007)
New Revision: 11029
Modified:
projects/haf/trunk/hildon-desktop/ChangeLog
projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c
projects/haf/trunk/hildon-desktop/src/hd-desktop.c
Log:
* libhildonwm/hd-wm-c:
- Added dbus method previously removed.
* src/hd-desktop.c:
- Only check timeout value.
* ChangeLog updated.
Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog 2007-04-13 14:24:59 UTC (rev 11028)
+++ projects/haf/trunk/hildon-desktop/ChangeLog 2007-04-13 14:48:05 UTC (rev 11029)
@@ -1,5 +1,12 @@
2007-04-13 Moises Martinez <moises.martinez at nokia.com>
+ * libhildonwm/hd-wm-c:
+ - Added dbus method previously removed.
+ * src/hd-desktop.c:
+ - Only check timeout value.
+
+2007-04-13 Moises Martinez <moises.martinez at nokia.com>
+
* libhildondesktop/hildon-desktop-panel-window-dialog.c:
- Set no of items for container to 7. Fixes: NB#54193
Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c
===================================================================
--- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c 2007-04-13 14:24:59 UTC (rev 11028)
+++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c 2007-04-13 14:48:05 UTC (rev 11029)
@@ -560,7 +560,51 @@
void *data)
{
const gchar *path;
+ HDWM *hdwm = HD_WM (data);
+ /* Catch APP_LAUNCH_BANNER_METHOD */
+ if (dbus_message_is_method_call (message,
+ APP_LAUNCH_BANNER_METHOD_INTERFACE,
+ APP_LAUNCH_BANNER_METHOD ) )
+ {
+ DBusError error;
+ gchar *service_name = NULL;
+ HDWMWatchableApp *app;
+
+ dbus_error_init (&error);
+
+ dbus_message_get_args (message,
+ &error,
+ DBUS_TYPE_STRING,
+ &service_name,
+ DBUS_TYPE_INVALID );
+
+ if (dbus_error_is_set (&error))
+ {
+ g_warning ("Error getting message args: %s\n", error.message);
+ dbus_error_free (&error);
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+ }
+
+ g_return_val_if_fail (service_name, DBUS_HANDLER_RESULT_NOT_YET_HANDLED);
+
+ g_debug ("Checking if service: '%s' is watchable", service_name);
+
+ /* Is this 'service' watchable ? */
+ if ((app = hd_wm_lookup_watchable_app_via_service (service_name)) != NULL)
+ {
+ if (hd_wm_watchable_app_has_startup_notify (app) &&
+ hdwm->priv->lowmem_banner_timeout >= 0 &&
+ !hd_wm_watchable_app_has_windows (app))
+ {
+ g_signal_emit_by_name (hdwm,
+ "application-starting",
+ app);
+ }
+ }
+ }
+
+
path = dbus_message_get_path(message);
if (path != NULL && g_str_equal(path, TASKNAV_GENERAL_PATH))
{
Modified: projects/haf/trunk/hildon-desktop/src/hd-desktop.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hd-desktop.c 2007-04-13 14:24:59 UTC (rev 11028)
+++ projects/haf/trunk/hildon-desktop/src/hd-desktop.c 2007-04-13 14:48:05 UTC (rev 11029)
@@ -152,8 +152,8 @@
t2 = (long unsigned int) current_time.tv_sec;
time_left = (guint) (t2 - t1);
- if (time_left >= current_banner_timeout ||
- hd_wm_watchable_app_has_windows (info->app))
+ if (time_left >= current_banner_timeout+4)/* ||
+ hd_wm_watchable_app_has_windows (info->app))*/
{
hd_desktop_launch_banner_close (NULL, info);
return FALSE;
- Previous message: [maemo-commits] r11028 - in projects/haf/trunk/hildon-desktop: . libhildondesktop
- Next message: [maemo-commits] r11030 - in projects/haf/trunk/libosso: debian src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
