]> git.mdlowis.com Git - projs/tide.git/commitdiff
center cursor on page up/dn
authorMichael D. Lowis <mike@mdlowis.com>
Tue, 30 May 2017 02:07:41 +0000 (22:07 -0400)
committerMichael D. Lowis <mike@mdlowis.com>
Tue, 30 May 2017 02:07:41 +0000 (22:07 -0400)
lib/view.c

index 4efb699ba89611821f9d106a4714161105924582..03b46bb848359af3ad395edd0e893b3e47b02942 100644 (file)
@@ -572,12 +572,15 @@ void view_scrollpage(View* view, int move) {
     find_cursor(view, &col, &row);
     move = (move < 0 ? -1 : 1) * view->nrows;
     view_scroll(view, move);
-    size_t off = (move == UP ? view->rows[0]->off : view->rows[view->nrows-1]->off);
-    if (row != SIZE_MAX && col != SIZE_MAX) {
-        off = view->rows[row]->off + col;
-        if (col >= view->rows[row]->rlen)
-            off = view->rows[row]->off + view->rows[row]->rlen - 1;
-    }
+    size_t off = view->rows[view->nrows/2]->off;
+
+//    size_t off = (move == UP ? view->rows[0]->off : view->rows[view->nrows/2]->off);
+//    if (row != SIZE_MAX && col != SIZE_MAX) {
+//        off = view->rows[row]->off + col;
+//        if (col >= view->rows[row]->rlen)
+//            off = view->rows[row]->off + view->rows[row]->rlen - 1;
+//    }
+
     view_jumpto(view, false, off);
     view->sync_needed = false;
 }