Skip to content

Commit

Permalink
invert canvas element order
Browse files Browse the repository at this point in the history
  • Loading branch information
marcustyphoon committed Jan 22, 2025
1 parent a7c40c6 commit 6bc6630
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions src/features/accesskit/disable_gifs.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export const styleElement = buildStyle(`
.${canvasClass}${hovered},
.${labelClass}${hovered},
img:has(~ .${canvasClass}):not(${hovered}) {
.${canvasClass} ~ img:not(${hovered}) {
display: none;
}
Expand Down Expand Up @@ -78,7 +78,7 @@ const pauseGif = function (gifElement) {
canvas.className = gifElement.className;
canvas.classList.add(canvasClass);
canvas.getContext('2d').drawImage(image, 0, 0);
gifElement.parentNode.append(canvas);
gifElement.before(canvas);
addLabel(gifElement);
}
};
Expand All @@ -87,12 +87,11 @@ const pauseGif = function (gifElement) {
const processGifs = function (gifElements) {
gifElements.forEach(gifElement => {
if (gifElement.closest('.block-editor-writing-flow')) return;
const pausedGifElements = [
...gifElement.parentNode.querySelectorAll(`.${canvasClass}`),
...gifElement.parentNode.querySelectorAll(`.${labelClass}`)
];
if (pausedGifElements.length) {
gifElement.after(...pausedGifElements);
const existingCanvasElements = gifElement.parentNode.querySelectorAll(`.${canvasClass}`);
const existingLabelElements = gifElement.parentNode.querySelectorAll(`.${labelClass}`);
if (existingCanvasElements.length || existingLabelElements.length) {
gifElement.before(...existingCanvasElements);
gifElement.after(...existingLabelElements);
return;
}

Expand Down

0 comments on commit 6bc6630

Please sign in to comment.