Bug 431506 - Quick access to change paper color
Summary: Quick access to change paper color
Status: REPORTED
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 20.12.1
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords: accessibility, usability
Depends on:
Blocks:
 
Reported: 2021-01-12 15:20 UTC by postix
Modified: 2022-04-09 11:49 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Screenshot: Firefox read mode settings (41.03 KB, image/png)
2021-01-12 15:20 UTC, postix
Details

Note You need to log in before you can comment on or make changes to this bug.
Description postix 2021-01-12 15:20:10 UTC
Created attachment 134784 [details]
Screenshot: Firefox read mode settings

Okular already has built in the capability to invert the colors or to change the color of the paper. This can be really convenient, especially when eg reading in a darker environment. However, this functionality is "hidden" in the accessibility settings and it takes quiet a few clicks to change it. 

To make it easier to use and more accessible it would be great to be capable of changing the color from the toolbar. The selection popup could look like the one from the Firefox read mode (please see the screenshot). In the settings one could define custom colors for the popup.
Comment 1 Nate Graham 2021-01-13 03:27:12 UTC
David, is this a duplicate of one some other bug report? I know you're working on some things related to this.
Comment 2 Laura David Hurka 2021-01-13 15:58:54 UTC
No, I don’t know another bug report about this.

I don’t think a configurable set of background colors makes sense, but a triggerable action that opens a color chooser should make sense.

I don’t understand the use case. Why would you want to frequently change the color of the Change Paper Color feature?

I was working on a color mode menu, which allows to quickly switch between different color modes, but not to change the specific color. I haven’t merged it yet because of lazyness and QuickSelectAction: https://invent.kde.org/graphics/okular/-/merge_requests/254
Comment 3 postix 2021-01-13 16:10:33 UTC
(In reply to David Hurka from comment #2)
> I don’t think a configurable set of background colors makes sense, but a
> triggerable action that opens a color chooser should make sense.

If there are sane pre-defined colors, it'd be fine as well, like black/sepia/white/black-white-mode

> I don’t understand the use case. Why would you want to frequently change the
> color of the Change Paper Color feature?

Like I said, during the day I usually use a white background, but as I sit hours in front of the screen and as the eyes become tired, having a sepia background helps to avoid eye constrain.

When it then becomes night and I also tend to dim my room's light, I'd switch to the black/dark background and of course the next day in the mornings back to the normal white background.

Regarding the described use case, I'd do it up 3 times a day or more, depending on the situation. :)
Comment 4 Kauê Sena 2022-04-09 11:49:59 UTC
(In reply to David Hurka from comment #2)
> I don’t understand the use case. Why would you want to frequently change the color of the Change Paper Color feature? 

My use case is this: during the day I use a sepia colour for the background in all applications I need to work: okular, emacs and firefox. And they are frequently side by side, for example, on emacs I am writing TeX and on okular I have the output pdf. At night, I change themes all across to a very dark grey background with light foreground. At that moment, okular being able to change accordingly would be convenient. 

Currently, I have `change paper color` set to match my day sepia theme and `change dark and light color` set to match my night dark grey theme. Though it works reasonably well, there is hastle that enabling `change paper color` does not affect djvu documents while `change dark and light color` , so it would be nice to have a way to easily switch between pairs of dark and light colours.