baskerville / plato

Document reader
Other
1.27k stars 109 forks source link

splash screen? #335

Open anarcat opened 10 months ago

anarcat commented 10 months ago

I haven't tested Plato in a while, being an avid (but perhaps relunctant) koreader user... But I see there's a ton more improvements, I'm particularly excited about the hooks stuff, and dream of setting up a syncthing wrapper for that...

Anyway, great software, thanks! :)

Now, I don't know why, but I seem to recall there was this awesome splash screen when Plato starts. Maybe I'm wrong and I'm confusing that with the nice little logo at the top of the readme. Was there ever a splash screen? Could there be a splash screen?

I'm asking because the first time I started Plato from nickel menu, it just hung there and I thought I had crashed my Kobo (Clara HD). Then, after a while, the familiar UI came in and I felt a little better.

Now, I'm restarting the reader since I changed the dictionnaries, and boy that is taking its sweet time. I followed the guide in https://github.com/baskerville/plato/issues/84#issuecomment-1020840144 and it does say it's going to "take a few minutes to convert the dictionnaries", but the "hang" is kind of distressing. A progress bar would be the best, but in the meantime a splash screen, ideally with some progress info (e.g. "converting dict, please wait") would be quite useful for OCD users like me. :)

Thanks again for this nice program!

baskerville commented 10 months ago

There never was a splash screen. But the lack of feedback about what's happening before the UI shows up is indeed problematic. The first delay you experienced was probably caused by the initial import of the On Board library.

anarcat commented 10 months ago

Yeah that makes sense, further restarts were much faster.

In Wallabako, I started experimenting with fbink as a way to write arbitrary text to the device. I understand you may be far beyond that in your experience with "writing stuff to screen", but maybe for things that happen before plato starts, it could be useful.. :)