Closed
Bug 1089979
Opened 11 years ago
Closed 11 years ago
[Text selection] Selection Bubble remains after focus out and next focus is nothing
Categories
(Core :: DOM: Selection, defect, P2)
Tracking
()
RESOLVED
DUPLICATE
of bug 1090008
People
(Reporter: m_kato, Unassigned)
References
Details
Attachments
(1 file)
When focus out / blur, selection's display mode is hidden by nsTextEditorState::HideSelectionIfBlurred(). But when it is hidden, nsISelectionListener isn't called. So selectionchange event isn't fired.
If next is focus-able area such as text box, selection is reset by TakeFocus(). So this doesn't occur.
- Step
1. Launch Contact of B2G
2. focus 1st editbox, input text and select this text by [Select All]
3. tap non focused area.
- Result
selection caret and selection is hidden, but selection bubble is remain on screen.
- Expected Result
selection bubble disappear since selection is hidden.
| Reporter | ||
Updated•11 years ago
|
Blocks: CopyPasteLegacy
Comment 1•11 years ago
|
||
One of patches in bug 1029943 would hide caret if element is blurred. But that bug doesn't land yet. You can apply it manually and see if this issue happened.
| Reporter | ||
Comment 2•11 years ago
|
||
(In reply to Morris Tseng [:mtseng] from comment #1)
> One of patches in bug 1029943 would hide caret if element is blurred. But
> that bug doesn't land yet. You can apply it manually and see if this issue
> happened.
Even if bug 1029943 is fixed, this occurs. That code hides selection caret. But there is still no selectionchange event by that fix.
Comment 3•11 years ago
|
||
I'm working on bug 1090008 and will move the bubble logic inside SelectionCaret. And then we have better control of bubble synchronization among different processes.
Comment 4•11 years ago
|
||
I wrote a wip version for this issue and it works well. I'll refine this patch after bug 1090008 has landed.
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•