svn: r11408
This commit is contained in:
parent
e58bf78f04
commit
6a2b6a10be
|
@ -66,20 +66,24 @@ The on-event method isnt' working right yet.
|
||||||
(send (send this get-canvas) refresh)))
|
(send (send this get-canvas) refresh)))
|
||||||
|
|
||||||
(define/override (on-event event)
|
(define/override (on-event event)
|
||||||
(let ([y (send event get-y)]
|
(cond
|
||||||
[h (fetch-first-line-height)])
|
[(or (send event moving?)
|
||||||
(cond
|
(send event leaving?)
|
||||||
[(and (< y h)
|
(send event entering?))
|
||||||
(not (or (send event moving?)
|
(super on-event event)]
|
||||||
(send event leaving?)
|
[else
|
||||||
(send event entering?)))
|
(let ([y (send event get-y)]
|
||||||
(let ([admin (get-admin)])
|
[h (fetch-first-line-height)]
|
||||||
(and admin
|
[admin (get-admin)])
|
||||||
(begin (send admin get-view #f by #f #f #f)
|
(unless admin (send admin get-view #f by #f #f #f))
|
||||||
(= (unbox by) 0)))))
|
(cond
|
||||||
(scroll-to #f (send event get-x) 0 0 0 #f)]
|
[(and (< y h)
|
||||||
[else
|
admin
|
||||||
(super on-event event)])))
|
(not (= (unbox by) 0)))
|
||||||
|
(send admin scroll-to (send event get-x) 0 0 0 #t)
|
||||||
|
(super on-event event)]
|
||||||
|
[else
|
||||||
|
(super on-event event)]))]))
|
||||||
|
|
||||||
|
|
||||||
(define/override (on-paint before? dc left top right bottom dx dy draw-caret)
|
(define/override (on-paint before? dc left top right bottom dx dy draw-caret)
|
||||||
|
@ -143,6 +147,7 @@ The on-event method isnt' working right yet.
|
||||||
|
|
||||||
(super-new)))
|
(super-new)))
|
||||||
|
|
||||||
|
#;
|
||||||
(begin
|
(begin
|
||||||
(define f (new frame% [label ""] [width 200] [height 200]))
|
(define f (new frame% [label ""] [width 200] [height 200]))
|
||||||
(define t (new (editor:standard-style-list-mixin (first-line-text-mixin text%))))
|
(define t (new (editor:standard-style-list-mixin (first-line-text-mixin text%))))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user