Improved color contrast in secondary selection blocks of Fl_Text_Display (STR #1917)
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@6105 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
32e3371774
commit
2e71fdcaee
2
CHANGES
2
CHANGES
@ -1,5 +1,7 @@
|
||||
CHANGES IN FLTK 1.1.9
|
||||
|
||||
- Improved color contrast in secondary selection blocks
|
||||
of Fl_Text_Display (STR #1917)
|
||||
- Fixed regression in callback handling (STR #1918)
|
||||
- Fixed wrong relative path when absolute path has a
|
||||
trailing slash in fl_filename_relative (STR #1920)
|
||||
|
||||
@ -1664,19 +1664,19 @@ void Fl_Text_Display::draw_string( int style, int X, int Y, int toX,
|
||||
|
||||
if (style & PRIMARY_MASK) {
|
||||
if (Fl::focus() == this) background = selection_color();
|
||||
else background = fl_color_average(color(), selection_color(), 0.5f);
|
||||
else background = fl_color_average(color(), selection_color(), 0.4f);
|
||||
} else if (style & HIGHLIGHT_MASK) {
|
||||
if (Fl::focus() == this) background = fl_color_average(color(), selection_color(), 0.8f);
|
||||
else background = fl_color_average(color(), selection_color(), 0.9f);
|
||||
if (Fl::focus() == this) background = fl_color_average(color(), selection_color(), 0.5f);
|
||||
else background = fl_color_average(color(), selection_color(), 0.6f);
|
||||
} else background = color();
|
||||
foreground = fl_contrast(styleRec->color, background);
|
||||
} else if (style & PRIMARY_MASK) {
|
||||
if (Fl::focus() == this) background = selection_color();
|
||||
else background = fl_color_average(color(), selection_color(), 0.5f);
|
||||
else background = fl_color_average(color(), selection_color(), 0.4f);
|
||||
foreground = fl_contrast(textcolor(), background);
|
||||
} else if (style & HIGHLIGHT_MASK) {
|
||||
if (Fl::focus() == this) background = fl_color_average(color(), selection_color(), 0.8f);
|
||||
else background = fl_color_average(color(), selection_color(), 0.9f);
|
||||
if (Fl::focus() == this) background = fl_color_average(color(), selection_color(), 0.5f);
|
||||
else background = fl_color_average(color(), selection_color(), 0.6f);
|
||||
foreground = fl_contrast(textcolor(), background);
|
||||
} else {
|
||||
foreground = textcolor();
|
||||
@ -1727,13 +1727,13 @@ void Fl_Text_Display::clear_rect( int style, int X, int Y,
|
||||
if (Fl::focus()==this) {
|
||||
fl_color(selection_color());
|
||||
} else {
|
||||
fl_color(fl_color_average(color(), selection_color(), 0.5f));
|
||||
fl_color(fl_color_average(color(), selection_color(), 0.4f));
|
||||
}
|
||||
} else if (style & HIGHLIGHT_MASK) {
|
||||
if (Fl::focus()==this) {
|
||||
fl_color(fl_color_average(color(), selection_color(), 0.8f));
|
||||
fl_color(fl_color_average(color(), selection_color(), 0.5f));
|
||||
} else {
|
||||
fl_color(fl_color_average(color(), selection_color(), 0.9f));
|
||||
fl_color(fl_color_average(color(), selection_color(), 0.6f));
|
||||
}
|
||||
} else {
|
||||
fl_color( color() );
|
||||
|
||||
Loading…
Reference in New Issue
Block a user