<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hello, Semyon.<br class=""><div><blockquote type="cite" class=""><div class="">
  
    <meta content="text/html; charset=windows-1252" http-equiv="Content-Type" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class=""><p class="">On 12/5/2016 5:48 AM, serb wrote:<br class="">
    </p>
    <blockquote cite="mid:EB8886E1-BB5C-4194-BD4F-C4CC3C5259D4@oracle.com" type="cite" class="">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252" class="">
      <div class="">
        <blockquote type="cite" class="">
          <div class="">
            <blockquote type="cite" style="font-family: Helvetica;
              font-size: 12px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-size-adjust: auto;
              -webkit-text-stroke-width: 0px;" class="">(usually we have
              a postPaintEvent() method in peers). Since the
              "paintPending" flag is not reset means that the Paint
              event is not posted(seems that the reason is that we have
              no native part). And we should do this from the
              WLightweightFramePeer in the same way as we post
              COMPONENT_MOVED/COMPONENT_RESIZED<br class="">
            </blockquote>
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant-caps: normal;
              font-weight: normal; letter-spacing: normal; orphans:
              auto; text-align: start; text-indent: 0px; text-transform:
              none; white-space: normal; widows: auto; word-spacing:
              0px; -webkit-text-stroke-width: 0px; float: none; display:
              inline !important;" class="">It is already posted on on
              the end of any layout. Why do you think the extra paint
              event should be added to paint the same layout twice?</span></div>
        </blockquote>
      </div>
      <br class="">
      <div class="">If current code in idk does not work and we have a
        bug which we are discussing means that this event is not posted?
        If I missed something, then please clarify the problem.</div>
    </blockquote>
    > Paint event may be missed by the JLightweightFrame on Windows
    platform when it is resized consequently to the same size because
    the latter sets paintPainding flag .<br class="">
    "may" means it happens sometimes. It depends on the timings of the
    external resize notification.<br class="">
    </div></div></blockquote><br class=""></div><div><div>Can you please clarify why the bug is reproduced only if the WLFP is resized consequently to the same size? What is a sequence of calls which cause it? From the first point of view it looks strange because the paintPending flag will be set to false in the WWindowPeer.setBouns() if the size was not changed.</div></div></body></html>