[maemo-commits] [maemo-commits] r14191 - in projects/haf/trunk/hildon-desktop: . debian

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Fri Sep 28 16:26:06 EEST 2007
Author: jobi
Date: 2007-09-28 16:26:04 +0300 (Fri, 28 Sep 2007)
New Revision: 14191

Modified:
   projects/haf/trunk/hildon-desktop/ChangeLog
   projects/haf/trunk/hildon-desktop/configure.ac
   projects/haf/trunk/hildon-desktop/debian/changelog
Log:

2007-09-28 Johan Bilien  <johan.bilien at nokia.com>

	* configure.ac: 0.0.38



Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog	2007-09-28 13:22:26 UTC (rev 14190)
+++ projects/haf/trunk/hildon-desktop/ChangeLog	2007-09-28 13:26:04 UTC (rev 14191)
@@ -1,5 +1,9 @@
 2007-09-28 Johan Bilien  <johan.bilien at nokia.com>
 
+	* configure.ac: 0.0.38
+
+2007-09-28 Johan Bilien  <johan.bilien at nokia.com>
+
 	* src/hd-home-window.c: kill the startup wizard in an idle loop,
 	to make sure we are all setup.
 	Fixes: NB#68956

Modified: projects/haf/trunk/hildon-desktop/configure.ac
===================================================================
--- projects/haf/trunk/hildon-desktop/configure.ac	2007-09-28 13:22:26 UTC (rev 14190)
+++ projects/haf/trunk/hildon-desktop/configure.ac	2007-09-28 13:26:04 UTC (rev 14191)
@@ -1,6 +1,6 @@
 AC_INIT(Makefile.am)
 
-AM_INIT_AUTOMAKE(hildon-desktop, 0.0.37)
+AM_INIT_AUTOMAKE(hildon-desktop, 0.0.38)
 
 AM_CONFIG_HEADER(config.h)
 

Modified: projects/haf/trunk/hildon-desktop/debian/changelog
===================================================================
--- projects/haf/trunk/hildon-desktop/debian/changelog	2007-09-28 13:22:26 UTC (rev 14190)
+++ projects/haf/trunk/hildon-desktop/debian/changelog	2007-09-28 13:26:04 UTC (rev 14191)
@@ -1,3 +1,222 @@
+hildon-desktop (1:0.0.38-1) sardine; urgency=low
+
+  * src/hd-home-window.c: kill the startup wizard in an idle loop,
+  to make sure we are all setup.
+  Fixes: NB#68956
+
+  * src/hd-applications-menu.c (hd_applications_menu_dir_changed):
+  reduce the timeout to update the menu in order to avoid strange
+  behavior from the user point of view. Fixes: NB#68975.
+
+  Added "safe mode" support which, in practice, disables all home plugins 
+  and loads default ones for task navigator and statusbar. Based on
+  patch from Karoliina Salminen <karoliina.t.salminen at nokia.com>.
+
+  * debian/rules: added --enable-safe-mode option to configure step.
+  * debian/config/desktop.conf: added UI policy key for statusbar.
+  * src/hd-desktop.c (hd_desktop_init, hd_desktop_load_containers):
+  create a stamp file on startup which should be removed on a normal 
+  desktop shutdown. On startup, if the file is still there it means
+  desktop didn't shutdown normally on previous session and the safe mode
+  should be activated. If running in a development environment, then safe 
+  mode is disabled.
+  * src/hd-desktop.h: added constants for the stamp file used by safe
+  more code.
+  * src/main.c (signal_handler): remove stamp file on SIGTERM to mark
+  a plain shutdown. 
+  * policies/statusbar-policy.c: new statusbar UI policy which loads all
+  default plugins in case the desktop is in safe mode.
+
+  * libhildondesktop/hildon-home-area.c: removed debug message
+  * libhildondesktop/hildon-desktop-home-item.c: removed warning
+  when no close icon is provided
+
+  * src/hd-panel-window-dialog.c: fixed potential leak of an int
+
+  * libhildondesktop/libhildonmenu.c (read_menu_conf): do not
+  duplicate strings before adding to the TreeStore
+
+  * src/hd-switcher-menu-item.c: fixed the leak of the application
+  and window names
+
+  * libhildondesktop/hildon-desktop-panel-expandable.c
+  (hildon_desktop_panel_expandable_cadd): fixed the leak of a GList
+
+  * src/hd-panel-window.c (hd_panel_window_cadd): fixed leak of
+  a GList
+
+  * src/hd-applications-menu.c (hd_applications_menu_create_menu):
+  increased the applications pane in order to avoid many truncations on
+  several languages. Fixes: NB#65999.
+
+  * src/hd-applications-menu.c (hd_applications_menu_create_menu): pack
+  both panes inside event boxes in order to avoid flicking on scrolling
+  buttons area when opening the popup window.
+
+  Refactored memory management of the switcher icons
+  * src/hd-switcher-menu-item.c
+  - (hd-switcher-menu-item_set_property): keep an internal reference
+  to the notification icon
+  - (hd_switcher_menu_item_icon_animation): when moving from
+  animation to static, do not unref the original pixbuf
+  * src/hn-app-pixbuf-anim-blinker.c
+  (hn_app_pixbuf_anim_blinker_finalize): unref the blended image
+  * src/hd-switcher-menu.c: unref a notification icon after
+  a notification menu item is created
+  Fixes: NB#70872, NB#70670
+
+  * src/hd-applications-menu.c (hd_applications_menu_activate_category):
+  reverted some remaining changes from the previous leak fix in order to make the
+  keyboard navigation work again.
+
+  * src/hd-applications-menu.c (hd_applications_menu_activate_category):
+  reverted some changes from the previous leak fix in order to make the
+  focus move between panes work again.
+
+  * src/hd-desktop.c (hd_desktop_plugin_list_from_conf): duplicate
+  the group name if we add it to the plugin list.
+
+  * src/hd-applications-menu.c (hd_applications_menu_activate_category):
+  fixed the leak of a GList
+
+  * src/hd-desktop.c (hd_desktop_plugin_list_from_conf): free
+  the KeyFile in case of error.
+
+  * src/hd-desktop.c (hd_desktop_plugin_list_from_conf): use
+  g_strfreev() to free the list of groups returned by gconf. Fixes
+  a leak of strings
+
+  * libhildondesktop/hildon-desktop-notification-manager.c: unref
+  the notification icon after storing it in the ListStore, to avoid
+  leaking it
+
+  * libhildondesktop/hildon-desktop-panel.c (hildon_desktop_panel_cadd):
+  added protection against NULL widget. Fixes: NB#70668
+
+  * libhildondesktop/hildon-desktop-popup-menu.c: systematically
+  unselect the item when removed from the box. This fixes invalid
+  reads
+
+  * src/hd-switcher-menu.c: fixed numerous leaks of GList.
+
+  * libhildondesktop/hildon-desktop-popup-menu.c: fixed a warning
+  when deselecting a NULL item
+
+  * src/hd-switcher-menu.c (hd_switcher_menu_changed_info_cb): make sure
+  the menu item icon blinks when urgency hint is set for a certain
+  window. Fixes: NB#58375.
+
+  * src/hd-panel-window-dialog.c:
+  (hd_panel_window_dialog_notify_condition):
+  - Get the condition anyways and send it off. Fixes: NB#70308
+
+  * src/hd-applications-menu.c (hd_applications_menu_get_items): center
+  the "no applications" label on empty categories menu item.
+
+  * libhildonwm/hd-keys.c: (hd_keys_action_close):
+  * libhildonwm/hd-keys.h:
+  - New gconf key for shorcuts.
+
+  * src/hd-panel-window-dialog.c:
+  (hd_panel_window_dialog_constructor):
+  - If using old titlebar MB dirty-hack, never hide statusbar.
+  Fixes: NB#70648, NB#70348, NB#69706
+
+  * libhildondesktop/hildon-desktop-notification-manager.c
+  (hildon_desktop_notification_manager_notify): fix memory leak.
+  Fixes: NB#70273.
+
+  * libhildondesktop/hildon-desktop-popup-window.c
+  (hildon_desktop_popup_window_realize): don't set back pixmap to NULL
+  to make avoid the "partial paint" effect on realize. Fixes: NB#69156.
+
+  * src/hd-plugin-manager.c: free the list of plugins returned by
+  the plugin loaders
+
+  * libhildonwm/hd-keys.c: fixed the leak of the strings retrieved
+  from gconf
+
+  * libhildonwm/hd-wm.c: do not send the application-starting signal
+  if the application has a window already or has requested not
+  to show notifications.
+
+  * libhildondesktop/hildon-thumb-menu-item.c: do not disable
+  ellipses. Fixes: NB#70867
+
+  * src/hd-app-menu-tree.c (hd_app_menu_tree_navigation_row_deleted):
+  - set the cursor in an idle loop rather than directly, to prevent
+  accessing the deleted row's data. Fixes: NB#68961
+
+  * src/hd-switcher-menu.c (hd_switcher_menu_clear_item_activated):
+  close popup window when activating the clear events button. Added
+  some safety code for destroying clear events menu item after all
+  notifications are closed. Fixes: NB#70893.
+
+  * hildon-home-area.c (hildon_home_area_child_save_position): if
+  the widget is not allocated, use the requisition. Fixes: NB#69699
+
+  * home-item.[ch]: added empty wrapper around HildonDesktopHomeItem,
+  for API coherence with TasknavigatorItem and StatusbarItem.
+
+  * src/hd-switcher-menu-item.c (hd_switcher_menu_item_constructor):
+  make sure the menu items are correctly ellipsized. Fixes: NB#70588.
+
+  * src/hd-switcher-menu.c: (hd_switcher_menu_changed_info_cb),
+  (hd_switcher_menu_fullscreen_cb):
+  - Notifications on fullscreen when urgency hint set.
+
+  * src/hd-switcher-menu-item.c: disabled all debug messages by default.
+
+  * src/hd-applications-menu.c (hd_applications_menu_init,
+  hd_applications_menu_initial_setup, hd_applications_menu_show,
+  hd_applications_menu_changed, hd_applications_menu_popdown): preload
+  initial category on menu popdown and/or on desktop startup in order 
+  to improve general performance of menu popup action. Reduced delay for
+  loading menu on startup to better fit the desktop's startup time.
+
+  * libhildondesktop/hildon-desktop-panel-expandable.c:
+  (hildon_desktop_panel_expandable_get_children):
+  - Return plugins already sorted.
+  * src/hd-desktop.c: (hd_desktop_plugin_list_from_container),
+  (hd_desktop_select_plugins):
+  - Fully support for HildonDesktopContainer.
+  Fixes: NB#66911
+
+  * libhildondesktop/libhildonmenu.c: Fixed potential leaks of
+  the .desktop GKeyFile stuctures
+
+  * libhildondesktop/hildon-desktop-popup-menu.c: fixed leaks
+  of the children list in several places
+
+  * libhildondesktop/libhildonmenu.c: do not duplicate the name
+  of the applications before adding to the treemodel, because the model
+  does this for us. Fixes: NB#70641
+
+  * src/hd-switcher-menu-item.c (hd_switcher_menu_item_constructor,
+  hd_switcher_menu_item_set_entry_info): always show application name on
+  first row and window title on second row. Fixes: NB#70552.
+
+  * src/hd-applications-menu.c (hd_applications_menu_changed,
+  hd_applications_menu_init, hd_applications_menu_create_menu): load the
+  menu structure after a certain delay to improve first-use UI feedback.
+
+  * data/notification-groups.conf: set the correct D-Bus call for the
+  email notifications group.
+  * data/Makefile.am: install notification-groups.conf in hildon-desktop
+  configuration directory.
+
+  * libhildondesktop/hildon-desktop-panel-window-dialog.c: protect
+  XChangeProperty with gdk_error_trap_*. Fixes: NB#70550
+
+  * src/hd-switcher-menu-item.c (hd_switcher_menu_item_constructor):
+  fixed alignment of label inside a notification group menu item.
+
+  * src/hd-switcher-menu.c (hd_switcher_menu_create_applications_menu,
+  hd_switcher_menu_constructor): refactor applications pane to use
+  optimized method for replacing all items in popup menu.
+
+ -- Johan Bilien <johan.bilien at nokia.com>  Fri, 28 Sep 2007 16:18:48 +0300
+
 hildon-desktop (1:0.0.37-4) sardine; urgency=low
 
   * debian/config/applications.menu: moved xterm to Utilities


More information about the maemo-commits mailing list