GNOME Bugzilla – Bug 325622
Print dialog is application modal
Last modified: 2006-01-04 19:52:32 UTC
The Print dialog in evince is application modal (meaning, there can only be one Print dialog open at a time for all evince windows). It should be window modal (like in Epiphany). Document views should act independently; one document view should not block access to the other.
This can be accomplished by making each evince window have its own window group, and adding transient windows to this window group (for gtk 2.8; gtk 2.10 will do that automatically for transient windows).
Isn't in better to make dialog non-modal?
I'm not sure but that doesn't seem a common thing to do. If you reload the document and it has changed after opening the Print dialog, what version is printed? If you'd select File > Print a second time, would the original dialog be brought to the front?
I've just committed the patch that makes print dialog non-modal. Yeah, original dialog is brought to the from and dialog is closed on reload. I think there is also a use case for such behaviour - user may want to read pages one again before printing and since we don't provide preview, it may be useful to scan through document once again. Feel free for reopen if you see any problem. And make epiphany dialog non-modal too :)
The error dialogue when trying to print-to-pdf is still app-modal. (Btw, Epiphany has to make those things modal because of mozilla deficiencies, not by choice :) )