vcl/source/control/imp_listbox.cxx |   10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

New commits:
commit b8bf10d8123276cd9b9cb73f4fc595bba8d29c2f
Author:     Jan-Marek Glogowski <glo...@fbihome.de>
AuthorDate: Thu Aug 23 10:12:45 2018 +0200
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Aug 29 16:46:11 2018 +0200

    tdf#119477 fix list box focused text color
    
    This ignores the rollover state for text colors if the list box
    has the focus and just uses the highlight text color.
    
    The normal text color is a result from commit 9897fd1c4715 ("Fix
    list box focused text color"), which makes the highlighted list
    box text "invisible" (black on dark blue) in the "gen" VCL plugin
    and on Windows, e.g. when the focus is in the Math symbol list box.
    
    Reviewed-on: https://gerrit.libreoffice.org/59488
    Reviewed-on: https://gerrit.libreoffice.org/59549
    Tested-by: Jenkins
    Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de>
    (cherry picked from commit 7a14326fea2cc317b8be57d45be7ca57aebd8bdd)
    (cherry picked from commit 9897fd1c4715e7dbbe99fae2b82c2eda1d2b6f7e)
    
    Change-Id: I751a811f2e2bbca112b8f9e0de2fffb04c437ba4
    Reviewed-on: https://gerrit.libreoffice.org/59564
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/source/control/imp_listbox.cxx 
b/vcl/source/control/imp_listbox.cxx
index 32a82b1ac2cf..b2e002a05ef5 100644
--- a/vcl/source/control/imp_listbox.cxx
+++ b/vcl/source/control/imp_listbox.cxx
@@ -2683,18 +2683,16 @@ void ImplWin::ImplDraw(vcl::RenderContext& 
rRenderContext, bool bLayout)
             if (bHasFocus && !ImplGetSVData()->maNWFData.mbDDListBoxNoTextArea)
             {
                 if ( !ImplGetSVData()->maNWFData.mbNoFocusRects )
+                {
                     rRenderContext.SetFillColor( 
rStyleSettings.GetHighlightColor() );
+                    rRenderContext.SetTextColor( 
rStyleSettings.GetHighlightTextColor() );
+                }
                 else
                 {
                     rRenderContext.SetLineColor();
                     rRenderContext.SetFillColor();
+                    rRenderContext.SetTextColor( 
rStyleSettings.GetFieldTextColor() );
                 }
-                Color aColor;
-                if( bNativeOK && (nState & ControlState::ROLLOVER) )
-                    aColor = rStyleSettings.GetFieldRolloverTextColor();
-                else
-                    aColor = rStyleSettings.GetFieldTextColor();
-                rRenderContext.SetTextColor( aColor );
                 rRenderContext.DrawRect( maFocusRect );
             }
             else
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to