<?xml version="1.0" ?>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://www.qcad.org/bugtracker/">
    <title>Flyspray::</title>
    <link>https://www.qcad.org/bugtracker/</link>
    <description>Flyspray::QCAD Bugtracker: Recently edited tasks</description>
    <dc:date>2026-07-29T17:11:06Z</dc:date>
    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2735" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2734" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2733" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2719" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2732" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2731" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2730" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2729" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2728" />
                <rdf:li rdf:resource="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2727" />
              </rdf:Seq>
    </items>
    		
  </channel>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2735">
    <title>FS#2735: File &gt; Open: Frozen layer states from viewports are not loaded for empty layers</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2735</link>
    <dc:date>2026-07-29T17:11:06Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

1. Freeze an empty layer in a viewport2. Save3. Reopen



Layer is not frozen.



See also:https://forum.qcad.org/t/manage-viewport-layers-not-persisting-save-and-reopen/11902 

</description>
    <content:encoded><![CDATA[
<p>
1. Freeze an empty layer in a viewport<br />2. Save<br />3. Reopen
</p>

<p>
Layer is not frozen.
</p>

<p>
See also:<br /><a href="https://forum.qcad.org/t/manage-viewport-layers-not-persisting-save-and-reopen/11902" class="urlextern" title="https://forum.qcad.org/t/manage-viewport-layers-not-persisting-save-and-reopen/11902"  rel="nofollow">https://forum.qcad.org/t/manage-viewport-layers-not-persisting-save-and-reopen/11902</a> 
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2734">
    <title>FS#2734: Concerning: Commit 2b1838b</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2734</link>
    <dc:date>2026-07-27T05:37:26Z</dc:date>
    <dc:creator>CVH</dc:creator>
     <description>

RCircle.getVectorTo was modded to avoid the sqrt() in getMagnitude() and used v.getSquaredMagnitude().Then comparing that with the square of the default tolerance (1e-18).Part of Commit d233495



In RCircle::getDistanceTogetDistanceTo2D is based on getMagnitude2D().This should be compared with RS.PointTolerance (1e-9), not squared (1e-18).



! ! !Only true in an arbitrary (unlimited) precision.The method using the magnitude or the squared magnitude cannot be compared in floating point.The squared magnitude will hardly ever have a meaningful 18th digit after the comma.As it is the subtraction of the vector components with no more than 17 significant digits.



A method missing here is RVector::getSquaredMagnitude2D() avoiding + 0.0*0.0 for dz² 





 Here you use a circular tolerance area in 2D: Less than 1e-9 away in any 2D direction.Or a spherical tolerance in 3D.



Positions are typically compared using an axis aligned square shape as tolerance range in 2D (RVector::equalsFuzzy2D) or a cubic box in 3D (RVector::equalsFuzzy): Less than 1e-9 to 1.414214e-9 away in any 2D directionOr less than 1e-9 to 1.732051e-9 away in 3D.40 to 70% more tolerant depending 2 or 3D and the direction.



 Regards,CVH



PS:I can start a comment on GitHub like before but that is no longer accepting inputs.

</description>
    <content:encoded><![CDATA[
<p>
RCircle.getVectorTo was modded to avoid the sqrt() in getMagnitude() and used v.getSquaredMagnitude().<br />Then comparing that with the square of the default tolerance (1e-18).<br />Part of Commit d233495
</p>

<p>
In RCircle::getDistanceTo<br />getDistanceTo2D is based on getMagnitude2D().<br /><strong>This should be compared with RS.PointTolerance (1e-9)</strong>, not squared (1e-18).
</p>

<p>
! ! !<br />Only true in an arbitrary (unlimited) precision.<br />The method using the magnitude or the squared magnitude cannot be compared in floating point.<br />The squared magnitude will hardly ever have a meaningful 18th digit after the comma.<br />As it is the subtraction of the vector components with no more than 17 significant digits.
</p>

<p>
A method missing here is RVector::getSquaredMagnitude2D() avoiding + 0.0*0.0 for dz² 
</p>
<hr />
<hr />

<p>
 Here you use a circular tolerance area in 2D: Less than 1e-9 away in any 2D direction.<br />Or a spherical tolerance in 3D.
</p>

<p>
Positions are typically compared using an axis aligned square shape as tolerance range in 2D (RVector::equalsFuzzy2D) or a cubic box in 3D (RVector::equalsFuzzy): <br />Less than 1e-9 to 1.414214e-9 away in any 2D direction<br />Or less than 1e-9 to 1.732051e-9 away in 3D.<br />40 to 70% more tolerant depending 2 or 3D and the direction.
</p>

<p>
 Regards,<br />CVH
</p>

<p>
PS:<br />I can start a comment on GitHub like before but that is no longer accepting inputs.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2733">
    <title>FS#2733: Transparent black or white entities lose transparency with color correction</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2733</link>
    <dc:date>2026-07-01T09:37:52Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

Color correction strips the alpha channel.



See:https://forum.qcad.org/t/qcad-shading-of-hatches/11828 

</description>
    <content:encoded><![CDATA[
<p>
Color correction strips the alpha channel.
</p>

<p>
See:<br /><a href="https://forum.qcad.org/t/qcad-shading-of-hatches/11828" class="urlextern" title="https://forum.qcad.org/t/qcad-shading-of-hatches/11828"  rel="nofollow">https://forum.qcad.org/t/qcad-shading-of-hatches/11828</a> 
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2719">
    <title>FS#2719: Moiré Effect with QT6 on Linux when Display Scaling is &gt; 100%</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2719</link>
    <dc:date>2026-06-19T10:24:24Z</dc:date>
    <dc:creator>Alex Holden</dc:creator>
     <description>

I have noticed a problem that causes ugly rendering when using the QT6 version of 3.32.7 on KDE/XWayland if my system display scaling is set higher than 100%. The problem does not occur with QT5.



Attached screenshots were taken using QT5 and QT6 for comparison (both at 125% scaling). Antialiasing was turned off. Note how the grid dots fade in and out like a moiré pattern.

</description>
    <content:encoded><![CDATA[
<p>
I have noticed a problem that causes ugly rendering when using the QT6 version of 3.32.7 on KDE/XWayland if my system display scaling is set higher than 100%. The problem does not occur with QT5.
</p>

<p>
Attached screenshots were taken using QT5 and QT6 for comparison (both at 125% scaling). Antialiasing was turned off. Note how the grid dots fade in and out like a moiré pattern.
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2732">
    <title>FS#2732: Draw &gt; Hatch &gt; Hatch from Segments…: fails with certain arcs</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2732</link>
    <dc:date>2026-06-19T10:22:45Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

Choosing one arc fails for example at:



https://forum.qcad.org/t/crosshatch-problems-using-latest-version/11776 

</description>
    <content:encoded><![CDATA[
<p>
Choosing one arc fails for example at:
</p>

<p>
<a href="https://forum.qcad.org/t/crosshatch-problems-using-latest-version/11776" class="urlextern" title="https://forum.qcad.org/t/crosshatch-problems-using-latest-version/11776"  rel="nofollow">https://forum.qcad.org/t/crosshatch-problems-using-latest-version/11776</a> 
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2731">
    <title>FS#2731: Crash with invalid image of size 0</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2731</link>
    <dc:date>2026-06-15T11:29:07Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

An image with size 0/0 can cause a crash when trying to render the image.

</description>
    <content:encoded><![CDATA[
<p>
An image with size 0/0 can cause a crash when trying to render the image.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2730">
    <title>FS#2730: Misc &gt; Reset Configuration: Exception when using dialog button flags</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2730</link>
    <dc:date>2026-06-15T09:07:25Z</dc:date>
    <dc:creator>CVH</dc:creator>
     <description>

Andrew,



The exception is skipped silently and the configuration is not reset.



 Nowadays standard dialog buttons or flags are created using the makeQMessageBoxStandardButtons library function.



new QMessageBox.StandardButtons(…) seems functional too.



.setStandardButtons(A | B) and .setDefaultButton(B) is seen as another method.



Regards,CVH

</description>
    <content:encoded><![CDATA[
<p>
Andrew,
</p>

<p>
The exception is skipped silently and the configuration is not reset.
</p>

<p>
 Nowadays standard dialog buttons or flags are created using the makeQMessageBoxStandardButtons library function.
</p>

<p>
new QMessageBox.StandardButtons(…) seems functional too.
</p>

<p>
.setStandardButtons(A | B) and .setDefaultButton(B) is seen as another method.
</p>

<p>
Regards,<br />CVH<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2729">
    <title>FS#2729: File &gt; Bitmap Export: margin creates offset</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2729</link>
    <dc:date>2026-06-12T15:03:47Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

The margin in the bitmap export dialog causes an offset, not a margin all around cutting off part of the drawing.

</description>
    <content:encoded><![CDATA[
<p>
The margin in the bitmap export dialog causes an offset, not a margin all around cutting off part of the drawing.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2728">
    <title>FS#2728: AutoSave: creates backup files with wrong extension</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2728</link>
    <dc:date>2026-06-11T13:46:48Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

AutoSave may create backup files with wrong extensions or overwrite files with wrong extensions when loading non-DXF files (SVG, PDF, etc.)

</description>
    <content:encoded><![CDATA[
<p>
AutoSave may create backup files with wrong extensions or overwrite files with wrong extensions when loading non-DXF files (<acronym title="Scalable Vector Graphics">SVG</acronym>, <acronym title="Portable Document Format">PDF</acronym>, etc.)<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2727">
    <title>FS#2727: Text Dialog: white space other than regular space not preserved</title>
    <link>https://www.qcad.org/bugtracker/index.php?do=details&amp;task_id=2727</link>
    <dc:date>2026-06-01T11:42:25Z</dc:date>
    <dc:creator>Andrew</dc:creator>
     <description>

Alternative white space such as &amp;quot;Thin Space&amp;quot;, U+2009 should be preserved as such. While rendered correctly as thin space with TrueType fonts, the thin space is converted to a regular space when the text is edited.

</description>
    <content:encoded><![CDATA[
<p>
Alternative white space such as &quot;Thin Space&quot;, U+2009 should be preserved as such. While rendered correctly as thin space with TrueType fonts, the thin space is converted to a regular space when the text is edited.<br />
</p>
]]></content:encoded>
  </item>
  </rdf:RDF>
