<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [PATCH] Fix Arthur 'clip' method"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=103956">103956</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[PATCH] Fix Arthur 'clip' method
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>poppler
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

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

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

        <tr>
          <th>Component</th>
          <td>arthur backend
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>oliver.sander@tu-dresden.de
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=135773" name="attach_135773" title="Example pdf file">attachment 135773</a> <a href="attachment.cgi?id=135773&action=edit" title="Example pdf file">[details]</a></span>
Example pdf file

The 'clip' method of ArthurOutputDev sets the current clipping path to the path
given to it in the GfxState variable.  However, the expected behavior is that
the clipping path should be set to the intersection of the previous path with
the new one (cf. the Cairo implementation, which does it that way).

Luckily, fixing this simply means using a different QPainter clipping option. 
A patch is attached.  I also attach a simply example pdf file to trigger the
problem.  When correctly rendered, you should see a part of a red ball.</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>