Comment 22 for bug 1672166

Revision history for this message
marmuta (marmuta) wrote :

Your special setup is probably part of the puzzle. It might just be that you get newer versions of packages with problems that haven't made it to other distributions yet. What's your version of libatspi2?

To the log: so there is an AT-SPI event missing after all: "object:text-changed:insert". You only receive "object:text-changed:delete". That is, text deletions, e.g. when pressing backspace, are recorded, but text insertions are not. Interesting, that's new.

I found
> AtkText::text-changed has been deprecated since version 2.9.4 and
> should not be used in newly-written code.
> Use “text-insert” or “text-remove” instead.

but the documentation and source of libatspi2 don't mention these and still list object:text-changed as valid event.

Listening to object:text-insert works, but apparently then object:text-remove does nothing. Weirder yet, object:text-insert receives events for both inserting and removing text and internally maps to text-changed events. This seems like a dead end.