Skip to content

Add preference "AutoPlay GIF"#1924

Draft
akazdayo wants to merge 9 commits intoSnowCait:mainfrom
akazdayo:feat/pause-gif
Draft

Add preference "AutoPlay GIF"#1924
akazdayo wants to merge 9 commits intoSnowCait:mainfrom
akazdayo:feat/pause-gif

Conversation

@akazdayo
Copy link
Contributor

@akazdayo akazdayo commented Dec 15, 2025

Issue: #1888

Overview

Introduced a new setting in the Preferences menu to toggle "Auto-play GIF". When this setting is disabled, GIF images in the timeline will display as static images by default and will only play when hovered over.

KeyChanges

  • Added an "Auto-play GIF" checkbox to the preferences page (default: true)
  • When set to false, GIFs are paused using freezeframe.js and show an overlay icon. They will play only on mouse hover.

Problem

@akazdayo akazdayo requested a review from SnowCait as a code owner December 15, 2025 06:26
@akazdayo akazdayo changed the title Feat/pause gif Add preference "AutoPlay GIF" Dec 15, 2025
@akazdayo akazdayo marked this pull request as draft December 15, 2025 06:29
akazdayo and others added 2 commits December 15, 2025 23:10
Co-authored-by: eyemono.moe <59188998+eyemono-moe@users.noreply.github.com>
@akazdayo akazdayo marked this pull request as ready for review December 15, 2025 14:37
@akazdayo
Copy link
Contributor Author

akazdayo commented Dec 15, 2025

Fixed "The CSS is applied differently in the stopped and playing states, causing a misalignment."

@akazdayo
Copy link
Contributor Author

akazdayo commented Dec 16, 2025

I fixed "Image overflow (side scroll-bar)" and "Canvas element border is misalignment.".

@akazdayo
Copy link
Contributor Author

akazdayo commented Dec 16, 2025

Ready for review!

@akazdayo
Copy link
Contributor Author

akazdayo commented Dec 17, 2025

New problems

  • Image(contains all image type) aspect ratio is incorrect (Firefox only issue)
  • Border radius of canvas element is not applied.
  • Image border attributes are overlapping.

@akazdayo akazdayo marked this pull request as draft December 29, 2025 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants