Open Bug 1600303 Opened 5 years ago Updated 2 years ago

Cursor blinks at a constant interval, not regarding input

Categories

(Core :: DOM: Editor, enhancement)

70 Branch
enhancement

Tracking

()

UNCONFIRMED

People

(Reporter: bugzilla, Unassigned)

References

Details

(Keywords: ux-control)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0

Steps to reproduce:

Click on a textbox on a web page and enter some text. Then slowly move the cursor through that text with the left/right arrow keys, one character at a time, a bit faster or slower than the cursor blink rate.

Actual results:

The cursor has its blink interval timer. That timer does its thing, regardless of input events. If you move the cursor just before it's time to hide the bar, it will be hidden after the move. If it's time to show the bar and you move it, it will be visible for half the blinkrate. This leads to the issue that sometimes, after moving the cursor, it's hardly visible at all and you lose orientation because you can't really see what you did until the cursor is made visible again.

Expected results:

Whenever the cursor is moved to another location, the blink timer should reset, always starting with the visible period, following the invisible period. In other words, the cursor blink timer phase should be reset to 0 whenever the cursor was moved.

Type: defect → enhancement
Component: Untriaged → DOM: Editor
Keywords: ux-control
Product: Firefox → Core
Severity: normal normal → S3 S3
You need to log in before you can comment on or make changes to this bug.