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 435672 - Doesn't use-dual mode for presentations
Doesn't use-dual mode for presentations
Status: RESOLVED FIXED
Product: evince
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-05-04 00:02 UTC by Bastien Nocera
Modified: 2013-01-09 20:09 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Screenshot of evince in dual page mode in fullscreen (503.13 KB, image/jpeg)
2013-01-09 20:04 UTC, Germán Poo-Caamaño
Details

Description Bastien Nocera 2007-05-04 00:02:25 UTC
When using the dual-mode in the main window, it should also be used in presentation mode.
Comment 1 Carlos Garcia Campos 2007-05-04 13:31:06 UTC
hmm, why not just use fullscreen instead of presentation mode for that? 
Comment 2 Bastien Nocera 2007-05-04 13:46:34 UTC
Because fullscreen still has a toolbar, and all. It just doesn't behave the same way the presentation mode does.
Comment 3 Stefano Maggiolo 2009-02-23 17:27:19 UTC
Since this wishlist bug has been set as "unconfirmed" for almost two years, I'd like to ask if evince's team doesn't want to allow dual-page presentations or if the bug just was forgot. Thank you
Comment 4 Nickolay V. Shmyrev 2009-02-23 18:21:48 UTC
To be honest, I don't get the reason one want to have dualpage during presentation.
Comment 5 Stefano Maggiolo 2009-02-23 19:39:23 UTC
Well, I'd find it very useful when reading books, maximizing reading area and minimizing distractions. Dual page would be useful since most screen are wider then higher. Moreover, it would give more the feel of a real book.

Now that we can remove the toolbar in fullscreen-mode I need this feature less, but note that I have to remove the toolbar when I want to read fullscreen and add it when I return to normal. And black background is better then gray, with page borders in black and the scrolling bar. Personally I'd like to have dual page presentation mode with the two pages touching in the center, without any gap. Call it "reading mode" or "book mode" :)

From my point of view, I don't get the reason not to include this, if one is looking at a presentation (which is usually with the screen's proportions), it does not have dual-page enabled, so it does not even need to go back, disable, and return to presentation.

Cheers,
Stefano
Comment 6 Bastien Nocera 2009-02-24 00:26:55 UTC
Same as Stefano. I (try to) use evince to read comics.
Comment 7 Nickolay V. Shmyrev 2009-02-24 06:25:58 UTC
Fullscreen mode should work for you. If not, let's try to work it out.
Comment 8 Alexander Kojevnikov 2009-04-28 12:40:42 UTC
Would removing the toolbar in full-screen mode fix it for you? If so, this can be closed as a duplicate of bug 505720.
Comment 9 Philip Langdale 2009-09-09 13:54:02 UTC
Having an auto-hiding toolbar or separate toolbar visibility setting for fullscreen would fix this *if* we also remove the slight border around the pages in fullscreen mode. If the user is trying to make maximum use of their available screen real-estate, then the border and drop shadow are not a good use of the available pixels.
Comment 10 Cyril Soldani 2011-11-17 15:30:51 UTC
I would also like to see this bug fixed, or an alternate solution found. Here is a quick use case, limitations I see in current evince regarding it, and possible alternatives for solutions.

I recently got back into photography. I bought photography books and magazines, most of them PDFs. These guys like fancy layouts, especially spreads, i.e. layouts where images spread across two facing pages.

Ideally, I would like to read those full-screen, without spacing and border, to maximize content size. I also want them in dual mode, to appreciate aforementioned spreads (my screen is wide enough for two pages in best-fit mode). Of course, I would like facing pages together, without gap between them.

Current options I see with current evince are :

1. Presentation: maximizes screen estate, clean dark background but no dual mode which is a deal-breaker for this use case.

2. Full-screen: once I have removed the toolbar (that I'll need to re-enable when returning in default mode), it remains spacing and borders around each page, including a gap in-between. The scrollbar may also be present but I use mainly best-fit so let's ignore that for now. I am losing about 16px vertically, making pages smaller than needed. While I can somehow ignore left and right borders/spacing (my screen is larger, so it is just a question of color), the center gap ruins spreads. Between facing pages, I have : black border of left page (about 5px), light gray background (about 5px), dark gray of right page (1px). That makes 11px and 3 colors. Useable, but not quite the best reading experience.

What can be done about it? I initially thought the idea proposed in this bug report (keeping the dual-view setting in presentation mode) was the simpler and less intrusive approach. While I still think it is the least intrusive, I must reconsider the "simpler" part after having looked at the code. Presentation mode seems handled completely separately from the other modes. Unless I am mistaken, EvViewPresentation shares nothing with EvView which handles dual mode view. This looks like a serious job requiring more time than I can freely provide at the moment, or more experience with evince code.

Another simpler, more radical alternative would be to remove spacing and borders in default and full-screen modes (and switch to a darker background). I personally use a custom patched version of evince that just does that (although it is a hack and I did not found yet where to change the background color).

If there is a rationale behind the spacing and borders, and these are desirable, an option could be added to trigger this behavior on demand (something like "Maximize Screen Estate", or at least "Remove Gap between Facing Pages"). This is the way the problem is handled in Adobe's reader (which has no spacing/borders, but shows a gap by default), and would not be too difficult to implement.
Comment 11 José Aliste 2013-01-09 13:01:50 UTC
With recent versions of evince, the border can be styled with CSS... I have to check if there is a way of doing CSS that only affects the fullscreen mode and if you can hide the borders at all using css. If so, then this bug can be closed an people wanting to hide the borders could use custom css. But also note that the "shadow" border is also gone in recent versions of evince, so maybe this is already enough for you?
Comment 12 Germán Poo-Caamaño 2013-01-09 20:04:25 UTC
Created attachment 233101 [details]
Screenshot of evince in dual page mode in fullscreen

The screenshot shows how it looks with evince master in full screen.
The border is very thin.
Comment 13 Germán Poo-Caamaño 2013-01-09 20:09:24 UTC
I am closing it as fixed.  In evince master the toolbar is automatically
hidden in full screen, there you can use any mode (for the screen shot
I used dual page, fit page and non-continuous).

There is no drop-shadow and the border is quite slim.

Please, fee free to re-open it and add more information if you think it
is not already fixed.