Matthew,

> I'm not sure how much the problem is in `racket/gui` versus the
> underlying toolkits. Your example program scrolls nicely for me on
> Windows

Interesting, thanks! You are right -- Windows does the scrolling
smoothly with 1000 buttons. As a separate issue: look what
happened when I raised the number to 1500:

#lang racket
(require racket/gui/base)

(define frame
  (instantiate frame%
    ("Test")))

(define scrolling-panel
  (new vertical-panel%
       (parent frame)
       (style '(auto-vscroll))))

(for ((i (in-range 1500)))
  (new button%
       (parent scrolling-panel)
       (horiz-margin 0)
       (vert-margin 0)
       (label (number->string (+ 1 i)))))

(send frame resize 100 400)
(send frame show #t)

Result:

http://imgur.com/jDP9E2u

Do you have any clue what this can be?

> I think you would have to use `canvas%` and draw/manage the grid and
> controls manually. It's possible that the classes of `embedded-gui`
> will be useful, if you can set up a suitable harness for snips.

OK, thank you for the pointers.

Best regards,

Dmitry

P.S. I am lost and really hoping for an answer from you to the
Racket VM crash report which I posted Thursday :(
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to