aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.cxx
diff options
context:
space:
mode:
authornyamatongwe <unknown>2003-09-18 12:24:16 +0000
committernyamatongwe <unknown>2003-09-18 12:24:16 +0000
commit8b01a8c965414fa2ed7a86ced041bc515df31e82 (patch)
tree1d298eb03c468b2a0b4fe6068ccc6598b3995442 /src/Editor.cxx
parent2494178d6e891a824f870a940770e68a8860dd56 (diff)
downloadscintilla-mirror-8b01a8c965414fa2ed7a86ced041bc515df31e82.tar.gz
Safe parts of idle time wrapping.
Diffstat (limited to 'src/Editor.cxx')
-rw-r--r--src/Editor.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx
index b75a62ec6..470b30ea3 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -35,6 +35,9 @@ active(false), on(false), period(500) {}
Timer::Timer() :
ticking(false), ticksToWait(0), tickerID(0) {}
+Idler::Idler() :
+state(false), idlerID(0) {}
+
LineLayout::LineLayout(int maxLineLength_) :
lineStarts(0),
lenLineStarts(0),
@@ -375,6 +378,7 @@ Editor::Editor() {
wrapState = eWrapNone;
wrapWidth = LineLayout::wrapWidthInfinite;
docLineLastWrapped = -1;
+ docLastLineToWrap = -1;
hsStart = -1;
hsEnd = -1;
@@ -387,6 +391,7 @@ Editor::~Editor() {
pdoc->Release();
pdoc = 0;
DropGraphics();
+ /* SetIdle(false) must be called in a platform independent way */
delete pixmapLine;
delete pixmapSelMargin;
delete pixmapSelPattern;
@@ -395,6 +400,7 @@ Editor::~Editor() {
}
void Editor::Finalise() {
+ SetIdle(false);
CancelModes();
}