Skip to content

Splash Screen#372

Merged
marinlamy merged 4 commits into
mainfrom
splash-screen
Jan 16, 2026
Merged

Splash Screen#372
marinlamy merged 4 commits into
mainfrom
splash-screen

Conversation

@eliotttesnier

Copy link
Copy Markdown
Collaborator

This pull request introduces a splash screen as the initial scene when the client application starts. The splash screen displays animated title and subtitle text with configurable styling and transitions, and plays dedicated splash music. After the animation completes, the application transitions to the connection state. Several constants and resources are added to support this feature.

Splash Screen Feature Implementation:

  • Added a new SplashScreenState class, including its implementation and header files, which displays animated title and subtitle text, handles music playback, and transitions to the connection state after a set duration. (client/gsm/states/scenes/SplashScreen/SplashScreenState.cpp, client/gsm/states/scenes/SplashScreen/SplashScreenState.hpp) [1] [2]
  • Registered the SplashScreen subdirectory in the build system and included the new state in the project. (client/gsm/states/scenes/CMakeLists.txt, client/gsm/states/scenes/SplashScreen/CMakeLists.txt) [1] [2]
  • Updated the application to start with the splash screen instead of the connection state. (client/Core.cpp) [1] [2]

Constants and Resource Management:

  • Added new constants for splash screen animation timings, font sizes, text content, and music path. (client/constants.hpp) [1] [2]

These changes collectively provide a polished introduction to the application, improving the user experience with a branded splash screen and smooth transition into the main connection flow.

marinlamy
marinlamy previously approved these changes Jan 16, 2026
Matisse-M
Matisse-M previously approved these changes Jan 16, 2026
@eliotttesnier eliotttesnier dismissed stale reviews from Matisse-M and marinlamy via ef76ef7 January 16, 2026 14:09
@marinlamy marinlamy merged commit e3111bf into main Jan 16, 2026
11 checks passed
@marinlamy marinlamy deleted the splash-screen branch January 16, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants