Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reactions += {
- case e: MouseEvent.Drag if enabled =>
- if (e.lastButton == MouseButton.Left && clicked) {
- scrollerPos = clamp(e.pos)
- }
- case e: MouseEvent.Click if enabled => clicked = scrollerBounds.contains(local(e.pos))
- if (!clicked && hovered(e.pos))
- scrollerPos = clamp(e.pos)
- case e: MouseEvent.Scroll if enabled =>
- if (hovered(e.pos)) {
- scroll(e.direction)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement