-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Playback history window doesn't respect reduce motion #4870
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
Comments
low-batt
added a commit
that referenced
this issue
Apr 7, 2024
This commit will: - Add a new class OutlineView that extends NSOutlineView adding support for reducing motion - Change HistoryWindowController.xib to use OutlineView instead of NSOutlineView This suppresses the sliding animation when collapsing and expanding rows in the playback history window.
2 tasks
2 tasks
low-batt
added a commit
that referenced
this issue
May 13, 2024
This commit will change IINA to adhere to the Apple Human Interface Guidelines with respects to the macOS "Reduce motion" setting. With these changes IINA will reduce, not eliminate, animations when the macOS reduce motion setting is enabled. When this setting is enabled IINA will fade in the sidebar instead of sliding it into view. All other changes to animation behavior, such as how IINA transitions in and out of full screen mode, are provide by AppKit. For users who are hyper sensitive to motion this commit adds an "Enable animations" setting to the UI settings tab in a new "Animations" section at the bottom of the panel. Disabling this setting will eliminate many, but not all, animated transition effects.
low-batt
added a commit
that referenced
this issue
May 13, 2024
This commit will change IINA to adhere to the Apple Human Interface Guidelines with respects to the macOS "Reduce motion" setting. With these changes IINA will reduce, not eliminate, animations when the macOS reduce motion setting is enabled. When this setting is enabled IINA will fade in the sidebar instead of sliding it into view. All other changes to animation behavior, such as how IINA transitions in and out of full screen mode, are provide by AppKit. For users who are hyper sensitive to motion this commit adds an "Enable animations" setting to the UI settings tab in a new "Animations" section at the bottom of the panel. Disabling this setting will eliminate many, but not all, animated transition effects.
low-batt
added a commit
that referenced
this issue
May 26, 2024
This commit will change IINA to adhere to the Apple Human Interface Guidelines with respects to the macOS "Reduce motion" setting. With these changes IINA will reduce, not eliminate, animations when the macOS reduce motion setting is enabled. When this setting is enabled IINA will fade in the sidebar instead of sliding it into view. All other changes to animation behavior, such as how IINA transitions in and out of full screen mode, are provide by AppKit. For users who are hyper sensitive to motion this commit adds an "Disable animations" setting to the UI settings tab in a new "Accessibility" section at the bottom of the panel. Enabling this setting will eliminate many, but not all, animated transition effects.
low-batt
added a commit
that referenced
this issue
May 26, 2024
This commit will change IINA to adhere to the Apple Human Interface Guidelines with respects to the macOS "Reduce motion" setting. With these changes IINA will reduce, not eliminate, animations when the macOS reduce motion setting is enabled. When this setting is enabled IINA will fade in the sidebar instead of sliding it into view. All other changes to animation behavior, such as how IINA transitions in and out of full screen mode, are provide by AppKit. For users who are hyper sensitive to motion this commit adds an "Disable animations" setting to the UI settings tab in a new "Accessibility" section at the bottom of the panel. Enabling this setting will eliminate many, but not all, animated transition effects.
uiryuu
pushed a commit
that referenced
this issue
May 28, 2024
* Fix playback history window doesn't respect reduce motion, #4870 This commit will: - Add a new class OutlineView that extends NSOutlineView adding support for reducing motion - Change HistoryWindowController.xib to use OutlineView instead of NSOutlineView This suppresses the sliding animation when collapsing and expanding rows in the playback history window. * Fix playback history window doesn't respect reduce motion, #4870 This commit will change IINA to adhere to the Apple Human Interface Guidelines with respects to the macOS "Reduce motion" setting. With these changes IINA will reduce, not eliminate, animations when the macOS reduce motion setting is enabled. When this setting is enabled IINA will fade in the sidebar instead of sliding it into view. All other changes to animation behavior, such as how IINA transitions in and out of full screen mode, are provide by AppKit. For users who are hyper sensitive to motion this commit adds an "Enable animations" setting to the UI settings tab in a new "Animations" section at the bottom of the panel. Disabling this setting will eliminate many, but not all, animated transition effects.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
System and IINA version:
Expected behavior:
IINA reduces animations if the user has enabled the macOS Reduce motion setting. From Apple's Human Interface Guidelines section Motion:
Actual behavior:
Disclosure triangles in the
Playback History
window use a sliding animation when showing and hiding information.Steps to reproduce:
Start IINA
Click on
Playback History
under theFile
menuThe
Playback History
window appearsClick on the triangle next to one of the dates
The nested list of videos played on that date collapses into the date with a sliding animation
MPV does not have this problem.
How often does this happen?
Every time.
The text was updated successfully, but these errors were encountered: