<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Sorry, I was confused which requestFocus you meant, I was looking
      at Scene#requestFocus(Node).</p>
    <p>--John<br>
    </p>
    <div class="moz-cite-prefix">On 07/11/2022 15:38, Thiago Milczarek
      Sayão wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAAP_wukUD5UnXz2eNetZpLTAu-MpNnupLOXTBm5XmqyDF1PgwQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>It was a problem in the past gtk glass, but now it checks
          if visible to request the focus.</div>
        <div><br>
        </div>
        <div>But, there are two situations:</div>
        <div><br>
        </div>
        <div>1 - Most common - there is one Scene and it's created
          before the window is shown. In this case,</div>
        <div>there is no point to request focus;</div>
        <div><br>
        </div>
        <div>2 - The scene has changed. Do we want to issue
          notifications or flash the taskbar because the Scene has
          changed?</div>
        <div><br>
        </div>
        <div>If 2 is "no", then I think this line should be removed.</div>
        <div><br>
        </div>
        <div>If 2 is "yes", then I think we should have an API to
          request attention.</div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">Em seg., 7 de nov. de 2022
            às 05:42, John Hendrikx <<a
              href="mailto:john.hendrikx@gmail.com"
              moz-do-not-send="true" class="moz-txt-link-freetext">john.hendrikx@gmail.com</a>>
            escreveu:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">On 07/11/2022 00:32,
            Thiago Milczarek Sayão wrote:<br>
            > While working on native linux glass code I observed
            that <br>
            > requestFocus() is called before show().<br>
            > If the window is not shown (mapped on Xorg), It can't
            be focused.<br>
            Have you observed this to be a problem? I believe the actual
            focus <br>
            acquisition is delayed.<br>
            ><br>
            > The code is on WindowStage.setScene() line 276.<br>
            ><br>
            > It might be the case when switching the scene, but
            should the window <br>
            > be focused in that case?<br>
            ><br>
            > If the user is "focused" on another window and the
            program decides to <br>
            > switch the scene the window would pop and steal the
            focus.<br>
            <br>
            Most window managers won't allow this, even if an
            application does <br>
            request focus.  Instead they'll indicate this in the task
            bar that a <br>
            window wants the focus.<br>
            <br>
            Is this actually happening?<br>
            <br>
            --John<br>
            <br>
          </blockquote>
        </div>
      </div>
    </blockquote>
  </body>
</html>