Skip to content

When the zoom level is configured from 100 to 150, the icons in Eclipse popup menus become blurry. #3582

Description

@real2019

Summary: Popup menu icons are blurry when display zoom is changed at
runtime from 100% to 150%

Description:

Steps to Reproduce:

  1. Start Eclipse with the Windows display zoom set to 100%.
  2. Right-click any view (e.g., Project Explorer) to open a popup/context
    menu. The menu item icons are sharp at this step.
  3. Change the display zoom to 150%
    (Windows Settings -> System -> Display -> Scale: 150%).
  4. Do NOT restart Eclipse; right-click the same view again to open the
    popup menu.
  5. Observe that the menu item icons are now blurry.

Expected Behavior:
Popup menu icons remain sharp after a runtime zoom change, with the same
quality as when Eclipse is started directly at that zoom level.

Actual Behavior:
Icons in popup menus are blurry / pixelated after changing the zoom from
100% to 150% at runtime. Toolbar icons and other UI elements remain sharp.

Control tests (all performed on the same machine):

  • 100% -> 175% at runtime: NOT blurry.
  • Started Eclipse directly at 150%: NOT blurry.
  • Started at 100% then changed to 150% at runtime: BLURRY (only this
    combination triggers the issue).

=> The blur is specific to the runtime zoom-change path, not to the 150%
zoom level itself.

zoom level 150 image:
zoom level 150 Image

zoom level 175 image:

zoom level 175 Image

Environment:

  • OS: Windows 11 Pro 23H2 (64-bit)
  • Eclipse: 2026-03 (4.39.0)
  • JDK: Temurin 21.0.x
  • HiDPI mode: Windows per-monitor scaling, display zoom 150%

Additional Notes:
zoom level 150:

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions