Changeset main,89 for main/form.lisp


Ignore:
Timestamp:
08/08/2008 08:25:09 PM (18 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
tui
revision id:
dsowen@fugue88.ws-20080808202509-1i22vbtxoghmjld1
Message:

Minor fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/form.lisp

    r87 r89  
    287287             (refresh form)
    288288             (let ((key (activate (f-peer) :key-callback #'callback)))
    289                (case key
    290                  ((#\Return #\Newline #\Tab :key-down)
    291                   (incf focus)
    292                   (boundf focus 0 (1- n)))
    293                  ((:key-btab :key-up)
    294                   (decf focus)
    295                   (boundf focus 0 (1- n)))
     289               (cond
     290                 ((and (member key '(#\Return #\Newline #\Tab :key-down))
     291                       (< focus (1- n)))
     292                  (incf focus))
     293                 ((and (member key '(:key-btab :key-up))
     294                       (> focus 0))
     295                  (decf focus))
    296296                 (t
    297297                  (return-from activate key))))))))))
Note: See TracChangeset for help on using the changeset viewer.