[Okular-devel] Review Request 111681: TextDocumentGenerator: Use black as default text color
Christoph Feck
christoph at maxiom.de
Fri Aug 16 21:17:13 UTC 2013
> On Aug. 16, 2013, 8:58 p.m., Albert Astals Cid wrote:
> > To be honest i'm a bit confused by all the different patches trying to fix the same thing, there's this one, the other one that tries to use kcolorscheme, the other one that tries to let the user choose.
> >
> > And what I don't understand is why we need these patches. I would understand that if an epub sets the background color it will also set the text color (so all is fine, none of "our" colors is used) and if no color is set, i would undertand that the color scheme by the user provides acceptable colors.
> >
> > So where is the problem?
The problem is not documents that set colors, but those that set no colors (for example, plain text files).
In the rendering code, the pixmap is pre-filled with hard-coded white color, but the text is actually rendered using the system's foreground color. This leads to "white on white" with dark color schemes (which usually use white text).
There are, as you see, several ways to fix it. Why I believe this one makes more sense that using the system's background color: See my rationale at "Description" above.
- Christoph
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/111681/#review37994
-----------------------------------------------------------
On Aug. 16, 2013, 8:58 p.m., Christoph Feck wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/111681/
> -----------------------------------------------------------
>
> (Updated Aug. 16, 2013, 8:58 p.m.)
>
>
> Review request for Okular.
>
>
> Description
> -------
>
> As indicated in bug 322547, some documents do not specify a text color, and probably assume the default text color to be black. QTextDocument, however, defaults to using the system text color.
>
> This patch changes the default text color to Qt::black. It should affect epub, fb2, odt, and plain text generators.
>
> I think it is better to use this approach instead of changing the paper color to use the system background color (see bug 253583), because
>
> 1) the document might specify a text color in some places,
>
> 2) the user is able to change the fg/bg colors anyway using Okular's Accessibility options, and those probably expect black on white.
>
>
> This addresses bugs 253583 and 322547.
> http://bugs.kde.org/show_bug.cgi?id=253583
> http://bugs.kde.org/show_bug.cgi?id=322547
>
>
> Diffs
> -----
>
> core/textdocumentgenerator.cpp b260b3f
>
> Diff: http://git.reviewboard.kde.org/r/111681/diff/
>
>
> Testing
> -------
>
> I tested the document from bug 322547 comment #3.
>
>
> Thanks,
>
> Christoph Feck
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20130816/5dd85511/attachment.html>
More information about the Okular-devel
mailing list