--- clearlooks_style.c.old 2005-11-18 21:24:00.000000000 +0100 +++ clearlooks_style.c 2005-11-20 20:39:45.000000000 +0100 @@ -741,7 +740,7 @@ ProgressBarParameters progressbar; #ifdef HAVE_ANIMATION - if(clearlooks_style->animation) + if(clearlooks_style->animation && GTK_IS_PROGRESS_BAR (widget)) { gboolean activity_mode = GTK_PROGRESS (widget)->activity_mode; @@ -921,7 +920,7 @@ cairo_pattern_t *pt; #ifdef HAVE_ANIMATION - if(clearlooks_style->animation && !cl_async_animation_lookup((gconstpointer)widget)) + if(clearlooks_style->animation && !cl_async_animation_lookup((gconstpointer)widget) && GTK_IS_CHECK_BUTTON (widget)) { cl_async_animation_add(widget,0,0); g_signal_connect ((GObject*)widget, "toggled", G_CALLBACK (cl_checkbox_toggle), widget); @@ -1010,7 +1009,7 @@ cairo_pattern_t *pt; #ifdef HAVE_ANIMATION - if(clearlooks_style->animation && !cl_async_animation_lookup((gconstpointer)widget)) + if(clearlooks_style->animation && !cl_async_animation_lookup((gconstpointer)widget) && GTK_IS_CHECK_BUTTON (widget)) { cl_async_animation_add(widget,0,0); g_signal_connect ((GObject*)widget, "toggled", G_CALLBACK (cl_checkbox_toggle), widget);