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 320352 - Smoothly switch between pages in presentation mode
Smoothly switch between pages in presentation mode
Status: RESOLVED FIXED
Product: evince
Classification: Core
Component: general
git master
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
: 347612 392888 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2005-10-31 21:29 UTC by Nickolay V. Shmyrev
Modified: 2008-01-04 20:42 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Temporary fix (631 bytes, patch)
2006-10-20 14:09 UTC, Wouter Bolsterlee (uws)
none Details | Review

Description Nickolay V. Shmyrev 2005-10-31 21:29:44 UTC
With the release of version 0.4.0, Evince is looking *very* good.
Thanks for the work people have put into it.

I have a PDF document containing a presentation:

  http://meltin.net/people/martin/publications/lca2005-slides.pdf

This document has a black background on each page.

When paging through in presentation mode, things normally look great,
but every few pages Evince flashes a white screen between pages.  Is
there any way of stopping this happening?  If not, one possiblity
might be to implement optional soft transitions between pages in
presentation mode, so one page "melts" into the next (instead of
clearing and redrawing?).

By the way, if it matters, I think the black background in the above
document is implemented using a black background image that is tiled.
There's probably a better way of doing this, but when I run xpdf in
fullscreen mode there is no flashing between pages.

I'm not on this mailing list, so if you need me to test something,
please CC me...

Thanks...

peace & happiness,
martin

Reporter: Martin Schwenke <martin@meltin.net>
Comment 1 Alan Siu-Lung Tam 2005-11-03 02:53:13 UTC
Also annoying for presentation with white background.
This is the #1 stopper preventing me from using evince to replace gpdf for
presentation.
Comment 2 Nickolay V. Shmyrev 2006-08-05 00:19:01 UTC
There is also a request to hide "Loading..." text as well.
Comment 3 Nickolay V. Shmyrev 2006-08-05 00:19:52 UTC
*** Bug 347612 has been marked as a duplicate of this bug. ***
Comment 4 Troy Henderson 2006-09-14 12:04:36 UTC
I too would like to see a cleaner transition between pages in presentation mode.  I would also like to hide "Loading..." text as well.  I still use Acroread for my presentations because of these "features".
Comment 5 Wouter Bolsterlee (uws) 2006-09-14 12:17:34 UTC
The "Loading..." text is indeed quite annoying. Evince can be improved in this respect.

However, simply removing the "loading" stuff is not really an option. In presentation mode, *some* sort of feedback is required to avoid this use case:

- User opens presentation and enters presentation mode
- The first sheet appears (eg. a title sheeT)
- User presses spacebar/mouse to advance to the next page
  (nothing seems to happen)
- User presses spacebar/mouse again
- And again
- Evince advances three pages instead of just one, skipping 2 pages

Possible solutions:

1. Show a small "loading..." text overlay in the lower right corner
   of the current sheet
2. Show an hourglass icon overlay in the lower right corner of the
   current sheet
Comment 6 Wouter Bolsterlee (uws) 2006-09-14 12:19:28 UTC
Btw, the "loading" text is waaaaaaaaay to large as well :)
Comment 7 Wouter Bolsterlee (uws) 2006-10-20 14:09:53 UTC
Created attachment 75084 [details] [review]
Temporary fix

This patch disables the loading text in presentation mode. Mind if I commit this to CVS as a temporary workaround to the annoyances, leaving this bug open for a better long-term solution?
Comment 8 Wouter Bolsterlee (uws) 2006-10-27 09:51:51 UTC
2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>

    * shell/ev-view.c: (draw_loading_text): Don't render
    "loading..." text in presentation mode. Temporary
    workaround for bug #320352.
Comment 9 Nickolay V. Shmyrev 2007-01-05 16:46:17 UTC
*** Bug 392888 has been marked as a duplicate of this bug. ***
Comment 10 Carlos Garcia Campos 2007-01-18 15:52:09 UTC
I've just committed another small workaround for this problem. Right now, white background is not drawn in presentation mode, so that we avoid white flashes. 
Comment 11 Carlos Garnacho 2008-01-04 20:42:40 UTC
The patches from bug #458460 fix this bug properly, now the "replace" effect is run by default in presentation mode, and it waits until both pages are rendered, so the flickering is gone :)