Future visualizer - only redraw overlay when moused-over event changes
This commit is contained in:
parent
ee426f7ecb
commit
0b8bccc8d4
|
@ -153,8 +153,12 @@
|
||||||
[pict-builder (λ (vregion) (timeline-pict-for-trace-data vregion the-trace frameinfo segments))]
|
[pict-builder (λ (vregion) (timeline-pict-for-trace-data vregion the-trace frameinfo segments))]
|
||||||
[hover-handler (λ (x y vregion)
|
[hover-handler (λ (x y vregion)
|
||||||
(let ([seg (find-seg-for-coords x y timeline-mouse-index)])
|
(let ([seg (find-seg-for-coords x y timeline-mouse-index)])
|
||||||
|
(cond
|
||||||
|
[(equal? seg hover-seg) #f]
|
||||||
|
[else
|
||||||
(set! hover-seg seg)
|
(set! hover-seg seg)
|
||||||
(post-event listener-table 'segment-hover timeline-panel seg)))]
|
(post-event listener-table 'segment-hover timeline-panel seg)
|
||||||
|
#t])))]
|
||||||
[click-handler (λ (x y vregion)
|
[click-handler (λ (x y vregion)
|
||||||
(let ([seg (find-seg-for-coords x y timeline-mouse-index)])
|
(let ([seg (find-seg-for-coords x y timeline-mouse-index)])
|
||||||
(set! tacked-seg seg)
|
(set! tacked-seg seg)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user