<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Non modal custom dialogs don't work as expected with gtk3 backend"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=125478">125478</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Non modal custom dialogs don't work as expected with gtk3 backend
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>6.2.4.2 release
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>UNCONFIRMED
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>BASIC
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>libreoffice-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>roland65@free.fr
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="http://bugs.documentfoundation.org/attachment.cgi?id=151660" name="attach_151660" title="Test document with a macro to run">attachment 151660</a> <a href="http://bugs.documentfoundation.org/attachment.cgi?id=151660&action=edit" title="Test document with a macro to run">[details]</a></span>
Test document with a macro to run

The attached document contains a macro that can be run by clicking on the 'Run
macro' button of the document.

This macro creates and opens a simple *non modal* custom dialog with a 'Close'
button. With gtk3 backend, it is not possible to close this custom non modal
dialog when another *modal* dialog is open, while this works in Windows and
MacOSX, or in Linux with gen or gtk backends.

Here is a detailed test case in Linux:

1. Launch LibreOffice Writer with gtk backend:

SAL_USE_VCLPLUGIN=gtk /opt/libreoffice6.2/program/swriter

2. Open test_document.odt (with macro execution rights) and click on the 'Run
macro' button. A custom dialog opens and it is possible to close it by clicking
on its 'Close' button.

3. With the custom non modal dialog open, open some other *modal* LibreOffice
dialog, like 'Help / About Libreoffice' or 'File / Open...'. While that second
dialog is open, it is still possible to close the non modal custom dialog by
clicking on its 'Close' button. This is IMHO the expected behaviour.

4. Launch LibreOffice Writer with the gtk3 backend:

SAL_USE_VCLPLUGIN=gtk3 /opt/libreoffice6.2/program/swriter

5. Repeat step 3. Now the custom non modal dialog *cannot be closed* when
another modal dialog is open at the same time. This is not the expected
behaviour.

Note that step 3 also works the same with gen VCL backend, and on Windows and
MacOSX.

This kind of non modal custom dialog is used in the TexMaths extension that I
develop.


System: Ubuntu Linux 18.04.2, 64 bits
LO version 6.2.4.2, downloaded from www.libreoffice.org

A *fresh* LibreOffice profile was used for all tests.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>