eclipse-platform / eclipse-platform/eclipse.platform
The splash screen size is updated after a while during startup and displayed incorrectly.
- Dominant language
- Java
- Stars
- 165
- Forks
- 174
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 22
Description
## Steps to reproduce
From a fresh installation and clean workspace:
Adapt the *.ini file used to start the eclipse based application and add
-Dswt.autoScale.updateOnRuntime=false
-Dswt.autoScale=125
At the begining the splash screen is shown correctly, but after some seconds and shortly before the application is shown, the splash screenis redrawn and out of scope.
First
after a while
## Splash Screen related
From Product Definition file
```
```
## Tested under this environment:
**Windows 11**
**Java Version**
- IMPLEMENTOR="Eclipse Adoptium"
- IMPLEMENTOR_VERSION="Temurin-25.0.1+8"
- JAVA_RUNTIME_VERSION="25.0.1+8-LTS"
- JAVA_VERSION="25.0.1"
- JAVA_VERSION_DATE="2025-10-21"
**Eclipse-RCP Back-End (2025-12)**
- org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator/bundles.info
- osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.5.700.v20251111-1031.jar@1\:start
- osgi.bundles.defaultStartLevel=4
- osgi.framework=file\:plugins/org.eclipse.osgi_3.24.0.v20251126-0427.jar
- osgi.framework.extensions=reference\:file\:org.eclipse.osgi.compatibility.state_1.3.0.v20251022-1724.jar
- osgi.splashPath=platform\:/base/plugins/obfuscated
## Community
- [x] I understand reporting an issue to this OSS project does not mandate anyone to fix it. Other contributors may consider the issue, or not, at their own convenience. The most efficient way to get it fixed is that I fix it myself and contribute it back as a good quality patch to the project.
Contributor guide
Research direction
Reproduce the startup behavior on Windows 11 from a fresh installation and clean workspace using the .ini settings for swt.autoScale.updateOnRuntime=false and swt.autoScale=125. Start by inspecting the Product Definition splash configuration and the Equinox runtime settings, then compare the initial and later splash rendering. Done means the splash remains correctly sized and in scope until the application is shown.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100