Ticket #11917: 0001-Fix-11917.-Avoid-redraw-glitches-in-Printers-listvie.patch

File 0001-Fix-11917.-Avoid-redraw-glitches-in-Printers-listvie.patch, 2.2 KB (added by Janus, 9 years ago)
  • src/preferences/printers/JobListView.cpp

    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)  
    272272        BRect bounds = list->ItemFrame(list->IndexOf(this));
    273273
    274274        rgb_color color = owner->ViewColor();
    275         rgb_color oldViewColor = color;
    276275        rgb_color oldLowColor = owner->LowColor();
    277276        rgb_color oldHighColor = owner->HighColor();
    278277
    279278        if (IsSelected())
    280279            color = tint_color(color, B_HIGHLIGHT_BACKGROUND_TINT);
    281280
    282         owner->SetViewColor(color);
    283281        owner->SetHighColor(color);
    284282        owner->SetLowColor(color);
    285283
    JobItem::DrawItem(BView *owner, BRect, bool complete)  
    321319        owner->DrawString(fSize.String(), fSize.Length(), sizePt);
    322320
    323321        owner->SetDrawingMode(mode);
    324         owner->SetViewColor(oldViewColor);
    325322    }
    326323}
  • src/preferences/printers/PrinterListView.cpp

    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)  
    384384    BRect bounds = list->ItemFrame(list->IndexOf(this));
    385385
    386386    rgb_color color = owner->ViewColor();
    387     rgb_color oldViewColor = color;
    388387    rgb_color oldLowColor = owner->LowColor();
    389388    rgb_color oldHighColor = owner->HighColor();
    390389
    391390    if (IsSelected())
    392391        color = tint_color(color, B_HIGHLIGHT_BACKGROUND_TINT);
    393392
    394     owner->SetViewColor(color);
    395393    owner->SetLowColor(color);
    396394    owner->SetHighColor(color);
    397395
    PrinterItem::DrawItem(BView *owner, BRect /*bounds*/, bool complete)  
    473471    owner->DrawString(s.String(), s.Length(), commentPt);
    474472
    475473    owner->SetDrawingMode(mode);
    476     owner->SetViewColor(oldViewColor);
    477474}
    478475
    479476