Skip to content

Feat/splashscreen custom loading indicator and safe area padding#730

Open
NogFar wants to merge 3 commits intodarklinkpower:masterfrom
NogFar:feat/splashscreen-spinner_and_safe-area-padding
Open

Feat/splashscreen custom loading indicator and safe area padding#730
NogFar wants to merge 3 commits intodarklinkpower:masterfrom
NogFar:feat/splashscreen-spinner_and_safe-area-padding

Conversation

@NogFar
Copy link

@NogFar NogFar commented Mar 15, 2026

This PR introduces three quality-of-life improvements to the extension to enhance visual feedback and UI readability:

  • Customizable Loading Indicator: Added a visual cue for long loading. This ensures the user knows the application is still responsive during extended wait times.
  • Background Dimming: This significantly improves the contrast ratio, making logos much easier to read regardless of the wallpaper used.
  • Edge Padding: Added consistent spacing to prevent UI elements from touching the screen edges.

Added settings interface:
20260318-2217-59 2580395

I provided translations only for the labels I introduced, but I’m not proficient in all supported languages, so additional review by native speakers is recommended.

I have verified that:

  • These changes work, by building the extension and testing.
  • That the changes comply with the rules indicated in the repository.
  • Pull request is targeting master branch.

NogFar added 3 commits March 15, 2026 15:25
…pacity and localization updates

Consolidates SplashScreen improvements I had already implemented locally and am now contributing to the repository.

add loading spinner settings and preview
add safe-area padding and background image opacity controls
… and unify spinner rendering logic

Changes spinner dash length semantics from pixels to percentage of each dash segment (1-100), giving consistent behavior regardless of dash count.
Adds proper support for a single-dash spinner, including full-circle rendering when set to 100%.
Refactors spinner appearance and animation calculations into shared helper logic to keep preview and runtime behavior consistent and reduce duplication.
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.

1 participant