Skip to content

Splash screen improvements#764

Merged
caesay merged 10 commits intovelopack:developfrom
Houzvicka:feature/splashScreenImprovmenets
Feb 23, 2026
Merged

Splash screen improvements#764
caesay merged 10 commits intovelopack:developfrom
Houzvicka:feature/splashScreenImprovmenets

Conversation

@Houzvicka
Copy link

After migrating from Squirrel, I realized that Velopack has always had a background under the splash screen.
This PR fixes that by enabling true transparency, and also adds options to hide or change the color of the progress bar.
The changes to splash screen rendering for transparency also improve DPI handling. (#633 , #236 )

@Houzvicka Houzvicka force-pushed the feature/splashScreenImprovmenets branch from d6d106d to 4bdd5f4 Compare January 28, 2026 23:35
@caesay
Copy link
Member

caesay commented Feb 2, 2026

This looks like a reasonable and well done change. Thanks very much for submitting. I'll do some testing! One nitpick would be: I feel like the CLI option should be more clear that it's related to the splash screen. e.g. --splashProgressColor. Also, in the endeavor to minimize the number of CLI options in total, I feel like the "no progress bar" option could be combined into --splashProgressColor None

@Houzvicka
Copy link
Author

@caesay I try to implement your suggestions :) You can check it in latest commit

# Conflicts:
#	src/bins/Cargo.toml
#	src/bins/src/windows/splash.rs
@codecov
Copy link

codecov bot commented Feb 23, 2026

Codecov Report

❌ Patch coverage is 14.06250% with 220 lines in your changes missing coverage. Please review.
✅ Project coverage is 41.69%. Comparing base (cad5914) to head (5624859).
⚠️ Report is 28 commits behind head on develop.

Files with missing lines Patch % Lines
src/bins/src/windows/splash.rs 13.02% 207 Missing ⚠️
src/bins/src/commands/install.rs 0.00% 7 Missing ⚠️
...aging.Windows/Commands/WindowsPackCommandRunner.cs 0.00% 1 Missing and 1 partial ⚠️
src/bins/src/setup.rs 0.00% 1 Missing ⚠️
src/bins/src/update.rs 0.00% 1 Missing ⚠️
src/lib-rust/src/bundle.rs 50.00% 1 Missing ⚠️
...opack.Vpk/Commands/Packaging/WindowsPackCommand.cs 75.00% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #764      +/-   ##
===========================================
+ Coverage    38.46%   41.69%   +3.22%     
===========================================
  Files          257      258       +1     
  Lines        19535    19818     +283     
  Branches      2078     2124      +46     
===========================================
+ Hits          7515     8263     +748     
+ Misses       11696    11184     -512     
- Partials       324      371      +47     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@caesay caesay merged commit 9091c18 into velopack:develop Feb 23, 2026
58 checks passed
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.

2 participants