<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <a class="moz-txt-link-freetext" href="https://bugs.openjdk.org/browse/JDK-8364049">https://bugs.openjdk.org/browse/JDK-8364049</a><br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 7/24/2025 7:15 AM, Kevin Rushforth
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:b8be6f75-6665-4a51-948c-03288f46a56d@oracle.com">
      
      This does look like a real bug. Thanks for filing it.<br>
      <br>
      <blockquote type="cite">
        <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif">Unfortunately
              one cannot attach screenshots on JBS submissions, so a
              text description will have to do.</font></span></div>
      </blockquote>
      <br>
      I have attached the two images to the bug. It will show up
      publicly, with a JDK bug ID, soon.<br>
      <br>
      -- Kevin<br>
      <br>
      <br>
      <div class="moz-cite-prefix">On 7/23/2025 3:17 PM, Cormac Redmond
        wrote:<br>
      </div>
      <blockquote type="cite" cite="mid:CAG_-AaCoBdRWyJZka_aRZsZ-23NCf=im=R+m7fJ7jfwtrOnvxg@mail.gmail.com">
        <div dir="ltr">
          <div class="gmail_default" style="font-family:verdana,sans-serif">
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><font face="verdana, sans-serif">I've a habit of finding
                non-bugs, so prefer to discuss it first to get some
                feedback (and/or to avoid duplicating known bugs), but I
                assume this is definitely an issue, so I created it on
                JBS now: <span style="color:rgb(51,51,51)">9078765...</span></font></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif"><br>
                </font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif">Unfortunately one cannot
                  attach screenshots on JBS submissions, so a text
                  description will have to do.</font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif"><br>
                </font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif">Thanks!</font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif"><br>
                </font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif"><br>
                </font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif">Kind Regards,</font></span></div>
            <div class="gmail_default" style="font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(51,51,51)"><font face="verdana, sans-serif">Cormac</font></span></div>
          </div>
        </div>
        <br>
        <div class="gmail_quote gmail_quote_container">
          <div dir="ltr" class="gmail_attr">On Wed, 23 Jul 2025 at
            20:30, Andy Goryachev <<a href="mailto:andy.goryachev@oracle.com" moz-do-not-send="true" class="moz-txt-link-freetext">andy.goryachev@oracle.com</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            <div class="msg-3437256279771531913">
              <div lang="EN-US" style="overflow-wrap: break-word;">
                <div class="m_-3437256279771531913WordSection1">
                  <p class="MsoNormal"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16"">Do we
                      have the JBS ticket filed for this issue?</span></p>
                  <p class="MsoNormal"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""> </span></p>
                  <p class="MsoNormal"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16"">-andy</span></p>
                  <p class="MsoNormal"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""> </span></p>
                  <p class="MsoNormal"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""> </span></p>
                  <p class="MsoNormal"><span style="font-size:11pt;font-family:"Iosevka Fixed SS16""> </span></p>
                  <div id="m_-3437256279771531913mail-editor-reference-message-container">
                    <div>
                      <div>
                        <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
                          <p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
                              </span></b><span style="font-size:12pt;color:black">openjfx-dev
                              <<a href="mailto:openjfx-dev-retn@openjdk.org" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">openjfx-dev-retn@openjdk.org</a>>
                              on behalf of Cormac Redmond <<a href="mailto:credmond@certak.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">credmond@certak.com</a>><br>
                              <b>Date: </b>Tuesday, July 22, 2025 at
                              12:08<br>
                              <b>To: </b><a href="mailto:openjfx-dev@openjdk.org" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">openjfx-dev@openjdk.org</a>
                              <<a href="mailto:openjfx-dev@openjdk.org" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">openjfx-dev@openjdk.org</a>><br>
                              <b>Subject: </b>Re: Bug: ToolBar always
                              using overflow menu whenever a scaled
                              resolution set</span></p>
                        </div>
                        <p>Any thoughts on this? It seems like a
                          definite JavaFX bug with hopefully a simple
                          fix. Choosing any fractional scaled resolution
                          may or may not cause the issue. I also wonder
                          what other controls may suffer from the same
                          issues.</p>
                        <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                        <div>
                          <div>
                            <p class="MsoNormal"><span style="font-size:12pt">On Sat 19 Jul
                                2025, 19:01 Cormac Redmond, <<a href="mailto:credmond@certak.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">credmond@certak.com</a>>
                                wrote:</span></p>
                          </div>
                          <blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
                            <div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Hi,</span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">I've traced the
                                    bug down to a rounding error. See
                                    the below screenshot in
                                    ToolBarSkin's getOverflowNodeIndex(double
                                    length).</span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">These two numbers
                                    are not equal, but should be.
                                    snapSizeX() ultimately ends up
                                    grabbing getSnapScaleX(), whose
                                    value would be 1.25. If it's 1
                                    (i.e., no scaling), we don't see
                                    this issue. If it's 1.25, we see
                                    this rounding difference between the
                                    two numbers in this instance. If
                                    these two numbers are not equal, the
                                    calling code mistakenly assumes the
                                    overflow box is necessary.</span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"><img border="0" width="562" height="304" style="width: 5.8541in; height: 3.1666in;" id="m_-3437256279771531913_x0000_i1029" src="cid:part1.4Ojnb06R.S9P4JCOD@oracle.com" class=""></span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Can someone fix
                                    this?</span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Kind Regards,</span></p>
                              </div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Cormac</span></p>
                              </div>
                            </div>
                            <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                            <div>
                              <div>
                                <p class="MsoNormal"><span style="font-size:12pt">On Sat, 19
                                    Jul 2025 at 18:33, Cormac Redmond
                                    <<a href="mailto:credmond@certak.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">credmond@certak.com</a>>
                                    wrote:</span></p>
                              </div>
                              <blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
                                <div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Confusingly, make
                                        the string longer, such as
                                        "Create Schema 123 123 123":</span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">       
                                        bp.setTop(new HBox(new
                                        ToolBar(new Button("Create
                                        Schema 123 123 123"))));</span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">...and the
                                        overflow doesn't appear (but
                                        still, anything between and
                                        including 13-24, it does):</span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"><img border="0" width="562" height="187" style="width: 5.8541in; height: 1.9479in;" id="m_-3437256279771531913_x0000_i1028" src="cid:part2.4C0DjbqK.SNH9bAg5@oracle.com" class=""></span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"> </span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Kind Regards,</span></p>
                                  </div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif">Cormac</span></p>
                                  </div>
                                </div>
                                <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                <div>
                                  <div>
                                    <p class="MsoNormal"><span style="font-size:12pt">On Sat,
                                        19 Jul 2025 at 11:12, Cormac
                                        Redmond <<a href="mailto:credmond@certak.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">credmond@certak.com</a>>
                                        wrote:</span></p>
                                  </div>
                                  <blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
                                    <div>
                                      <div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">Hi,</span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">There's
                                              a bug whenever using a
                                              ToolBar on Windows if you
                                              set your resolution scale
                                              > 100% (which is quite
                                              common). E.g., 125%:</span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black"><img border="0" width="562" height="59" style="width: 5.8541in; height: 0.6145in;" id="m_-3437256279771531913_x0000_i1027" src="cid:part3.VNmKNSBi.xeVgxpSQ@oracle.com" class=""></span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:rgb(34,34,34)">E.g.,
                                              this is what a ToolBar
                                              always renders if scale is
                                              125%:</span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black"><img border="0" width="562" height="375" style="width: 5.8541in; height: 3.9062in;" id="m_-3437256279771531913_x0000_i1026" src="cid:part4.yP7mQMw4.3HspfOmS@oracle.com" class=""></span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:rgb(34,34,34)">As
                                              compared to what you'd
                                              expect (scale set to
                                              normal/100%):</span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black"><img border="0" width="562" height="375" style="width: 5.8541in; height: 3.9062in;" id="m_-3437256279771531913_x0000_i1025" src="cid:part5.lGFuMxhq.JkYDvYO0@oracle.com" class=""></span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:rgb(34,34,34)">Very
                                              easy to reproduce the
                                              above, set your scale to
                                              125% and run this:</span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                        </div>
                                        <div>
                                          <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:rgb(34,34,34)">public
                                              class ToolbarBugApp
                                              extends Application {</span><span style="font-size:12pt;color:black"></span></p>
                                        </div>
                                        <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif"><br>
                                                @Override<br>
                                                public void start(Stage
                                            primaryStage) {<br>
                                                    BorderPane bp = new
                                            BorderPane();<br>
                                                    // Wrapping in HBox
                                            and using button with 13+
                                            chars c<span class="m_-3437256279771531913gmaildefault"><span style="color:black">auses </span></span>bug<br>
                                                    bp.setTop(new
                                            HBox(new ToolBar(new
                                            Button("Create Schema"))));
                                            // BUG<br>
                                                    // bp.setTop(new
                                            ToolBar(new Button("Create
                                            Schema"))); // NO BUG<span class="m_-3437256279771531913gmaildefault"><span style="color:black">
                                                (no HBox)</span></span><br>
                                                    // bp.setTop(new
                                            HBox(new ToolBar(new
                                            Button("Create Schem"))));
                                            // NO BUG<span class="m_-3437256279771531913gmaildefault"><span style="color:black">
                                                (12 chars)</span></span><br>
                                                   
                                            primaryStage.setScene(new
                                            Scene(bp, 600, 400));<br>
                                                    primaryStage.show();<br>
                                                }<br>
                                            <br>
                                                public static void
                                            main(String[] args) {<br>
                                                    launch(args);<br>
                                                }<br>
                                            }<br clear="all">
                                          </span><span style="font-size:12pt"></span></p>
                                      </div>
                                      <div>
                                        <div>
                                          <div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                            <div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:rgb(34,34,34)">As
                                                    per the comments,
                                                    this bug appears to
                                                    happen when your
                                                    ToolBar is wrapped
                                                    in a HBox and
                                                    contains a Button
                                                    that has 13+
                                                    characters, for
                                                    example. This is
                                                    quite a serious bug,
                                                    in my opinion.</span><span style="font-size:12pt;color:black"></span></p>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:12pt;color:black"> </span></p>
                                              </div>
                                              <div>
                                                <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:rgb(34,34,34)">I
                                                    believe this is
                                                    present in JFX 24
                                                    and the JFX 25
                                                    master branch.</span><span style="font-size:12pt;color:black"></span></p>
                                              </div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span class="m_-3437256279771531913gmaildefault"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">Kind </span></span><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">Regards,</span><span style="font-size:12pt"></span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                            <p class="MsoNormal"><b><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">Cormac
                                                  Redmond</span></b><span style="font-size:12pt"></span></p>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">Software
                                                  Engineer, Certak Ltd.</span><span style="font-size:12pt"></span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-family:Verdana,sans-serif">e: <a href="mailto:credmond@certak.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext"> credmond@certak.com</a> | m: +353 (0) 86
                                                  268 2152 | w: <a href="http://www.certak.com" target="_blank" moz-do-not-send="true">
                                                    www.certak.com</a></span><span style="font-size:12pt"></span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                            <div>
                                              <p class="MsoNormal"><span style="font-size:12pt"> </span></p>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </blockquote>
                                </div>
                              </blockquote>
                            </div>
                          </blockquote>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>