Skip to content

Simplify intro framework: deprecate StandbyPart and IntroLaunchBar#2610

Draft
vogella wants to merge 1 commit intoeclipse-platform:masterfrom
vogella:welcome-screen-as-editor
Draft

Simplify intro framework: deprecate StandbyPart and IntroLaunchBar#2610
vogella wants to merge 1 commit intoeclipse-platform:masterfrom
vogella:welcome-screen-as-editor

Conversation

@vogella
Copy link
Copy Markdown
Contributor

@vogella vogella commented Apr 3, 2026

Summary

Treat the welcome screen like a regular editor by removing the special standby mode and launch bar handling from CustomizableIntroPart.

Changes

  • Simplify CustomizableIntroPart: Remove StackLayout, StandbyPart handling, and standby memento logic. Use FillLayout to show the presentation directly.
  • Deprecate IntroLaunchBar (forRemoval=true): The toolbar launch bar is no longer created when the intro is minimized.
  • Deprecate StandbyPart (forRemoval=true): Standby content parts are no longer used by the intro framework.
  • Clean up IntroURL: Deprecate SET_STANDBY_MODE, SHOW_STANDBY, and SWITCH_TO_LAUNCH_BAR actions. Remove switchToLaunchBar() and handleStandbyState() methods; deprecated actions now log warnings and fall back to showing/closing the intro.
  • Deprecate closeLaunchBar() and setLaunchBar() in IntroPlugin.
  • Remove <launchBar> element from universal intro plugin.xml.
  • Bump org.eclipse.ui.intro version to 3.9.0.

Testing

  • org.eclipse.ui.intro compiles with 0 errors and no new warnings.

Fixes #2598

Treat the welcome screen like a regular editor by removing the special
standby mode and launch bar handling from CustomizableIntroPart.

Changes:
- Simplify CustomizableIntroPart: remove StackLayout, StandbyPart
  handling, and standby memento logic. Use FillLayout to show
  the presentation directly.
- Deprecate IntroLaunchBar (forRemoval=true): the toolbar launch bar
  is no longer created when the intro is minimized.
- Deprecate StandbyPart (forRemoval=true): standby content parts
  are no longer used by the intro framework.
- Clean up IntroURL: deprecate SET_STANDBY_MODE, SHOW_STANDBY, and
  SWITCH_TO_LAUNCH_BAR actions. The switchToLaunchBar and
  handleStandbyState methods are removed; deprecated actions now
  log warnings and fall back to showing/closing the intro.
- Deprecate closeLaunchBar() and setLaunchBar() in IntroPlugin.
- Remove <launchBar> element from universal intro plugin.xml.
- Bump org.eclipse.ui.intro version to 3.9.0.

Fixes eclipse-platform#2598

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@merks
Copy link
Copy Markdown
Contributor

merks commented Apr 3, 2026

Was there an issue in which I expressed my reservation about the welcome page changes you proposed? Is this part of that?

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

Test Results

    54 files  ±0      54 suites  ±0   51m 18s ⏱️ + 15m 25s
 4 556 tests ±0   4 525 ✅  - 8   23 💤 ±0  3 ❌ +3  5 🔥 +5 
12 264 runs  ±0  12 097 ✅  - 8  159 💤 ±0  3 ❌ +3  5 🔥 +5 

For more details on these failures and errors, see this check.

Results for commit b763f32. ± Comparison against base commit 9c3aad6.

@vogella
Copy link
Copy Markdown
Contributor Author

vogella commented Apr 3, 2026

Was there an issue in which I expressed my reservation about the welcome page changes you proposed? Is this part of that?

Sorry, not sure what you are asking? This is draft pr to see if my suggestion is feasible. If concerns are continued to remain raised and not resolved this change will be dropped.

@merks
Copy link
Copy Markdown
Contributor

merks commented Apr 4, 2026

As I mentioned in the issue just now, it's really a challenge to keep up with the floods of emails. I can only hope this is determined not to be feasible and is dropped.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Welcome screen should be handled like a regular editor

2 participants