<html>
    <head>
      <base href="https://bugzilla.gnome.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Wayland: Iconifying a modal dialog makes the app unusable"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=767052#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Wayland: Iconifying a modal dialog makes the app unusable"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=767052">bug 767052</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>Created <span class=""><a href="attachment.cgi?id=328802&action=diff" name="attach_328802" title="[PATCH] headerbar: do not show buttons for modals/transients">attachment 328802</a> <a href="attachment.cgi?id=328802&action=edit" title="[PATCH] headerbar: do not show buttons for modals/transients">[details]</a></span> <a href='review?bug=767052&attachment=328802'>[review]</a>
[PATCH] headerbar: do not show buttons for modals/transients

GtkHeadeBar checks the window type hint to determine if the regular
buttons such as menu, maximize or iconify should be visible in the
header bar.

However, an application may very well use a "normal" toplevel window and
set it transient and modal afterwards. In such a case, the iconify
button would remain visible, and the user can hide the window, but being
a modal, the parent window would remain insensitive.

Check for the window type, modality and transient relationship to decide
whether or not the regular toplevel buttons should be visible in the
header bar.</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>