diff --git a/pd/nw/css/default.css b/pd/nw/css/default.css
index e2cf0b71b9d92e97dd4c11b310a8380c225d0394..e62e9a0e917728a408b82c88faac5be5da911844 100644
--- a/pd/nw/css/default.css
+++ b/pd/nw/css/default.css
@@ -360,6 +360,16 @@ text {
     fill: red;
 }
 
+/* Increases dropdown scrollbar and scrollbar track area for better touch UX */
+#dropdown_list::-webkit-scrollbar {
+    width: 16px;
+}
+
+#dropdown_list::-webkit-scrollbar-thumb {
+    border-radius: 10px;
+    background-color: #555;
+}
+
 #dropdown_list {
     position: absolute;
     border-width: 1px;
diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js
index c28ece947be6ca9ca87ee9f92abada2c868723c5..822e3b7c77460e05bbdb5bb41e4d955d73697fd7 100644
--- a/pd/nw/pd_canvas.js
+++ b/pd/nw/pd_canvas.js
@@ -1027,6 +1027,7 @@ var canvas_events = (function() {
             // control it with a bunch of complicated callbacks.
             document.addEventListener("contextmenu", function(evt) {
                 console.log("got a context menu evt...");
+                evt.stopPropagation()
                 evt.preventDefault();
             });