From 0f73c201f6916b1153d3fca2f90cf633262ab6e4 Mon Sep 17 00:00:00 2001
From: Janus <janus2@ymail.com>
Date: Fri, 20 Mar 2015 22:43:48 +0000
Subject: [PATCH] Fix #11917. Avoid redraw glitches in Printers listview
---
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 ff371d9..35eafb9 100644
a
|
b
|
JobItem::DrawItem(BView *owner, BRect, bool complete)
|
272 | 272 | BRect bounds = list->ItemFrame(list->IndexOf(this)); |
273 | 273 | |
274 | 274 | rgb_color color = owner->ViewColor(); |
275 | | rgb_color oldViewColor = color; |
276 | 275 | rgb_color oldLowColor = owner->LowColor(); |
277 | 276 | rgb_color oldHighColor = owner->HighColor(); |
278 | 277 | |
279 | 278 | if (IsSelected()) |
280 | 279 | color = tint_color(color, B_HIGHLIGHT_BACKGROUND_TINT); |
281 | 280 | |
282 | | owner->SetViewColor(color); |
283 | 281 | owner->SetHighColor(color); |
284 | 282 | owner->SetLowColor(color); |
285 | 283 | |
… |
… |
JobItem::DrawItem(BView *owner, BRect, bool complete)
|
321 | 319 | owner->DrawString(fSize.String(), fSize.Length(), sizePt); |
322 | 320 | |
323 | 321 | owner->SetDrawingMode(mode); |
324 | | owner->SetViewColor(oldViewColor); |
325 | 322 | } |
326 | 323 | } |
diff --git a/src/preferences/printers/PrinterListView.cpp b/src/preferences/printers/PrinterListView.cpp
index 1c7deaa..0450935 100644
a
|
b
|
PrinterItem::DrawItem(BView *owner, BRect /*bounds*/, bool complete)
|
384 | 384 | BRect bounds = list->ItemFrame(list->IndexOf(this)); |
385 | 385 | |
386 | 386 | rgb_color color = owner->ViewColor(); |
387 | | rgb_color oldViewColor = color; |
388 | 387 | rgb_color oldLowColor = owner->LowColor(); |
389 | 388 | rgb_color oldHighColor = owner->HighColor(); |
390 | 389 | |
391 | 390 | if (IsSelected()) |
392 | 391 | color = tint_color(color, B_HIGHLIGHT_BACKGROUND_TINT); |
393 | 392 | |
394 | | owner->SetViewColor(color); |
395 | 393 | owner->SetLowColor(color); |
396 | 394 | owner->SetHighColor(color); |
397 | 395 | |
… |
… |
PrinterItem::DrawItem(BView *owner, BRect /*bounds*/, bool complete)
|
473 | 471 | owner->DrawString(s.String(), s.Length(), commentPt); |
474 | 472 | |
475 | 473 | owner->SetDrawingMode(mode); |
476 | | owner->SetViewColor(oldViewColor); |
477 | 474 | } |
478 | 475 | |
479 | 476 | |