GNOME Bugzilla – Bug 652958
Evolution Account Assistant jumps steps
Last modified: 2011-07-09 21:58:33 UTC
Created attachment 190224 [details] jump from this Hello Evolution setup assistant jump from identity to receiving mail, marking receiving options as done in a fresh ubuntu oneiric installation.
Created attachment 190225 [details] to this, look at the step list, is confused
Created attachment 190226 [details] evolution from terminal
Which exact Evolution version is this about?
Downgrade GTK3 to a version with the older GtkAssistant and it works fine again. We just need to adapt to the new GtkAssistant design.
Yes, actually we are shipping the 3.0 version of Evolution
aha, so what is the gtk3 version you are facing this issue with?
The new GtkAssistant design was introduced in GTK 3.1.4 or thereabouts.
The page order is getting screwed up during ec_rebuild() (in e-config.c) because GtkAssistant doesn't notice when pages are destroyed via gtk_widget_destroy() (see bug 653705). With that patch applied, pages are displayed in the correct order but there's still some issues with the navigation sidebar. That's a new requirement: EConfig needs to be more mindful of page ordering in the GtkAssistant, since the internal page order is now revealed by the sidebar.
Dealt with the navigation sidebar issues in: http://git.gnome.org/browse/evolution/commit/?id=1b1697630caf05f1831f6d9a1dd5e8c3f3def429 We still need the GTK+ patch in bug 653705 for this to be fully fixed, so leaving this open until the patch is accepted.
Seems to be working fine with Evolution 3.1.3 and GTK+ 3.1.9. Closing.