Samuel Thibault, on Tue 22 Nov 2016 14:36:54 +0100, wrote:
> Ksamak, on Tue 22 Nov 2016 14:26:32 +0100, wrote:
> > On Tue, Nov 22, 2016 at 01:40:43AM +0100, Samuel Thibault wrote:
> > > Samuel Thibault, on Mon 21 Nov 2016 22:16:03 +0100, wrote:
> > > > It however still reproduces in firefox, I'm having a look.
> > > 
> > > I have submitted a patch to
> > > 
> > > https://bugzilla.mozilla.org/show_bug.cgi?id=1319273
> > 
> > You think this behaviour originates from mozilla products?
> 
> In the particular case I explained, yes.

I mean, in the particular case of firefox, whose bug I have explained in
the bugzilla.

For all other applications, the issue is in the screen reader code, as
explained below

> > i can reproduce the empty text buggy event with pluma, any entry in
> > evince or caja, with the program launcher alt-F2 in mate desktop also.
> 
> Do you reproduce it with the fix I mentioned? FTR:
> 
> “
> Ksamak, on Mon 21 Nov 2016 16:00:05 +0100, wrote:
> >             if text and (text.caretOffset >= 0):
> >                 offset = text.caretOffset
> >                 if offset == text.characterCount:
> >                     offset -= 1
> 
> So if the string is empty, offset becomes -1, and thus atk duly reports
> this as bogus. I have added this after:
> 
> >                 if offset == 0:
> >                     offset = 0
> 
> >                 [x, y, width, height] = text.getCharacterExtents(offset, 0)
> ”
> 
> You need to fix this, otherwise passing -1 as offset will indeed always
> bring you 0,0 0:0, as could be expectable for a bogus offset.
_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

Reply via email to