GNOME Bugzilla – Bug 724966
Orca's SayAll only presents the current page in Evince
Last modified: 2014-04-12 16:57:31 UTC
Because we can only get the current page in Evince. See bug 724965.
The work-around would normally be navigate to the next page at the end of SayAll and then do another SayAll. But that requires the caret being repositionable via ATSPI. And that requires Evince bug 701746 to be fixed. That bug is assigned to me (oops!), so I'll re-look into fixing that.
The evince bugs are now fixed in master. Hopefully those fixes will be included in the gnome-3-12 branch of evince. SayAll now works.
Created attachment 274149 [details] Debug file a sayall issue related Hi Joanie, I looked now latest master branch of Evince a Pdf document. Unfortunately sayall not always working right, possible only this looked document. A Pdf document I doed a sayall operation. More parts Orca sayall right, but after I think a table sayall operation is ending and not possible continue sayall operation until I not press a down arrow key once (the proper text part is 08-13 óráig). Can you little looking this issue?
Created attachment 274150 [details] The PDF document with I experiencing this issue
Are you sure you are using evince from master? The reason I ask is that in evince from master with the fix you need, the caret-moved events do not come from the document frame any longer; they come from an object with the role of page. Your debug.out has evince caret-moved events coming from the document frame and I do not see anything in it with role page.
By the way, just to be 100% sure, I just did a Say All of your attached PDF using Evince master in the Hungarian locale along with Orca master in the Hungarian locale. And Say All presented everything without any issues or the need to press down arrow after 08-13 óráig. And my debug.out is filled with caret-moved events from objects of role page; unlike your debug.out. So I am pretty sure that you not using Evince from master.
Juh, I mistake realy. Before I tryed this test, I updated evince source tree the master branch with git pull command. When I compiled with Evince, I used ./autogen.sh --prefix=/usr command, but forgot previous to uninstall the oldest test version with previous installed the /usr/local prefix. After I correct this mistake, sayall works me right this paragraph related with I wrote my previous comment. Nov evince --version command shows me 3.11.92 version number. Sorry the noise and wrong report, Attila
Joanie, I would like ask your hint before I reporting any place an Evince related issue with possible affecting the last committed fixes. A possible problem with I founded now with normal up or down arrow navigation the Evince master branch version related with affecting Orca: If the caret lands an up arrow or a down arrow key press a new page, Orca sayall entire document automaticaly. Testcase, with I always succesful reproduced: 1. Search the previous attached document with the 08-13 óráig string, I think this text have the first page of the attached document. 2. Press down arrow key if caret navigation enabled, I think automaticaly this situation Evince lands the next page. This situation Orca not the actual line spokening, sayall entire page. 3. Press up arrow key to lands the previous line (08-13 óráig text), this situation Evince goto the first page again. This situation Orca sayall the first page content automaticaly. This is right, or need reporting this issue the bug 724965 report? Expected result I think up arrow or down arrow keypresses I think Orca need say actual focused line if the caret navigation is enabled. Can you confirming this issue and tells me what the best place to report this new issue? Attila
Fixed that issue in Orca's master and gnome-3-12 branch.