scratchfoundation / scratchfoundation/scratch-blocks

Flyout scrolling is slow in Arabic on Safari (mac & iOS)

Open
#1,932 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

performance
Dominant language
JavaScript
Stars
2.8k
Forks
1.6k
Avg merge
4h 51m
Merged PRs (30d)
12

Description

Expected Behavior

Clicking a category button to auto-scroll or dragging to scroll the flyout should always be smooth and snappy.

Actual Behavior

in Mac Safari and iOS Safari, when you set the editor to Arabic, scrolling is noticeable slower.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing flyout scrolling in the Scratch Blocks editor with Arabic selected on Mac Safari and iOS Safari. Compare category-button auto-scroll and drag scrolling with another editor language, then trace the flyout scrolling entry point. Done means both interactions are smooth and snappy in Arabic on the affected Safari platforms without regressions elsewhere.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, performance
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.