Changeset main,71


Ignore:
Timestamp:
11/27/2007 09:07:41 PM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
tui
revision id:
dsowen@fugue88.ws-20071127210741-7uodnp886dp5yn3l
Message:

Improved ENSURE-ROW-VISIBLE.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/grid/display.lisp

    r67 r71  
    134134(defun ensure-row-visible (grid row)
    135135  "Returns T when scrolling was necessary."
    136   (with-slots (data) grid
    137     (setf (row-scroll grid) (- row (header-rows data)))))
     136  (with-slots (data window) grid
     137    (let ((data-row (- row (header-rows data))))
     138      (when (>= data-row 0)
     139        (boundf (row-scroll grid)
     140                (- row (size window) -1)
     141                data-row)))))
Note: See TracChangeset for help on using the changeset viewer.