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: