CVSROOT:        /cvs/gnome
Module name:    gnome-panel
Changes by:     vuntz   06/02/06 12:17:08

Modified files:
        gnome-panel    : Tag: gnome-2-12 ChangeLog panel-addto.c 
                         panel-applet-frame.c panel-background.c 
                         panel-context-menu.c panel-profile.c 
                         panel-properties-dialog.c panel.c 

Log message:
2006-02-06  Vincent Untz  <[EMAIL PROTECTED]>

Backports from HEAD.

Don't crash when an applet can't be load. Fix bug #323996 
[http://bugzilla.gnome.org/show_bug.cgi?id=323996].
Patch by Crispin Flowerday <[EMAIL PROTECTED]>.

* panel-applet-frame.c: (panel_applet_frame_loading_failed): don't
free frame, but destroy it.

Don't crash with some themes. Thanks to Benjamin Berg for helping.
Fix bug #320602 [http://bugzilla.gnome.org/show_bug.cgi?id=320602].

* panel-background.c: (panel_background_prepare): look if the pixmap
is GDK_PARENT_RELATIVE and do what is necessary in this case
(panel_background_set_default_style): don't ref/unref pixmap if it's
GDK_PARENT_RELATIVE
(panel_background_free): ditto

* panel-context-menu.c: (panel_context_menu_setup_remove_panel_item):
fix sensitivity of item

Fix crash when a toplevel is destroyed before the location changes
are committed.

* panel-profile.c: (panel_porfile_remove_commit_timeout): new
(panel_profile_set_commit_timeout): add a destroy notify

* panel-addto.c: (panel_addto_dialog_new): register the open dialog so
that it gets destroyed when the PanelWidget is destroyed. Fix a crash
when killing the panel with the Add to dialog open.
* panel-properties-dialog.c: (panel_properties_dialog_new): ditto, but
there was no crash
* panel.c: (panel_delete): don't push twice the autohide disabler

* panel-applet-frame.c: (panel_applet_frame_load_from_gconf): don't
load the applet if the bonobo_iid is not set, eg.
Could fix bug #326942 [http://bugzilla.gnome.org/show_bug.cgi?id=326942]

* panel-profile.c: (panel_profile_load_added_ids): don't load the
object if the id is null, so we're more solid against gconf breakage
(panel_profile_load_list): same here

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-panel&who=vuntz&date=explicit&mindate=2006-02-06%2012:16&maxdate=2006-02-06%2012:18

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to