racket / drracket

DrRacket, IDE for Racket
http://www.racket-lang.org/
Other
447 stars 94 forks source link

using mouse wheel above tabs #466

Closed bdeket closed 3 years ago

bdeket commented 3 years ago

racket version:

Welcome to DrRacket, version 8.0.0.6--2021-02-11(0137c1c/a) [3m]. on Windows 10

error

send: no such method
  method name: get-event-type
  class name: key-event%
  context...:
   C:\Program Files\Racket\collects\racket\private\class-internal.rkt:4663:0: obj-error
   C:\Program Files\Racket\share\pkgs\gui-lib\mred\private\wxwindow.rkt:165:8: loop
   C:\Program Files\Racket\collects\racket\private\more-scheme.rkt:266:2: call-with-exception-handler
   C:\Program Files\Racket\share\pkgs\gui-lib\mred\private\wx\win32\window.rkt:830:2: call-pre-on-char method in window%
   [repeats 14 more times]
   C:\Program Files\Racket\share\pkgs\gui-lib\mred\private\wx\win32\window.rkt:810:2: dispatch-on-char method in window%
   C:\Program Files\Racket\share\pkgs\gui-lib\mred\private\wx\common\queue.rkt:435:6
   C:\Program Files\Racket\share\pkgs\gui-lib\mred\private\wx\common\queue.rkt:486:32
   C:\Program Files\Racket\share\pkgs\gui-lib\mred\private\wx\common\queue.rkt:634:3

how to provoke

when hovering the mouse over the tab bar and scrolling the mousewheel

This was not intentional: I don't expect drracket to do anything when scrolling the mousewheel when above the tabs. But also, I didn't expect an internal error.

rfindler commented 3 years ago

Looks like maybe this code needs to be guarded with a test that e is a mouse event?