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

未关闭
#3,582 7 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
48/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
活跃
技术栈
java
领域
desktop

调研方向

Start by reproducing the issue in Eclipse SWT on Windows using the documented steps, comparing a runtime change from 100% to 150% with starting directly at 150%. Investigate the popup/context-menu icon handling during the runtime zoom-change path, using the toolbar and 175% cases as controls. Done means popup menu icons remain sharp after changing the display scale without restarting Eclipse.

由索引模型根据 Issue 内容生成。

描述

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:

主要语言
Java
星标
202
派生
206
平均合并
1 天 12 小时
30 天内合并 PR
115

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

eclipse-platform/eclipse.platform.swt 的其他 Issue

查看 eclipse-platform/eclipse.platform.swt 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。