From 7a2a57d0fa4893767c5dc4371d9b6f664029699a Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Fri, 16 Jan 2015 00:06:19 +0100 Subject: [PATCH] fix, status bar cleared when no doc --- src/ce_editor.pas | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/ce_editor.pas b/src/ce_editor.pas index 80289816..fa6bcaa5 100644 --- a/src/ce_editor.pas +++ b/src/ce_editor.pas @@ -297,12 +297,15 @@ procedure TCEEditorWidget.UpdateByEvent; const modstr: array[boolean] of string = ('...', 'MODIFIED'); begin - if fDoc = nil then exit; - // - editorStatus.Panels[0].Text := format('%d : %d | %d', [fDoc.CaretY, fDoc.CaretX, - fDoc.SelEnd - fDoc.SelStart]); - editorStatus.Panels[1].Text := modstr[fDoc.modified]; - editorStatus.Panels[2].Text := fDoc.fileName; + if fDoc = nil then begin + editorStatus.Panels[0].Text := ''; + editorStatus.Panels[1].Text := ''; + editorStatus.Panels[2].Text := ''; + end else begin + editorStatus.Panels[0].Text := format('%d : %d | %d', [fDoc.CaretY, fDoc.CaretX, fDoc.SelEnd - fDoc.SelStart]); + editorStatus.Panels[1].Text := modstr[fDoc.modified]; + editorStatus.Panels[2].Text := fDoc.fileName; + end; end; procedure TCEEditorWidget.lexFindToken(const aToken: PLexToken; out doStop: boolean);