From 8d658349adc3b48e0673d7ecf85cad7f9cc53148 Mon Sep 17 00:00:00 2001
From: Albert Graef <aggraef@gmail.com>
Date: Mon, 7 Nov 2016 18:07:59 +0100
Subject: [PATCH] Get rid of the optimizeSpeed shape-rendering attributes in
 pdgui.js.

With the latest nw.js versions (0.17.x and later), this attribute prevents the
anti-aliasing of patch cords, selection rectangle etc., which looks really
bad. Commenting out the corresponding lines in pdgui.js reenables the
anti-aliasing.
---
 pd/nw/pdgui.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index 23a991769..84bc392d3 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -1669,7 +1669,7 @@ function gui_canvas_line(cid,tag,type,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10) {
     path = create_item(cid, "path", {
         d: d_array.join(" "),
         fill: "none",
-        "shape-rendering": "optimizeSpeed",
+        //"shape-rendering": "optimizeSpeed",
         id: tag,
         "class": "cord " + type
     });
@@ -2008,7 +2008,7 @@ function gui_canvas_draw_selection(cid, x1, y1, x2, y2) {
     rect = create_item(cid, "polygon", {
         points: points_array.join(" "),
         fill: "none",
-        "shape-rendering": "optimizeSpeed",
+        //"shape-rendering": "optimizeSpeed",
         "stroke-width": 1,
         id: "selection_rectangle",
         display: "inline"
@@ -2912,7 +2912,7 @@ function gui_drawnumber_vis(cid, parent_tag, tag, x, y, scale_x, scale_y,
             // Turns out we can't do 'hanging' baseline because it's borked
             // when scaled. Bummer...
             // "dominant-baseline": "hanging",
-            "shape-rendering": "optimizeSpeed",
+            //"shape-rendering": "optimizeSpeed",
             "font-size": fontsize + "px",
             fill: fontcolor,
             visibility: visibility === 1 ? "normal" : "hidden",
@@ -2934,7 +2934,7 @@ function gui_drawnumber_vis(cid, parent_tag, tag, x, y, scale_x, scale_y,
             // Turns out we can't do 'hanging' baseline because it's borked
             // when scaled. Bummer...
             // "dominant-baseline": "hanging",
-            "shape-rendering": "optimizeSpeed",
+            //"shape-rendering": "optimizeSpeed",
             "font-size": fontsize + "px",
             fill: fontcolor,
             visibility: visibility === 1 ? "normal" : "hidden",
-- 
GitLab