diff options
author | nyamatongwe <unknown> | 2009-09-03 00:41:00 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2009-09-03 00:41:00 +0000 |
commit | d9b50ef1a69897f0465df61ab4592ee3e40db926 (patch) | |
tree | 3bac05d1b7e2b0f676a9b79659a853c7f0d14f3a /src | |
parent | 8e303fc5005cee63b4f29cd5508f236f9ad16878 (diff) | |
download | scintilla-mirror-d9b50ef1a69897f0465df61ab4592ee3e40db926.tar.gz |
Added white space mark size setting from Enrico Tröger.
Diffstat (limited to 'src')
-rw-r--r-- | src/Editor.cxx | 12 | ||||
-rw-r--r-- | src/ViewStyle.cxx | 2 | ||||
-rw-r--r-- | src/ViewStyle.h | 1 |
3 files changed, 13 insertions, 2 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx index b1065b77e..6866cbc0f 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2807,8 +2807,8 @@ void Editor::DrawLine(Surface *surface, ViewStyle &vsDraw, int line, int lineVis surface->FillRectangle(rcSpace, textBack); } PRectangle rcDot(xmid + xStart - subLineStart, rcSegment.top + vsDraw.lineHeight / 2, 0, 0); - rcDot.right = rcDot.left + 1; - rcDot.bottom = rcDot.top + 1; + rcDot.right = rcDot.left + vs.whitespaceSize; + rcDot.bottom = rcDot.top + vs.whitespaceSize; surface->FillRectangle(rcDot, textFore); } } @@ -6863,6 +6863,14 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) { Redraw(); break; + case SCI_GETWHITESPACESIZE: + return vs.whitespaceSize; + + case SCI_SETWHITESPACESIZE: + vs.whitespaceSize = static_cast<int>(wParam); + Redraw(); + break; + case SCI_POSITIONFROMPOINT: return PositionFromLocation(Point(wParam, lParam), false, false); diff --git a/src/ViewStyle.cxx b/src/ViewStyle.cxx index e162f722a..3dff07b9b 100644 --- a/src/ViewStyle.cxx +++ b/src/ViewStyle.cxx @@ -139,6 +139,7 @@ ViewStyle::ViewStyle(const ViewStyle &source) { fixedColumnWidth = source.fixedColumnWidth; zoomLevel = source.zoomLevel; viewWhitespace = source.viewWhitespace; + whitespaceSize = source.whitespaceSize; viewIndentationGuides = source.viewIndentationGuides; viewEOL = source.viewEOL; showMarkedLines = source.showMarkedLines; @@ -242,6 +243,7 @@ void ViewStyle::Init(size_t stylesSize_) { } zoomLevel = 0; viewWhitespace = wsInvisible; + whitespaceSize = 1; viewIndentationGuides = ivNone; viewEOL = false; showMarkedLines = true; diff --git a/src/ViewStyle.h b/src/ViewStyle.h index fe17a0aa7..1a85cf43f 100644 --- a/src/ViewStyle.h +++ b/src/ViewStyle.h @@ -92,6 +92,7 @@ public: int fixedColumnWidth; int zoomLevel; WhiteSpaceVisibility viewWhitespace; + int whitespaceSize; IndentView viewIndentationGuides; bool viewEOL; bool showMarkedLines; |