Dragging tabs animations broken for horizontal tabs in RTL mode when switching directionality without restarting
Categories
(Firefox :: Tabbed Browser, defect, P3)
Tracking
()
People
(Reporter: nsharpley, Assigned: dao)
References
(Blocks 1 open bug)
Details
(Keywords: rtl)
Attachments
(2 files)
See screen recording.
| Assignee | ||
Comment 1•1 year ago
|
||
Uh-oh, would you mind running mozregression to see when exactly this broke? I suspect I may have broken this in bug 1914519...
| Reporter | ||
Comment 2•1 year ago
|
||
Mozregression wasn't really helpful. It suggested 4th September as the date of regression, but I don't see any changes that would've affected it here:
app_name: firefox
build_date: 2024-09-04 04:44:55.474000
build_file: /Users/nsharpley/.mozilla/mozregression/persist/9091ecd6aef9-debug--autoland--target.dmg
build_type: integration
build_url: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/RixbMix8RnWPJfxKh2m94Q/runs/0/artifacts/public%2Fbuild%2Ftarget.dmg
changeset: 9091ecd6aef987b2da1451e958e5fe7b4db1421e
pushlog_url: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=95497826aba24fdf743d0926c26e074a3ec11f40&tochange=9091ecd6aef987b2da1451e958e5fe7b4db1421e
repo_name: autoland
repo_url: https://hg.mozilla.org/integration/autoland
task_id: RixbMix8RnWPJfxKh2m94Q
Updated•1 year ago
|
Comment 3•1 year ago
|
||
When I set intl.l10n.pseudo to bidi at runtime, tab dragging breaks. After restarting Firefox, tab dragging works fine in RTL mode.
So, the issue might only be with live direction switching. Perhaps this should block bug 1761758?
| Assignee | ||
Comment 4•1 year ago
|
||
(In reply to Gregory Pappas [:gregp] from comment #3)
When I set
intl.l10n.pseudotobidiat runtime, tab dragging breaks. After restarting Firefox, tab dragging works fine in RTL mode.So, the issue might only be with live direction switching. Perhaps this should block bug 1761758?
Sounds good, thanks!
Comment 5•1 year ago
|
||
Based on comment #2, this bug contains a bisection range found by mozregression. However, the Regressed by field is still not filled.
:sfink and :noriszfay, since you are the authors of the changes in the range, if possible, could you fill the Regressed by field and investigate this regression?
For more information, please visit BugBot documentation.
Comment 6•1 year ago
|
||
This bug has been marked as a regression. Setting status flag for Nightly to affected.
| Assignee | ||
Updated•1 year ago
|
Updated•1 year ago
|
Comment 7•1 year ago
|
||
It seems very unlikely to be related to my patch, but I reproduced the issue locally and verified that the new error path I added was not getting hit.
Comment 8•1 year ago
|
||
At least one issue here is likely to be that RTL_UI is cached and not updated when switching languages.
| Assignee | ||
Comment 9•1 year ago
•
|
||
(In reply to :Gijs (he/him) from comment #8)
At least one issue here is likely to be that
RTL_UIis cached and not updated when switching languages.
I suppose we should be observing intl:app-locales-changed.
| Assignee | ||
Comment 10•1 year ago
|
||
Updated•1 year ago
|
Comment 11•1 year ago
|
||
Comment 12•1 year ago
|
||
| bugherder | ||
Comment 13•1 year ago
|
||
Verified as fixed in our latest Nightly 139.0a1 (2025-04-09), I also did a bit of exploratory testing around this, moving multiple tabs and creating tab groups by drag and drop also works correctly, moving Tab groups also works great, which in older builds Moving a Tab group would not show it under the mouse cursor.
I Will update the other affected flags in case this issue will be uplifted.
Comment 14•1 year ago
|
||
The patch landed in nightly and beta is affected.
:dao, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- If no, please set
status-firefox138towontfix.
For more information, please visit BugBot documentation.
Updated•1 year ago
|
| Assignee | ||
Updated•1 year ago
|
Description
•