summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tvb@src.gnome.org>2008-03-09 21:59:30 +0000
committerTristan Van Berkom <tvb@src.gnome.org>2008-03-09 21:59:30 +0000
commit834e1fac491d884b315fbad830e4fb5c002b12de (patch)
tree681a89c53bac1c78aaf379a4d559dfc16e3661c4
parent1ecaf91a1ee104334c52b2c5217a792a7f01ae81 (diff)
downloadglade-834e1fac491d884b315fbad830e4fb5c002b12de.tar.gz
Made sure idle handlers werent updating treeviews after the object is
* gladeui/glade-base-editor.c: Made sure idle handlers werent updating treeviews after the object is destroyed (also bug 506713). svn path=/trunk/; revision=1713
-rw-r--r--ChangeLog5
-rw-r--r--plugins/gnome/glade-gnome.c9
2 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 01b40e63..3c368d9d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,9 @@
- Reset "events" property for newly created widgets
(workaround for bug 472555).
+ * plugins/gnome/glade-gnome.c: Fixed some crashes on
+ gnome druid page properties (bug 511651).
+
* gladeui/glade-editor-property.c:
- added return_if_fail guard as per bug 479468.
- Fixed crasher bug 506713.
@@ -13,7 +16,7 @@
* gladeui/glade-base-editor.c: Made sure idle handlers werent
updating treeviews after the object is destroyed (also bug 506713).
-
+
2008-02-16 Juan Pablo Ugarte <juanpablougarte@gmail.com>
* plugins/gtk+/gtk+.xml.in: ignore GtkWindow::accept-focus.
diff --git a/plugins/gnome/glade-gnome.c b/plugins/gnome/glade-gnome.c
index a4ea65a9..1cc4aeb3 100644
--- a/plugins/gnome/glade-gnome.c
+++ b/plugins/gnome/glade-gnome.c
@@ -616,6 +616,15 @@ glade_gnome_dps_set_property (GladeWidgetAdaptor *adaptor,
glade_gnome_dps_set_color_common (object, "logo-background-gdk", value);
else if (!strcmp (id, "title-foreground"))
glade_gnome_dps_set_color_common (object, "title-foreground-gdk", value);
+
+
+ else if (!strcmp (id, "background-gdk") ||
+ !strcmp (id, "title-foreground-gdk") ||
+ !strcmp (id, "logo-background-gdk") ||
+ !strcmp (id, "contents-background-gdk"))
+ {
+ /* XXX Ignore these they crash */
+ }
else
/* Skip GNOME_TYPE_DRUID_PAGE since we didnt register an
* adaptor for that abstract class.