Closed Bug 2052706 Opened 1 month ago Closed 24 days ago

Sidebar no longer interactive with mouse cursor in fullscreen mode (F11) due to auto-hide

Categories

(Firefox :: Sidebar, defect)

Firefox 154
defect

Tracking

()

RESOLVED FIXED
155 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox-esr140 --- unaffected
firefox-esr153 --- unaffected
firefox152 --- unaffected
firefox153 --- unaffected
firefox154 + fixed
firefox155 --- fixed

People

(Reporter: ke5trel, Assigned: Sylvestre)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression)

Attachments

(3 files)

STR:

  1. Launch latest Nightly 154.0a1.
  2. Enter fullscreen mode (F11).
  3. Move the mouse cursor to top edge of screen so toolbar and sidebar appears.
  4. Move the mouse cursor over sidebar.
  5. Try to switch tabs with vertical tabs enabled.

Expected:
Sidebar remains visible while mouse cursor over it in fullscreen mode.

Actual:
Sidebar disappears after mouse cursor moves below toolbar, making it uninteractive in fullscreen mode. Impossible to switch tabs with the mouse.

Regression window:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=35caa667047b5a4df400247beda7b0ab2dcbc6c3&tochange=923ce0510c229edc85fa6963a138b98084c4ca61

Regressed by Bug 1927457.

Assignee: nobody → sledru

The autohide hides the toolbox when the pointer enters FullScreen's mouse-target
rect. That rect was cached from tabpanels before the sidebar settled, so it
covered the sidebar; hovering it hid the toolbox (and the sidebar), making
vertical tabs uninteractive.

Compute the rect live in getMouseTargetRect so it follows the sidebar reveal.
Once settled, tabpanels excludes the sidebar on whichever side it sits.

See Also: → 2052854

Can you back out the original patch instead of trying to fix it in situ. There is nova foxfooding happening right now so it might become a distraction.

Flags: needinfo?(sledru)

Set release status flags based on info from the regressing bug 1927457

Backed out for causgin bc failures at browser_panelUINotifications_fullscreen.js
Backout link
Push with failures
Failure log(s)

Flags: needinfo?(sledru)
Status: NEW → RESOLVED
Closed: 25 days ago
Resolution: --- → FIXED
Target Milestone: --- → 155 Branch

The patch landed in nightly and beta is affected.
:Sylvestre, is this bug important enough to require an uplift?

For more information, please visit BugBot documentation.

Flags: needinfo?(sledru)
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: 155 Branch → ---
Status: REOPENED → RESOLVED
Closed: 25 days ago24 days ago
Resolution: --- → FIXED
Target Milestone: --- → 155 Branch

The autohide hides the toolbox when the pointer enters FullScreen's mouse-target
rect. That rect was cached from tabpanels before the sidebar settled, so it
covered the sidebar; hovering it hid the toolbox (and the sidebar), making
vertical tabs uninteractive.

Compute the rect live in getMouseTargetRect so it follows the sidebar reveal.
Once settled, tabpanels excludes the sidebar on whichever side it sits.

Original Revision: https://phabricator.services.mozilla.com/D310514

Attachment #9616106 - Flags: approval-mozilla-beta?

yeah, i just did!

Flags: needinfo?(sledru)
Attachment #9616106 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: