eclipse-platform / eclipse-platform/eclipse.platform

The splash screen size is updated after a while during startup and displayed incorrectly.

Open
#2,851 8 comments 0 reactions 0 assignees View on GitHub
bug
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

Image

after a while

Image

## Splash Screen related
From Product Definition file

```

```

Image

## 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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.