mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 02:40:11 +00:00
use text colors from widget style to draw cursor instead of hardcoded
2007-05-31 Yevgen Muntyan <muntyan@tamu.edu> * gtk/gtkstyle.c (get_insertion_cursor_gc): use text colors from widget style to draw cursor instead of hardcoded black and grey (#79585, comment #30). svn path=/trunk/; revision=17998
This commit is contained in:
parent
5fc26ddab7
commit
405df7f7db
@ -1,3 +1,9 @@
|
||||
2007-05-31 Yevgen Muntyan <muntyan@tamu.edu>
|
||||
|
||||
* gtk/gtkstyle.c (get_insertion_cursor_gc): use text colors from
|
||||
widget style to draw cursor instead of hardcoded black and grey
|
||||
(#79585, comment #30).
|
||||
|
||||
2007-06-01 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtkcellrenderertext.c (get_size): transform the ink_rect using
|
||||
|
@ -6641,23 +6641,25 @@ get_insertion_cursor_gc (GtkWidget *widget,
|
||||
}
|
||||
}
|
||||
|
||||
/* Cursors in text widgets are drawn only in NORMAL state,
|
||||
* so we can use text[GTK_STATE_NORMAL] as text color here */
|
||||
if (is_primary)
|
||||
{
|
||||
if (!cursor_info->primary_gc)
|
||||
cursor_info->primary_gc = make_cursor_gc (widget,
|
||||
"cursor-color",
|
||||
&widget->style->black);
|
||||
&widget->style->text[GTK_STATE_NORMAL]);
|
||||
|
||||
return cursor_info->primary_gc;
|
||||
}
|
||||
else
|
||||
{
|
||||
static const GdkColor gray = { 0, 0x8888, 0x8888, 0x8888 };
|
||||
|
||||
if (!cursor_info->secondary_gc)
|
||||
cursor_info->secondary_gc = make_cursor_gc (widget,
|
||||
"secondary-cursor-color",
|
||||
&gray);
|
||||
/* text_aa is the average of text and base colors,
|
||||
* in usual black-on-white case it's grey. */
|
||||
&widget->style->text_aa[GTK_STATE_NORMAL]);
|
||||
|
||||
return cursor_info->secondary_gc;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user