From: Michael D. Lowis Date: Mon, 21 Oct 2019 20:20:56 +0000 (-0400) Subject: refactored logic for setting cursor to specific offset X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=1e0717c66c74d8ceca9a8197a419bd741f162731;p=projs%2Ftide.git refactored logic for setting cursor to specific offset --- diff --git a/src/lib/view.c b/src/lib/view.c index de2e646..fbe360d 100644 --- a/src/lib/view.c +++ b/src/lib/view.c @@ -317,12 +317,7 @@ static size_t getoffset(View* view, size_t row, size_t col) void view_setcursor(View* view, size_t row, size_t col, bool extsel) { - getsel(view)->end = getoffset(view, row, col); - if (!extsel) - { - getsel(view)->beg = getsel(view)->end; - } - buf_getcol(BUF); + buf_selmoveto(BUF, extsel, getoffset(view, row, col)); ensure(view_valid(view)); }