After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 771821 - Make magic-spacebar work again with WebKit2
Make magic-spacebar work again with WebKit2
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
3.22.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 773490 775133 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2016-09-22 10:19 UTC by Ritesh Raj Sarraf
Modified: 2016-11-26 13:16 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ritesh Raj Sarraf 2016-09-22 10:19:53 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
Comment 1 Milan Crha 2016-10-06 11:04:06 UTC
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
Comment 2 Milan Crha 2016-10-25 17:50:50 UTC
*** Bug 773490 has been marked as a duplicate of this bug. ***
Comment 3 Milan Crha 2016-10-25 20:26:11 UTC
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+)
Comment 4 André Klapper 2016-11-26 13:16:06 UTC
*** Bug 775133 has been marked as a duplicate of this bug. ***