From: a bellenir Date: Mon, 4 Jan 2016 21:22:36 +0000 (-0500) Subject: don't move cursor past last line of file X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=8bf9c119b37db1d43aa681622595112905c92ecd;p=projs%2Ftide.git don't move cursor past last line of file --- diff --git a/source/main.c b/source/main.c index ba4951b..9f1ca3a 100644 --- a/source/main.c +++ b/source/main.c @@ -193,16 +193,17 @@ static void cursorLeft() static void cursorDown() { - Curr.y++; - if (Curr.y >= Max.y) { - Curr.y = Max.y-1; - if (Curr_File.start->next) { - Curr_File.start = Curr_File.start->next; - ScreenDirty = true; - } - } - if (Loc.line->next) + if (Loc.line->next) { + Curr.y++; + if (Curr.y >= Max.y) { + Curr.y = Max.y-1; + if (Curr_File.start->next) { + Curr_File.start = Curr_File.start->next; + ScreenDirty = true; + } + } Loc.line = Loc.line->next; + } } static void cursorUp()