Open Inquisitor-Ignotorum opened 8 hours ago
Hi @Inquisitor-Ignotorum - thanks for the issue and details :-)
I agree that some users would probably prefer this way of setting colors. You could include font styles in that list of basic settings too. I'm not sure how these would interact with the themes -- perhaps they'd only override the themes if set.
When set, they'd be stored in user preferences.
I'm unlikely to work on this issue myself soon (too much other stuff to do!) but it's a decent idea and maybe someone will be able to take a look at it.
Work involved:
Configuration: Windows 10, Lute v. 3.6.0 installed via pip
Hello. I use Lute every day, and I do a lot of reading with it. To ensure that the reading experience always remains as exciting as possible, I like changing the font colour and the background colour often (for example, yesterday I used a navy background with a white font, and today I have a dark grey background with a light yellow font). I do that with the very useful CSS text box in the "Settings" screen, but, since I do that once a day, I started thinking that maybe there can be an easier way to do this. It would be handy if there could be a quick, easy, and constantly accessible way to change the font colour and the background colour. At the moment, it seems to me that an easy and fast way to implement this would be to include two HTML colour pickers in the hamburger menu of the reading screen, one colour picker for the font colour and one colour picker for the background colour. It seems that this would enhance the user experience because the user would then have easy access to two customisation tools which would have great impact on the reading experience. This feature could also appeal to people who have little or no knowledge of coding.
But what happens when the user closes Lute or clears the browser's cache? The font colour and background colour choices will most likely be reset, and some users may dislike having to pick their chosen colour again, every time they restart Lute or clear the browser's cache. It may be useful to save the user's font colour and background colour choices somewhere, perhaps using their hex codes, so that Lute can constantly retrieve them when necessary.
What do you think? I am saying all this as somebody who has a lot of contact with Lute, so I am trying to think of how the user experience could be improved for everybody.
Thank you very much for your hard work. I think that your software is very beneficial.