<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>