From df9f7ba0406ed638ef9088f9bcac2f540d87a802 Mon Sep 17 00:00:00 2001 From: Nathan Sweet Date: Wed, 23 Aug 2017 12:14:32 +0200 Subject: [PATCH] Fixed list scroll focus. --- .../src/com/esotericsoftware/spine/SkeletonViewer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java b/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java index 4fda0a265..a85aa6f55 100644 --- a/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java +++ b/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java @@ -711,11 +711,11 @@ public class SkeletonViewer extends ApplicationAdapter { InputListener scrollFocusListener = new InputListener() { public void enter (InputEvent event, float x, float y, int pointer, Actor fromActor) { - stage.setScrollFocus(event.getListenerActor()); + if (pointer == -1) stage.setScrollFocus(event.getListenerActor()); } public void exit (InputEvent event, float x, float y, int pointer, Actor toActor) { - if (stage.getScrollFocus() == event.getListenerActor()) stage.setScrollFocus(null); + if (pointer == -1 && stage.getScrollFocus() == event.getListenerActor()) stage.setScrollFocus(null); } }; @@ -730,7 +730,7 @@ public class SkeletonViewer extends ApplicationAdapter { } } }); - animationList.addListener(scrollFocusListener); + animationScroll.addListener(scrollFocusListener); loopCheckbox.addListener(new ChangeListener() { public void changed (ChangeEvent event, Actor actor) { @@ -750,7 +750,7 @@ public class SkeletonViewer extends ApplicationAdapter { } } }); - skinList.addListener(scrollFocusListener); + skinScroll.addListener(scrollFocusListener); ChangeListener trackButtonListener = new ChangeListener() { public void changed (ChangeEvent event, Actor actor) {