OSDN Git Service

BUG: [ 1664727 ] Empty file compare looks broken
authorKimmo Varis <kimmov@gmail.com>
Thu, 22 Feb 2007 17:32:15 +0000 (17:32 +0000)
committerKimmo Varis <kimmov@gmail.com>
Thu, 22 Feb 2007 17:32:15 +0000 (17:32 +0000)
 - Fix revision marks for scrachpads

Src/Changes.txt
Src/editlib/ccrystaltextview.cpp

index 39bb0e9..05863f7 100644 (file)
@@ -5,6 +5,9 @@ Add new items to top.
 2007-02-22 Kimmo
  BUG: [ 1664731 ] Margin and line numbers not separated
   Src/editlib: ccrystaltextview.cpp
+ BUG: [ 1664727 ] Empty file compare looks broken
+  Fix revision marks for scrachpads
+  Src/editlib: ccrystaltextview.cpp
 
 2007-02-21 Kimmo
  BUG: [ 1664727 ] Empty file compare looks broken
index 366939b..b2ae8d9 100644 (file)
@@ -1730,27 +1730,24 @@ DrawMargin (CDC * pdc, const CRect & rect, int nLineIndex, int nLineNumber)
       pdc->SetTextColor(clrOldColor);
     }
 
-  if (nLineIndex >= 0)
-  {
-    // Draw line revision mark (or background) whenever we have valid lineindex
-    COLORREF clrRevisionMark = GetColor(COLORINDEX_WHITESPACE);
-    if (m_pTextBuffer)
-      {
-        // get line revision marks color
-        DWORD dwRevisionNumber = m_pTextBuffer->GetLineRevisionNumber(nLineIndex);
-        if (dwRevisionNumber > 0)
-          {
-            if (m_pTextBuffer->m_dwRevisionNumberOnSave < dwRevisionNumber)
-              clrRevisionMark = UNSAVED_REVMARK_CLR;
-            else
-              clrRevisionMark = SAVED_REVMARK_CLR;
-          }
-      }
+  // Draw line revision mark (or background) whenever we have valid lineindex
+  COLORREF clrRevisionMark = GetColor(COLORINDEX_WHITESPACE);
+  if (nLineIndex >= 0 && m_pTextBuffer)
+    {
+      // get line revision marks color
+      DWORD dwRevisionNumber = m_pTextBuffer->GetLineRevisionNumber(nLineIndex);
+      if (dwRevisionNumber > 0)
+        {
+          if (m_pTextBuffer->m_dwRevisionNumberOnSave < dwRevisionNumber)
+            clrRevisionMark = UNSAVED_REVMARK_CLR;
+          else
+            clrRevisionMark = SAVED_REVMARK_CLR;
+        }
+    }
 
-    // draw line revision marks
-    CRect rc(rect.right - MARGIN_REV_WIDTH, rect.top, rect.right, rect.bottom);
-    pdc->FillSolidRect (rc, clrRevisionMark);
-  }
+  // draw line revision marks
+  CRect rc(rect.right - MARGIN_REV_WIDTH, rect.top, rect.right, rect.bottom);
+  pdc->FillSolidRect (rc, clrRevisionMark);
 
   if (!m_bSelMargin)
     return;