Skip to content

feat(ui): add option to disable menu popup animations (#3737)#3744

Open
leno23 wants to merge 1 commit into
icsharpcode:masterfrom
leno23:feat/disable-menu-animations-3737
Open

feat(ui): add option to disable menu popup animations (#3737)#3744
leno23 wants to merge 1 commit into
icsharpcode:masterfrom
leno23:feat/disable-menu-animations-3737

Conversation

@leno23
Copy link
Copy Markdown

@leno23 leno23 commented May 17, 2026

Summary

Fixes #3737.

Adds Enable menu animations to Display options (under Other). When unchecked, menu and submenu popups use PopupAnimation.None instead of the default fade-in.

  • New installs default to the current OS menu animation preference.
  • The setting is persisted in ILSpy.xml and applied at startup and when changed in options.

Test plan

  • Open View → Options → Display and toggle Enable menu animations; open top-level menus and submenus (e.g. View → Theme) and confirm instant vs animated open.
  • Restart ILSpy and confirm the preference is restored.
  • CI build (no local .NET SDK in contributor environment; relying on GitHub Actions)

Made with Cursor

Expose EnableMenuAnimations in Display settings (defaults to the OS
preference). When disabled, menu and submenu popups open instantly
without fade animation via SystemParameters.MenuPopupAnimation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Disable menu animations

2 participants