diff options
Diffstat (limited to 'pd/src/g_text.c')
-rw-r--r-- | pd/src/g_text.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pd/src/g_text.c b/pd/src/g_text.c index a6e50491..d30b2ac9 100644 --- a/pd/src/g_text.c +++ b/pd/src/g_text.c @@ -170,6 +170,8 @@ static void canvas_howputnew(t_canvas *x, int *connectp, int *xpixp, int *ypixp, else { glist_getnextxy(x, xpixp, ypixp); + *xpixp -= 3; + *ypixp -= 3; glist_noselect(x); } *connectp = connectme; @@ -1371,10 +1373,10 @@ void text_setto(t_text *x, t_glist *glist, char *buf, int bufsize) int xwas = x->te_xpix, ywas = x->te_ypix; glist_delete(glist, &x->te_g); canvas_objtext(glist, xwas, ywas, 0, b); + canvas_restoreconnections(glist_getcanvas(glist)); /* if it's an abstraction loadbang it here */ if (newest && pd_class(newest) == canvas_class) canvas_loadbang((t_canvas *)newest); - canvas_restoreconnections(glist_getcanvas(glist)); } /* if we made a new "pd" or changed a window name, update window list */ |