GNOME Bugzilla – Bug 771821
Make magic-spacebar work again with WebKit2
Last modified: 2016-11-26 13:16:06 UTC
It seems like, with 3.22, the Evolution shortcuts to navigate (Scroll Up and Down) in an email have broken. When hitting the spacebar in a message view, instead of scrolling through the message, it moves to the next message. The same applies to Backspace too. On running from the terminal, I could only get the following messages: rrs@learner:~$ evolution (evolution:12229): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EShellTaskbar's child GtkBox 0x7fbfe4006990. Allocation is 1859x34, but minimum required size is 81x36. (evolution:12229): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkBox's child EActivityProxy 0x556e6ac5fb50. Allocation is 1859x34, but minimum required size is 81x36. (evolution:12229): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate EActivityProxy's child GtkBox 0x556e6ad88f20. Allocation is 1857x32, but minimum required size is 79x34. (evolution:12229): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to underallocate GtkBox's child GtkButton 0x556e6b4fec00. Allocation is 34x32, but minimum required size is 34x34. ** (evolution:12229): CRITICAL **: void webkit_uri_scheme_request_finish(WebKitURISchemeRequest*, GInputStream*, gint64, const gchar*): assertion 'G_IS_INPUT_STREAM(inputStream)' failed ** (evolution:12229): CRITICAL **: void webkit_uri_scheme_request_finish(WebKitURISchemeRequest*, GInputStream*, gint64, const gchar*): assertion 'G_IS_INPUT_STREAM(inputStream)' failed
Thanks for a bug report. It's correct, because WebKit2 doesn't provide any API to figure out the scroll position [1], thus the evolution cannot auto-scroll. At least not in a way it used to do it. [1] https://bugs.webkit.org/show_bug.cgi?id=160958
*** Bug 773490 has been marked as a duplicate of this bug. ***
I made this working again with Michaels help from the upstream bug report (see comment #1) with this: Created commit 06dc346 in evo master (3.23.2+) Created commit b50fa28 in evo gnome-3-22 (3.22.2+)
*** Bug 775133 has been marked as a duplicate of this bug. ***