From 4825d465d6052855db119e6005ad38b30c685cc5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 22 Jan 2008 19:34:23 +0000 Subject: ** Fix for bug #511094 2008-01-22 Milan Crha ** Fix for bug #511094 * e-cell-text.c: (ect_draw): Set proper foreground color based on focused/non-focused canvas. svn path=/trunk/; revision=34867 --- widgets/table/ChangeLog | 7 +++++++ widgets/table/e-cell-text.c | 3 +++ 2 files changed, 10 insertions(+) (limited to 'widgets/table') diff --git a/widgets/table/ChangeLog b/widgets/table/ChangeLog index 90b2ec55cb..707472b79f 100644 --- a/widgets/table/ChangeLog +++ b/widgets/table/ChangeLog @@ -1,3 +1,10 @@ +2008-01-22 Milan Crha + + ** Fix for bug #511094 + + * e-cell-text.c: (ect_draw): Set proper foreground color based + on focused/non-focused canvas. + 2008-01-20 Srinivasa Ragavan * e-table-item.c: (eti_draw): Draw the cursor only for multiselection. diff --git a/widgets/table/e-cell-text.c b/widgets/table/e-cell-text.c index 5a55a51982..ca66ea5cfa 100644 --- a/widgets/table/e-cell-text.c +++ b/widgets/table/e-cell-text.c @@ -741,7 +741,10 @@ ect_draw (ECellView *ecell_view, GdkDrawable *drawable, selected = flags & E_CELL_SELECTED; if (selected) { + if (GTK_WIDGET_HAS_FOCUS (canvas)) foreground = &canvas->style->fg [GTK_STATE_SELECTED]; + else + foreground = &canvas->style->fg [GTK_STATE_ACTIVE]; } else { foreground = &canvas->style->text [GTK_STATE_NORMAL]; -- cgit v1.2.3