---------- Forwarded message ----------
From: P C <psilocidal@gmail.com>
Date: Sat, Aug 4, 2012 at 7:46 PM
Subject: Re: [mcclim-devel] Possible bug in non exclusive list pane.
To: Stas Boukarev <stassats@gmail.com>




On Sat, Aug 4, 2012 at 7:34 PM, Stas Boukarev <stassats@gmail.com> wrote:
P C <psilocidal@gmail.com> writes:

> Hello,
>
> When I try my code for a list pane as nonexclusive, I receive an error
> saying value NIL is not of type (mod some-number). I thought this meant
> that it didn't like my values and items as strings so I changed test to
> #'string= not #'eql. I still get this error when I click on the list to
> change the value.
>
> Is this a known bug? Or am I missing something in my code?
It would be helpful if you attached the code in question.
--
With best regards, Stas.

Sorry for leaving out the code.

(define-application-frame stocks-window ()
  ()
  (:geometry :width 640 :height 480 :left 64 :top 32)
  (:panes
   (index-list (make-pane ':list-pane
              :id 'index-list
              :value '("A" "B")
              :items '("A" "B" "C" "D")
              :mode ':nonexclusive
              :prefer-single-selection t
              :test #'string=)))
  (:layouts
   (default
       (with-tab-layout ('tab-page :name 'layout :height 480)
     ("A"
      (spacing
       (:thickness 8)
         (horizontally
          (:x-spacing 4 :y-spacing 4)
          (labelling (:label "List" :height 128 :width 192)
             (scrolling (:scroll-bar t)
                    (spacing (:thickness 0)
                         index-list)))))))))
  (:menu-bar t))

(define-window-command (com-quit :menu t) ()
    (frame-exit *application-frame*)
    nil)

(defvar *window-frame* nil)

(defun window ()
  (flet ((run ()
       (let ((frame (make-application-frame 'window)))
         (setf *window-frame* frame)
         (run-frame-top-level frame))))
    (make-thread #'run :name "Window")))
(window)