From 89f7ace8e7f5e5f8400699dd9c45f03c1ea498ad Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Sun, 20 Feb 2022 02:00:54 -0800 Subject: [PATCH] put focus on selectable items when scrolling --- src/fidget/openglbackend.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fidget/openglbackend.nim b/src/fidget/openglbackend.nim index e4c7c481..07518c6a 100644 --- a/src/fidget/openglbackend.nim +++ b/src/fidget/openglbackend.nim @@ -92,7 +92,9 @@ proc drawText(node: Node) = let mousePos = mouse.pos - node.screenBox.xy - if node.selectable and mouse.down and mouse.pos.overlaps(node.screenBox): + if node.selectable and mouse.wheelDelta != 0: + keyboard.focus(node) + elif node.selectable and mouse.down and mouse.pos.overlaps(node.screenBox): # mouse actions click, drag, double clicking keyboard.focus(node) if mouse.click: