[commit] r2194 - trunk/GME/PartBrowser
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Thu May 16 10:53:05 CDT 2013
Author: ksmyth
Date: Thu May 16 10:53:05 2013
New Revision: 2194
Log:
GME-339 part 3: fix for Part Browser. Rendering while scrolling was incorrect with C# decorators
Modified:
trunk/GME/PartBrowser/PartBrowserPane.cpp
Modified: trunk/GME/PartBrowser/PartBrowserPane.cpp
==============================================================================
--- trunk/GME/PartBrowser/PartBrowserPane.cpp Thu May 16 07:37:19 2013 (r2193)
+++ trunk/GME/PartBrowser/PartBrowserPane.cpp Thu May 16 10:53:05 2013 (r2194)
@@ -426,16 +426,16 @@
CPaintDC dc(this); // device context for painting
dc.SetWindowOrg(0, parent->GetScrollPosition ());
- Gdiplus::Graphics gdipGraphics(dc.m_hDC);
- gdipGraphics.SetPageUnit(Gdiplus::UnitPixel);
- gdipGraphics.SetSmoothingMode(m_eEdgeAntiAlias);
- gdipGraphics.SetTextRenderingHint(m_eFontAntiAlias);
-
if (pdts.size() > 0 && currentAspectIndex >= 0) {
try {
const std::vector<PartWithDecorator>& pdtv = pdts[currentAspectIndex];
for (std::vector<PartWithDecorator>::const_iterator ii = pdtv.begin(); ii != pdtv.end(); ++ii) {
if ((*ii).newDecorator) {
+ // GME-339
+ Gdiplus::Graphics gdipGraphics(dc.m_hDC);
+ gdipGraphics.SetPageUnit(Gdiplus::UnitPixel);
+ gdipGraphics.SetSmoothingMode(m_eEdgeAntiAlias);
+ gdipGraphics.SetTextRenderingHint(m_eFontAntiAlias);
COMTHROW((*ii).newDecorator->DrawEx((ULONG)dc.m_hDC, (ULONGLONG)(&gdipGraphics)));
} else {
COMTHROW((*ii).decorator->Draw((ULONG)dc.m_hDC));
More information about the gme-commit
mailing list