Pavel Sanda <sa...@lyx.org> writes: > while understanding JMarc point about inheriting system-wide colors, i'm more > on Uwe's side to let by default the background as it was.
Note that my original patch allowed to override system colors. But now that there is a 'use system colors checkbox', it cannot be done anymore. > inheritance would make some sense if there was some system system-wide > color called 'background for reading' for which is clear that > ergonomic(=!white) setting is generally used on the system and was > properly thought about. imho the system-wide 'background' is used for > semantically different things, thats why the problems. its absurd to > mimic office behaviour when every dev around acknowledges that > (implicit) white setting for longer sessions impair your eyes. So (1) there is a definite need for a 'background for reading' but (2) no user interface ever implemented it? Weird... Actually, I would be interested to read some research about it. That said, I understand the fuss around background color. What I would like to do (but is not possible right now) is to make everything (text, graphics, maths...) transparent by default so that people can see though the real background. The _I_ would like to set this as the system default, with the knowledge that people would have the possibility to change 1 color to their liking and be done with it. The current situation where changing from "linen" to whatever requires changing 7 or 8 colors is absurd, but nobody seems to want to see it. > which leads me to the second discussed point: please be very gentle > about removing colors just because in _your_ eyes they have only > little meaning. over-abundance of options should be fought when the > feature is introduced, having regression once you get accustomed to > some feature is much more frustrating... You know that nobody steps in until there are talks of removing a feature. As the text I posted outlines, adding features is easy, the real work is to remove features. Should we have kept the caption color just because Lars thought one day it might be a good idea? Don't you know that many things are configurable just because someone thought: "I might as well make it configurable?" > as an example Uwe wants to kill graphics background color because he has > no idea what it does, which is just irresponsible. If you planned to whip Uwe for that, please whip me instead. > in such case you need to associate it with one fixed color, so all my > png images with alpha channel are going to have fixed background. if > it merges with the foreground then what? if you choose the same > background color as i have for text background so i dont see the > border of the image(s) then what? So you have transparent png (so that they melt well with the background), but you do not want them to actually melt with the background, right? Is it mainly because of your grey on black setting? > moreover if you dont use your own styles its hard to imagine all the > consequences of some colors settings. e.g. i'm not able to read branch-inset > 'outdated' in customization manual because - well nobody got the idea that you > can have black-bg grey-fg theme. This is why following UI recommendation makes sense. The windows UI docs recommend to avoid using your own hardcoded colors. I would like something like replacing grey with a color somewhere in the middle between foreground color and background color, for example. And the highlighted color would be the same, but with a bigger push on the background side (so it would be darker on your scheme). I think sever color can be synthesised this way. That would both reduce colors and be nice to themes. > the fg inside branch inset is set on grey and bg of branch inset is > not document setting so all you see is nice grey rectangle :) for > similar reasons i'm forced to keep my own version of stdinset.inc - > some backgrounds can be cutomized and some foregrounds are fixed for > 'foreground' which you again recognize only when custom theme is > used... so please be very careful of the consequences. For collapsable insets, a solution would be to change the color of the button itself to the inset color and typeset the button text in normal foreground color. I agree that useful stuff should not be removed. But "I do not want to change" is not a good enough argument anyway. Of course, the guy who is supposed to enforce this type of changes is the maintainer... JMarc