<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I'm unable to get this one myself, but the trace can hopefully
point us to the problem.</p>
<p>I also find that the behavior of the Horizontal scrollbar leaves
a lot to be desired. Clicking in the empty area should shift it
by a full view width, but it only shifts by like 16 pixels orso.</p>
<p>So there are some bugs, but at least not quite as severe as I
thought.</p>
<p>--John<br>
</p>
<div class="moz-cite-prefix">On 12/07/2023 18:28, Andy Goryachev
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:DM5PR1001MB21722DECDA8856332548C5FBE536A@DM5PR1001MB2172.namprd10.prod.outlook.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:"Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
{font-family:"Iosevka Fixed SS16";
panose-1:2 0 5 9 3 0 0 0 0 4;}@font-face
{font-family:"Times New Roman \(Body CS\)";
panose-1:2 11 6 4 2 2 2 2 2 4;}@font-face
{font-family:"\@Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:10.0pt;
font-family:"Calibri",sans-serif;}span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Iosevka Fixed SS16";
color:windowtext;}.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}div.WordSection1
{page:WordSection1;}</style>
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16"">... and just by randomly clicking on the
scrollbar I got this:<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16""><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">Exception in thread "JavaFX
Application Thread"
</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">java.lang.IndexOutOfBoundsException</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">: Index -1 out of bounds for length 2</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
java.base/jdk.internal.util.Preconditions.outOfBounds(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Preconditions.java:100</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Preconditions.java:106</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
java.base/jdk.internal.util.Preconditions.checkIndex(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Preconditions.java:302</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
java.base/java.util.Objects.checkIndex(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Objects.java:359</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
java.base/java.util.ArrayList.get(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">ArrayList.java:427</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.VirtualFlow.updateCellSize(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualFlow.java:3099</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.VirtualFlow.positionCell(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualFlow.java:1975</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.VirtualFlow.scrollPixels(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualFlow.java:1650</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.VirtualFlow.tryScrollOneCell(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualFlow.java:1565</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.VirtualFlow.scrollTo(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualFlow.java:1536</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/com.sun.javafx.scene.control.VirtualScrollBar.adjustValue(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualScrollBar.java:142</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/com.sun.javafx.scene.control.behavior.ScrollBarBehavior.lambda$20(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">ScrollBarBehavior.java:162</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/com.sun.javafx.scene.control.behavior.ScrollBarBehavior.trackPress(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">ScrollBarBehavior.java:173</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.ScrollBarSkin.lambda$7(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">ScrollBarSkin.java:411</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">CompositeEventHandler.java:86</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventHandlerManager.java:232</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventHandlerManager.java:189</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">CompositeEventDispatcher.java:59</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">BasicEventDispatcher.java:58</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventDispatchChainImpl.java:114</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">BasicEventDispatcher.java:56</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.controls/javafx.scene.control.skin.VirtualFlow.lambda$2(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">VirtualFlow.java:369</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventDispatchChainImpl.java:114</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">BasicEventDispatcher.java:56</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventDispatchChainImpl.java:114</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">BasicEventDispatcher.java:56</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventDispatchChainImpl.java:114</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">BasicEventDispatcher.java:56</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventDispatchChainImpl.java:114</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">BasicEventDispatcher.java:56</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventDispatchChainImpl.java:114</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventUtil.java:74</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/com.sun.javafx.event.EventUtil.fireEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">EventUtil.java:54</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.base/javafx.event.Event.fireEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Event.java:198</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/javafx.scene.Scene$MouseHandler.process(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Scene.java:3984</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/javafx.scene.Scene.processMouseEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Scene.java:1890</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">Scene.java:2708</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">GlassViewEventHandler.java:411</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">GlassViewEventHandler.java:1</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
java.base/java.security.AccessController.doPrivileged(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">AccessController.java:399</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$2(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">GlassViewEventHandler.java:450</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">QuantumToolkit.java:424</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">GlassViewEventHandler.java:449</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">View.java:551</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.glass.ui.View.notifyMouse(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">View.java:937</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red"> at
javafx.graphics/com.sun.glass.ui.mac.MacView.notifyMouse(</span><u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:#0068DA">MacView.java:127</span></u><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:red">)</span><span
style="font-size:12.0pt;font-family:"Iosevka Fixed
SS16";color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16""><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16""><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16"">-andy<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16""><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Iosevka Fixed
SS16""><o:p> </o:p></span></p>
<div id="mail-editor-reference-message-container">
<div>
<div style="border:none;border-top:solid #B5C4DF
1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span
style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">John
Hendrikx <a class="moz-txt-link-rfc2396E" href="mailto:john.hendrikx@gmail.com"><john.hendrikx@gmail.com></a><br>
<b>Date: </b>Wednesday, July 12, 2023 at 09:25<br>
<b>To: </b>Ajit Ghaisas
<a class="moz-txt-link-rfc2396E" href="mailto:ajit.ghaisas@oracle.com"><ajit.ghaisas@oracle.com></a><br>
<b>Cc: </b><a class="moz-txt-link-abbreviated" href="mailto:openjfx-dev@openjdk.org">openjfx-dev@openjdk.org</a>
<a class="moz-txt-link-rfc2396E" href="mailto:openjfx-dev@openjdk.org"><openjfx-dev@openjdk.org></a>, Andy Goryachev
<a class="moz-txt-link-rfc2396E" href="mailto:andy.goryachev@oracle.com"><andy.goryachev@oracle.com></a><br>
<b>Subject: </b>[External] : Re: ListView with
ImageViews for cells very bugged?<o:p></o:p></span></p>
</div>
<p>Hi Ajit,<o:p></o:p></p>
<p>Thanks for checking, that is indeed a bit of a beginner
mistake there... sorry for that.
<o:p></o:p></p>
<p>I added the line, and it is much improved (luckily), but
I still see issues 2 and 3.<o:p></o:p></p>
<p>I can narrow down 2 a bit. When there is only space to
show a single row (or less than a single line), the
scrollbar won't respond to clicks in the empty area. When
at least a full row is visible, then it starts working
normally.<o:p></o:p></p>
<p>I wonder if it might be possible to warn if that line is
missing somehow, or provide a different method to override
that doesn't require calling super.<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt">On
12/07/2023 11:26, Ajit Ghaisas wrote:<o:p></o:p></span></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span style="font-size:10.5pt">Hi
John,</span><span style="font-size:11.0pt">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt">
This looks like a user code issue and not a JavaFX
bug.</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt">
Most of the vertical scrollbar issues that you have
mentioned get fixed by adding a call to
"super.updateItem(image, empty);" as a first call in
the cell factory method "<span
style="color:black;background:white">protected
void updateItem(Image image, boolean empty)</span>”</span><span
style="font-size:11.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span
style="font-size:10.5pt;color:black;background:white">I
am seeing an exception when I scroll fully down and
then scroll up by clicking empty area on the
vertical scrollbar. This looks like a separate issue
though.</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
</div>
</blockquote>
<p>I didn't see any exceptions, just that the scrollbar is
unresponsive when clicking in the empty area when less
than a full row is visible.<o:p></o:p></p>
<p>--John<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</div>
</div>
</blockquote>
</body>
</html>