Skip to content

Fix Drag and Drop in Safari by upgrading Reakit#22960

Merged
diegohaz merged 1 commit intomasterfrom
update/reakit
Jun 6, 2020
Merged

Fix Drag and Drop in Safari by upgrading Reakit#22960
diegohaz merged 1 commit intomasterfrom
update/reakit

Conversation

@diegohaz
Copy link
Copy Markdown
Member

@diegohaz diegohaz commented Jun 6, 2020

This PR upgrades reakit and fixes #22730 so drag and drop works in Safari again.

Changelog

1.0.4 (2020-06-06)

Bug Fixes

  • Fix Tabbable preventing drag events on mouse down on Safari (#670) (6830c5a)

1.0.3 (2020-06-04)

Bug Fixes

  • Fix blur/focus events order on Tabbable on Safari and Firefox on MacOS (#658) (aad12ce)

Performance Improvements

Before

Jun-06-2020 00-51-13

After

Jun-06-2020 00-50-06

Also, the workaround on the Heading level control dropdown is no longer necessary (cc @ZebulanStanphill):

Details

Jun-06-2020 00-52-49

How to test

  • Check if drag and drop on the block toolbar works in Safari.
  • Check if changing the heading level on the Heading block toolbar works in Safari.

@diegohaz diegohaz self-assigned this Jun 6, 2020
@diegohaz diegohaz added [Feature] Drag and Drop Drag and drop functionality when working with blocks [Type] Regression Related to a regression in the latest release labels Jun 6, 2020
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jun 6, 2020

Size Change: +803 B (0%)

Total Size: 1.13 MB

Filename Size Change
build/a11y/index.js 1.14 kB +1 B
build/annotations/index.js 3.62 kB +2 B (0%)
build/autop/index.js 2.83 kB +1 B
build/block-directory/index.js 6.75 kB -1 B
build/block-editor/index.js 106 kB +6 B (0%)
build/block-library/index.js 127 kB -24 B (0%)
build/block-serialization-default-parser/index.js 1.88 kB -2 B (0%)
build/block-serialization-spec-parser/index.js 3.1 kB +1 B
build/blocks/index.js 48.1 kB +3 B (0%)
build/components/index.js 194 kB +801 B (0%)
build/core-data/index.js 11.4 kB +4 B (0%)
build/data/index.js 8.45 kB -1 B
build/date/index.js 5.47 kB +2 B (0%)
build/dom-ready/index.js 569 B +1 B
build/edit-post/index.js 303 kB +1 B
build/edit-site/index.js 15.5 kB +2 B (0%)
build/edit-widgets/index.js 9.34 kB +4 B (0%)
build/editor/index.js 44.7 kB +2 B (0%)
build/format-library/index.js 7.72 kB +3 B (0%)
build/hooks/index.js 2.13 kB -3 B (0%)
build/i18n/index.js 3.56 kB +1 B
build/keyboard-shortcuts/index.js 2.51 kB -1 B
build/media-utils/index.js 5.3 kB +2 B (0%)
build/notices/index.js 1.79 kB +1 B
build/nux/index.js 3.41 kB +1 B
build/plugins/index.js 2.56 kB +1 B
build/primitives/index.js 1.5 kB -2 B (0%)
build/redux-routine/index.js 2.85 kB -1 B
build/server-side-render/index.js 2.68 kB +1 B
build/token-list/index.js 1.28 kB -1 B
build/viewport/index.js 1.85 kB -1 B
build/wordcount/index.js 1.17 kB -1 B
ℹ️ View Unchanged
Filename Size Change
build/api-fetch/index.js 3.4 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/style-rtl.css 892 B 0 B
build/block-directory/style.css 892 B 0 B
build/block-editor/style-rtl.css 11.4 kB 0 B
build/block-editor/style.css 11.4 kB 0 B
build/block-library/editor-rtl.css 7.87 kB 0 B
build/block-library/editor.css 7.87 kB 0 B
build/block-library/style-rtl.css 7.72 kB 0 B
build/block-library/style.css 7.72 kB 0 B
build/block-library/theme-rtl.css 684 B 0 B
build/block-library/theme.css 686 B 0 B
build/components/style-rtl.css 19.5 kB 0 B
build/components/style.css 19.5 kB 0 B
build/compose/index.js 9.31 kB 0 B
build/data-controls/index.js 1.29 kB 0 B
build/deprecated/index.js 771 B 0 B
build/dom/index.js 3.17 kB 0 B
build/edit-navigation/index.js 8.25 kB 0 B
build/edit-navigation/style-rtl.css 918 B 0 B
build/edit-navigation/style.css 919 B 0 B
build/edit-post/style-rtl.css 5.43 kB 0 B
build/edit-post/style.css 5.43 kB 0 B
build/edit-site/style-rtl.css 2.96 kB 0 B
build/edit-site/style.css 2.96 kB 0 B
build/edit-widgets/style-rtl.css 2.4 kB 0 B
build/edit-widgets/style.css 2.4 kB 0 B
build/editor/editor-styles-rtl.css 425 B 0 B
build/editor/editor-styles.css 428 B 0 B
build/editor/style-rtl.css 4.26 kB 0 B
build/editor/style.css 4.27 kB 0 B
build/element/index.js 4.64 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/style-rtl.css 502 B 0 B
build/format-library/style.css 502 B 0 B
build/html-entities/index.js 621 B 0 B
build/is-shallow-equal/index.js 711 B 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/index.js 3.12 kB 0 B
build/list-reusable-blocks/style-rtl.css 226 B 0 B
build/list-reusable-blocks/style.css 226 B 0 B
build/nux/style-rtl.css 616 B 0 B
build/nux/style.css 613 B 0 B
build/priority-queue/index.js 789 B 0 B
build/rich-text/index.js 14.8 kB 0 B
build/shortcode/index.js 1.7 kB 0 B
build/url/index.js 4.06 kB 0 B
build/warning/index.js 1.14 kB 0 B

compressed-size-action

@diegohaz diegohaz added the [Package] Components /packages/components label Jun 6, 2020
Copy link
Copy Markdown
Member

@gziolo gziolo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code ✅
Someone else should also confirm that it tests well 😃

Copy link
Copy Markdown
Member

@ZebulanStanphill ZebulanStanphill left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested in Safari on 13.1 on macOS Catalina 10.15.4. Drag-and-drop and clicking buttons in the heading level toolbar both work.

@diegohaz diegohaz merged commit 4a94950 into master Jun 6, 2020
@diegohaz diegohaz deleted the update/reakit branch June 6, 2020 16:07
@github-actions github-actions bot added this to the Gutenberg 8.3 milestone Jun 6, 2020
@oandregal oandregal changed the title Upgrade Reakit Fix Drag and Drop in Safari by upgrading Reakit Jun 8, 2020
@mtias
Copy link
Copy Markdown
Member

mtias commented Jun 8, 2020

Thanks for the fix @diegohaz !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Feature] Drag and Drop Drag and drop functionality when working with blocks [Package] Components /packages/components [Type] Regression Related to a regression in the latest release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Drag and drop broken in Safari

4 participants