Paolo Amoroso's weblog. Main interests: Lisp, astronomy (Moon), space exploration (Apollo and early manned programs) | Calendar of past entries | Related links |
![]() |
McCLIM changes: graphs, demos, input editing |
|
Within the past couple of weeks there has been more commit activity on
McCLIM's CVS repository. Christophe Rhodes improved the display of
methods in the method browser demo
Examples/method-browser.lisp
, updated the project web
page with references to the 0.9.2 release,
fixed an EPS output bug in the PostScript backend, and a few more
things.
Christophe also committed Andy Hefner's code for keeping track of
graph edges and a new demo of this feature,
Examples/draggable-graph.lisp
. The demo displays a
graph whose nodes can be dragged with the mouse. To
run it evaluate:
(asdf:operate 'asdf:load-op :clim-examples) (clim:run-frame-top-level (clim:make-application-frame 'clim-demo::draggable-graph-demo))Graph edges disappear while the nodes are being dragged, but this is a known issue. From
Examples/draggable-graph.lisp
:
;;; (CSR) This demo code is quite cool; visually, it's a little ;;; disconcerting to have the edges disappear when dragging, but ;;; that's acceptable, though I think it might be possible to preserve ;;; them by having a feedback function for the call to ;;; DRAG-OUTPUT-RECORD.This functionality is way cool, but it looks like Andy's code has some performance issues on CMUCL.
Tim Moore made the demo launcher Examples/demodemo.lisp
work with Allegro CL's modern mode, refactored the implementation of
scroll bars, and did a few more cleanups.
Andreas Fuchs made the input editing cursor appear as a solid rectangle again instead of a visually misleading outline.
Finally, Robert Goldman changed complete-from-generator
so that it alphabetically sorts the list of possibilities for input
completion.
Copyright © 2006 by Paolo Amoroso
amoroso@mclink.it
Created with BlogMax |
|
About Lisp | Practical Common Lisp (learn Lisp) | Planet Lisp (blog agregator) | Common Lisp Directory (software and resources) | Why Lisp? |