thombruce / tnt

Thom's Nuxt Template
https://tnt.thombruce.com/
MIT License
1 stars 0 forks source link

[Feature]: Add splash image for portable apps #115

Open thombruce opened 1 day ago

thombruce commented 1 day ago

Feature request

Electron features a splashImage setting specifically for portable apps. It isn't an essential feature, but since portable apps take so long to boot (having to unpack into a temp directory before running), it would be nice to have as an indicator that the app is loading.

Users should be allowed to configure their own splash image, but it would also be nice to display a "Powered by TNT" bmp image by default. And it does need to be bmp! There are other caveats noted here: https://github.com/electron-userland/electron-builder/issues/5390

Ideally, TNT would look for a splash image provided by the user before falling back on our own default image. The user should also be able to disable the splash image entirely if they desire (which is maybe as easy as overwriting the splashImage setting in... Nuxt config maybe?).

What problem does this solve?

Toodles takes a dozen seconds to boot up, with no indication that this is happening. Any other portable app will suffer the same boot time. The splash image appears much more quickly and is an indicator to the end user that the action they've just taken (opening the app) has been started.

Code of Conduct

thombruce commented 1 day ago

Consider creating a master "Powered by TNT" splash image as well as "Powered by TNT" footer assets that a user may add to their own splash images (though this won't be an obligation).