[maemo-commits] [maemo-commits] r14191 - in projects/haf/trunk/hildon-desktop: . debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Sep 28 16:26:06 EEST 2007
- Previous message: [maemo-commits] r14190 - in projects/haf/trunk/gtk+: . gtk
- Next message: [maemo-commits] r14192 - projects/haf/tags/hildon-desktop
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [maemo-commits] r14190 - in projects/haf/trunk/gtk+: . gtk
- Next message: [maemo-commits] r14192 - projects/haf/tags/hildon-desktop
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]