Closed Bug 1331481 Opened 7 years ago Closed 7 years ago

Scrollbar thumb cannot be dragged when CSS filter property set on container

Categories

(Core :: Layout, defect)

36 Branch
All
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1331693

People

(Reporter: miker, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(3 files, 1 obsolete file)

Attached patch STR-patch.diffSplinter Review
In some circumstances the scrollbar thumb cannot be dragged when the CSS filter property set on a container. The planets all need to be aligned properly so I have done my best to make the STR reproducible.

NOTE: I STRONGLY SUGGEST WATCHING BrokenThumb.mp4 to see a video of me reproducing the issue.

STR

1. Apply STR-patch.diff and build.
2. Open event.html;
3. Right-click and inspect the "Click me!" button.
4. Click the "ev" bubble next to the button tag in the Inspector.
6. In the "doorhanger" try to scroll by using the mouse to drag the scrollbar thumb and it will not scroll.
5. Open the browser toolbox;
6. In the browser toolbox click "Inspect" and then click on the first red bordered box in the "doorhanger."
7. In the browser toolbox select the first parent of the selected node that has "tooltip-container" in the className.
8. In the browser toolbox sidebar make sure the "Rules" view is selected.
9. In the .tooltip-container CSS class disable the following line: "filter: drop-shadow(0 3px 4px var(--theme-tooltip-shadow));"
10. The "doorhanger" will go slightly transparent but, strangely, the scrollbar now works when you move it's thumb with the mouse.

Enabling the filter will stop the scrollbar working again.
Attachment #8827291 - Attachment is obsolete: true
Attachment #8827290 - Attachment is obsolete: false
This sounds similar to bug 1331693.
Confirmed that the patch for bug 1331693 fixes this.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: