Files icon indicating copy to clipboard operation
Files copied to clipboard

Feature: Add splash screen on startup

Open yaira2 opened this issue 1 year ago • 5 comments

What feature or improvement do you think would benefit Files?

Ideally there wouldn't be a need for a splash screen but the reality is that the app can take a few seconds to load. A splash screen can help reassure users that the app is loading.

Requirements

  • Add splash screen on startup
  • Display progress ring
  • Display app logo

Files Version

v2.5.1

Windows Version

Windows 11 (22H2): 22621

Comments

No response

yaira2 avatar Jun 15 '23 02:06 yaira2

Can I work on it? It should be easy work; how come did you add https://github.com/files-community/Files/labels/help%20wanted label?

0x5bfa avatar Jun 25 '23 06:06 0x5bfa

There is guidance on handling Splash Screens - and the focus should probably be on ensuring the screen is displayed as quickly as possible for performance reasons.

image

mdtauk avatar Jun 25 '23 15:06 mdtauk

What the hell.

They doesn't support SplashScreen in WinUI3/WASDK.

  • https://github.com/microsoft/microsoft-ui-xaml/issues/4055
  • https://github.com/microsoft/microsoft-ui-xaml/issues/6942

0x5bfa avatar Jun 25 '23 16:06 0x5bfa

With WinUI 3 and WinAppSDK - you need to make a custom splash screen, and display it whilst the UI loads.

With WinUI 2 and UWP its built into the plaform.

mdtauk avatar Jun 25 '23 18:06 mdtauk

Facts:

  • In WinUI3, the Splash Screen is not implemented natively and not shown even though you enabled it in the Package.appmanifest.
  • In WinUI2, the Splash Screen was made with DirectUI, which is an internal framework in Windows and is used in a lot of Microsoft products.
  • Microsoft wants to replace the outdated invention -- DirectUI framework -- with WASDK&WinUI3 in the OS completely.

References:

  • https://learn.microsoft.com/en-us/windows/uwp/launch-resume/create-a-customized-splash-screen
  • https://github.com/castorix/WinUI3_SplashScreen

0x5bfa avatar Jun 25 '23 23:06 0x5bfa

done by #12979

0x5bfa avatar Jul 21 '23 01:07 0x5bfa