diff --git a/pd/nw/pd_canvas.html b/pd/nw/pd_canvas.html
index ea60a7f48403c8cf04bfb3afaefb1d654e5316be..4837e79efa72206e4d0162d0897ffafda3324153 100644
--- a/pd/nw/pd_canvas.html
+++ b/pd/nw/pd_canvas.html
@@ -664,13 +664,17 @@ function nw_create_patch_window_menus (name) {
 
     editMenu.append(new nw.MenuItem({
         label: l('menu.tofront'),
-        click: menu_generic,
+        click: function() {
+            pdgui.popup_action(name, 3);
+        },
         tooltip: l('menu.tofront_tt'),
     }));
 
     editMenu.append(new nw.MenuItem({
         label: l('menu.toback'),
-        click: menu_generic,
+        click: function() {
+            pdgui.popup_action(name, 4);
+        },
         tooltip: l('menu.toback_tt'),
     }));