Open Bug 1327833 Opened 7 years ago Updated 2 years ago

Drag-n-drop of XUL splitter breaks on right-click, middle-click, Alt+Tab or focus change

Categories

(Core :: XUL, defect)

defect

Tracking

()

Tracking Status
firefox51 --- affected
firefox52 --- wontfix
firefox53 --- affected
firefox54 --- affected

People

(Reporter: arni2033, Unassigned)

Details

Attachments

(1 file)

>>>   My Info:   Win7_64, Nightly 49, 32bit, ID 20160526082509
STR_1:  (right-click)
1. Open bookmarks sidebar
2. Hover mouse over the splitter between sidebar and content area,
   hold left mouse button to start resizing
3. Click right mouse button
4. Move mouse to the right by 50px, release left mouse button
5. Hover mouse over scrollbar, slowly start moving mouse to the right and left

AR:  Step 4 - splitter stops following mouse pointer. Step 5 - splitter moves a bit to the right/left.
ER:  Either X or Y
 X) Nothing should happen in Step 3, splitter should work as if there's no Step 3:
    Step 4 - splitter should follow mouse pointer. Step 5 - drag-n-drop mode should be canceled.
 Y) Drag-n-drop mode should be canceled correctly in Step 3:
    Step 4 - splitter shouldn't follow mouse pointer. Step 5 - splitter should stay still.


STR_2:  (middle-click)
1. Open bookmarks sidebar
2. Hover mouse over the splitter between sidebar and content area,
   hold left mouse button to start resizing
3. Click middle mouse button
4. Move mouse to the right by 50px, release left mouse button
5. Hover mouse over scrollbar, slowly start moving mouse to the right and left


STR_3:  (Alt+Tab)
1. Open bookmarks sidebar
2. Hover mouse over the splitter between sidebar and content area,
   hold left mouse button to start resizing
3. Press Alt+Tab to switch to another application, press Alt+Tab to switch back
4. Move mouse to the right by 50px, release left mouse button
5. Hover mouse over scrollbar, slowly start moving mouse to the right and left


STR_4:  (focus change)
0. Open url [1], focus <select> element on the page
1. Open bookmarks sidebar
2. Hover mouse over the splitter between sidebar and content area,
   hold left mouse button to start resizing
3. Press Down key to change selected value in <select>
4. Move mouse to the right by 50px, release left mouse button
5. Hover mouse over scrollbar, slowly start moving mouse to the right and left


> [1] data:text/html,<select onchange='W=open(`data:text/html,<body onload=\"W.close()\">`,``,`width=10000,height=10000`); W.W=W;'><option>1<option>2
Product: Firefox → Core
No longer blocks: 1277113
Component: Untriaged → XUL
Attached file bookmarks_sidebar.swf
Build ID: 20170130030205
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0

Reproducible on Windows 10 x64bit on the latest Firefox release 51.0.1, on the latest Nightly 54.0a1 and on Nightly 49.0a1.
Too late for firefox 52, mass-wontfix.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: