texlive[61982] Build/source/utils/asymptote: runtime patch from

commits+karl at tug.org commits+karl at tug.org
Fri Feb 11 23:29:41 CET 2022


Revision: 61982
          http://tug.org/svn/texlive?view=revision&revision=61982
Author:   karl
Date:     2022-02-11 23:29:41 +0100 (Fri, 11 Feb 2022)
Log Message:
-----------
runtime patch from jbowman

Modified Paths:
--------------
    trunk/Build/source/utils/asymptote/GUI/xasyBezierInterface.py
    trunk/Build/source/utils/asymptote/base/three_surface.asy

Modified: trunk/Build/source/utils/asymptote/GUI/xasyBezierInterface.py
===================================================================
--- trunk/Build/source/utils/asymptote/GUI/xasyBezierInterface.py	2022-02-11 21:54:49 UTC (rev 61981)
+++ trunk/Build/source/utils/asymptote/GUI/xasyBezierInterface.py	2022-02-11 22:29:41 UTC (rev 61982)
@@ -74,7 +74,7 @@
                 continue
 
             selEpsilon = 6/self.info['magnification']
-            newRect = QtCore.QRect(0, 0, 2 * selEpsilon, 2 * selEpsilon)
+            newRect = QtCore.QRectF(0, 0, 2 * selEpsilon, 2 * selEpsilon)
             x, y = self.transf * node
             x = int(round(x))
             y = int(round(y))
@@ -92,8 +92,8 @@
 
             selEpsilon = 6/self.info['magnification']
 
-            newRect = QtCore.QRect(0, 0, 2 * selEpsilon, 2 * selEpsilon)
-            newRectb = QtCore.QRect(0, 0, 2 * selEpsilon, 2 * selEpsilon)
+            newRect = QtCore.QRectF(0, 0, 2 * selEpsilon, 2 * selEpsilon)
+            newRectb = QtCore.QRectF(0, 0, 2 * selEpsilon, 2 * selEpsilon)
 
             x, y = self.transf * nodea
             x2, y2 = self.transf * nodeb

Modified: trunk/Build/source/utils/asymptote/base/three_surface.asy
===================================================================
--- trunk/Build/source/utils/asymptote/base/three_surface.asy	2022-02-11 21:54:49 UTC (rev 61981)
+++ trunk/Build/source/utils/asymptote/base/three_surface.asy	2022-02-11 22:29:41 UTC (rev 61982)
@@ -1512,7 +1512,7 @@
   } else p=s.colors(m,light);
   path g=t*project(s.external(),P,1);
   pair[] internal=t*project(s.internal(),P);
-  pen fillrule=m.diffuse();
+  pen fillrule=fillrule(fillrule(m.diffuse()));
   if(inside(g,internal[0],fillrule) && inside(g,internal[1],fillrule) &&
      inside(g,internal[2],fillrule) && inside(g,internal[3],fillrule)) {
     if(p[0] == p[1] && p[1] == p[2] && p[2] == p[3])



More information about the tex-live-commits mailing list.