From 3e459e50bf8c119f7964f5838ce557e287b2c89e Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Thu, 18 Sep 2003 12:24:16 +0000 Subject: Safe parts of idle time wrapping. --- src/Editor.cxx | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/Editor.cxx') 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(); } -- cgit v1.2.3