From ffafcc16d713e87aed043da2236d2f5df9bc3dda Mon Sep 17 00:00:00 2001 From: Janus Date: Fri, 20 Mar 2015 22:43:48 +0000 Subject: [PATCH] Printers: avoid redraw glitches in the listview. Fixes #11917. Signed-off-by: Augustin Cavalier --- src/preferences/printers/JobListView.cpp | 3 --- src/preferences/printers/PrinterListView.cpp | 3 --- 2 files changed, 6 deletions(-) diff --git a/src/preferences/printers/JobListView.cpp b/src/preferences/printers/JobListView.cpp index ff371d9ef4..35eafb9672 100644 --- a/src/preferences/printers/JobListView.cpp +++ b/src/preferences/printers/JobListView.cpp @@ -272,14 +272,12 @@ JobItem::DrawItem(BView *owner, BRect, bool complete) BRect bounds = list->ItemFrame(list->IndexOf(this)); rgb_color color = owner->ViewColor(); - rgb_color oldViewColor = color; rgb_color oldLowColor = owner->LowColor(); rgb_color oldHighColor = owner->HighColor(); if (IsSelected()) color = tint_color(color, B_HIGHLIGHT_BACKGROUND_TINT); - owner->SetViewColor(color); owner->SetHighColor(color); owner->SetLowColor(color); @@ -321,6 +319,5 @@ JobItem::DrawItem(BView *owner, BRect, bool complete) owner->DrawString(fSize.String(), fSize.Length(), sizePt); owner->SetDrawingMode(mode); - owner->SetViewColor(oldViewColor); } } diff --git a/src/preferences/printers/PrinterListView.cpp b/src/preferences/printers/PrinterListView.cpp index 1c7deaa98e..04509356b8 100644 --- a/src/preferences/printers/PrinterListView.cpp +++ b/src/preferences/printers/PrinterListView.cpp @@ -384,14 +384,12 @@ PrinterItem::DrawItem(BView *owner, BRect /*bounds*/, bool complete) BRect bounds = list->ItemFrame(list->IndexOf(this)); rgb_color color = owner->ViewColor(); - rgb_color oldViewColor = color; rgb_color oldLowColor = owner->LowColor(); rgb_color oldHighColor = owner->HighColor(); if (IsSelected()) color = tint_color(color, B_HIGHLIGHT_BACKGROUND_TINT); - owner->SetViewColor(color); owner->SetLowColor(color); owner->SetHighColor(color); @@ -473,7 +471,6 @@ PrinterItem::DrawItem(BView *owner, BRect /*bounds*/, bool complete) owner->DrawString(s.String(), s.Length(), commentPt); owner->SetDrawingMode(mode); - owner->SetViewColor(oldViewColor); }