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 724966 - Orca's SayAll only presents the current page in Evince
Orca's SayAll only presents the current page in Evince
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Orca Maintainers
Orca Maintainers
Depends on: 724965
Blocks:
 
 
Reported: 2014-02-22 18:51 UTC by Joanmarie Diggs (IRC: joanie)
Modified: 2014-04-12 16:57 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Debug file a sayall issue related (423.48 KB, application/octet-stream)
2014-04-12 07:20 UTC, Hammer Attila
Details
The PDF document with I experiencing this issue (98.72 KB, application/pdf)
2014-04-12 07:21 UTC, Hammer Attila
Details

Description Joanmarie Diggs (IRC: joanie) 2014-02-22 18:51:22 UTC
Because we can only get the current page in Evince. See bug 724965.
Comment 1 Joanmarie Diggs (IRC: joanie) 2014-02-22 19:10:24 UTC
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.
Comment 2 Joanmarie Diggs (IRC: joanie) 2014-04-11 17:05:14 UTC
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.
Comment 3 Hammer Attila 2014-04-12 07:20:21 UTC
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?
Comment 4 Hammer Attila 2014-04-12 07:21:58 UTC
Created attachment 274150 [details]
The PDF document with I experiencing this issue
Comment 5 Joanmarie Diggs (IRC: joanie) 2014-04-12 07:43:46 UTC
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.
Comment 6 Joanmarie Diggs (IRC: joanie) 2014-04-12 08:07:05 UTC
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.
Comment 7 Hammer Attila 2014-04-12 08:10:16 UTC
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
Comment 8 Hammer Attila 2014-04-12 08:26:19 UTC
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
Comment 9 Joanmarie Diggs (IRC: joanie) 2014-04-12 16:57:31 UTC
Fixed that issue in Orca's master and gnome-3-12 branch.