diff --git a/externals/pddp/pddplink.c b/externals/pddp/pddplink.c
index 87650cf941542676906f62918ada69cc5d6cd29d..51e7f897035cc2d4fbff91bb79a44ed75ce2db1c 100644
--- a/externals/pddp/pddplink.c
+++ b/externals/pddp/pddplink.c
@@ -107,6 +107,7 @@ static void pddplink_select(t_gobj *z, t_glist *glist, int state)
 		else {
 			sys_vgui(".x%lx.c itemconfigure %s -text {%s} -fill #0000dd -activefill #e70000\n",
 				glist, rtext_gettag(y), x->x_vistext);
+			sys_vgui("pdtk_canvas_getscroll .x%lx.c\n", (t_int)glist_getcanvas(glist));
 			sys_vgui(".x%lx.c dtag %s selected\n", glist, rtext_gettag(y));
 		}
     }
@@ -130,8 +131,7 @@ static void pddplink_vis(t_gobj *z, t_glist *glist, int vis)
             && (y = glist_findrtext(glist, (t_text *)x)))
         {
             rtext_draw(y);
-	    sys_vgui(".x%lx.c itemconfigure %s -text {%s} -fill #0000dd -activefill #e70000\n",
-		     glist_getcanvas(glist), rtext_gettag(y), x->x_vistext);
+	    	sys_vgui(".x%lx.c itemconfigure %s -text {%s} -fill #0000dd -activefill #e70000\n", glist_getcanvas(glist), rtext_gettag(y), x->x_vistext);
         }
     }
     else