Before I lost this patch surkov and I did some time ago, I'm attaching it. The idea is to clear the focus on every blur event, cleaning our global gLastFocusedNode. And for nsHyperTextAccessible::SetSelectionRange still do the ClearFocus().
However we would need to rework how popup/menu end events are fired. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/602877 Title: Position is not being updated when atk_text_set_caret_offset is used -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs