<html>
    <head>
      <base href="https://bugzilla.gnome.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - wayland: new window momentarily displays on wrong monitor"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=782183#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - wayland: new window momentarily displays on wrong monitor"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=782183">bug 782183</a>
              from <span class="vcard"><a href="page.cgi?id=describeuser.html&login=ofourdan%40redhat.com" title="Olivier Fourdan <ofourdan@redhat.com>"> <span class="fn">Olivier Fourdan</span></a>
</span></b>
        <pre>Oh, looks like we show the window "too early" before it's placed:

</pre>
<p class="trace_link" title="See Full Trace">
  <a class="trace_toggle_box" href="#"
     title="Expand/Collapse Trace"
     onclick="traceparser_toggle_trace(this, 237441); return false;">+</a>
  <a href="page.cgi?id=traceparser/trace.html&trace_id=237441">Trace
    237441</a></p>

<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<div class="trace  bz_default_hidden"
     id="trace_237441">


      <ul class="frames">
          <li class="frame ">
              <span class="frame_number">#0</span>
            <span class="frame_function">start_simple_effect</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/compositor/meta-window-actor.c</span>
                  line
                  <span class="frame_line">1066</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#1</span>
            <span class="frame_function">meta_window_actor_show</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/compositor/meta-window-actor.c</span>
                  line
                  <span class="frame_line">1335</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#2</span>
            <span class="frame_function">meta_compositor_show_window</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/compositor/compositor.c</span>
                  line
                  <span class="frame_line">784</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#3</span>
            <span class="frame_function">meta_window_show</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/window.c</span>
                  line
                  <span class="frame_line">2405</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#4</span>
            <span class="frame_function">implement_showing</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/window.c</span>
                  line
                  <span class="frame_line">1648</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#5</span>
            <span class="frame_function">meta_window_calc_showing</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/window.c</span>
                  line
                  <span class="frame_line">1657</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#6</span>
            <span class="frame_function">idle_calc_showing</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/window.c</span>
                  line
                  <span class="frame_line">1744</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#7</span>
            <span class="frame_function">run_repaint_laters</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/util.c</span>
                  line
                  <span class="frame_line">809</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#8</span>
            <span class="frame_function">run_all_repaint_laters</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/util.c</span>
                  line
                  <span class="frame_line">826</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#9</span>
            <span class="frame_function">_clutter_run_repaint_functions</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/clutter/clutter/clutter-main.c</span>
                  line
                  <span class="frame_line">3433</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#10</span>
            <span class="frame_function">master_clock_update_stages</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/clutter/clutter/clutter-master-clock-default.c</span>
                  line
                  <span class="frame_line">437</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#11</span>
            <span class="frame_function">clutter_clock_dispatch</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/clutter/clutter/clutter-master-clock-default.c</span>
                  line
                  <span class="frame_line">567</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#12</span>
            <span class="frame_function">g_main_dispatch</span>
              <div class="frame_file_container">
                at <span class="frame_file">glib/glib/gmain.c</span>
                  line
                  <span class="frame_line">3234</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#13</span>
            <span class="frame_function">g_main_context_dispatch</span>
              <div class="frame_file_container">
                at <span class="frame_file">glib/glib/gmain.c</span>
                  line
                  <span class="frame_line">3899</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#14</span>
            <span class="frame_function">g_main_context_iterate</span>
              <div class="frame_file_container">
                at <span class="frame_file">glib/glib/gmain.c</span>
                  line
                  <span class="frame_line">3972</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#15</span>
            <span class="frame_function">g_main_loop_run</span>
              <div class="frame_file_container">
                at <span class="frame_file">glib/glib/gmain.c</span>
                  line
                  <span class="frame_line">4168</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#16</span>
            <span class="frame_function">meta_run</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/main.c</span>
                  line
                  <span class="frame_line">646</span>
              </div>
          </li>
          <li class="frame ">
              <span class="frame_number">#17</span>
            <span class="frame_function">main</span>
              <div class="frame_file_container">
                at <span class="frame_file">mutter/src/core/mutter.c</span>
                  line
                  <span class="frame_line">85</span>
              </div>
          </li>
      </ul>
</div>
</td></tr></table>
<pre class="bz_comment_text" >

So we play a "map effect" at the wrong position, then the window is placed
appropriately and so moved to its final destination on the other monitor...</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>