diff --git a/src/g_canvas.c b/src/g_canvas.c index ba61b759c97f23269dfd62b9b606c025d221682a..797d1a0e4e8e5e89b9822406c11e6c421e55647d 100644 --- a/src/g_canvas.c +++ b/src/g_canvas.c @@ -638,10 +638,14 @@ void canvas_reflecttitle(t_canvas *x) x, x->gl_dirty, canvas_getdir(x)->s_name, x->gl_name->s_name); sys_vgui("wm title .x%lx {%s%s}\n", x, x->gl_name->s_name, namebuf); #else - if(glist_istoplevel(x) || !x->gl_isgraph || x->gl_isgraph && x->gl_havewindow || x->gl_loading) + if(glist_istoplevel(x) || !x->gl_isgraph || x->gl_isgraph && x->gl_havewindow || x->gl_loading || x->gl_dirty) { + /*fprintf(stderr,"%d %d %d %d %d\n", glist_istoplevel(x), !x->gl_isgraph, + x->gl_isgraph && x->gl_havewindow, x->gl_loading, + x->gl_dirty);*/ sys_vgui("wm title .x%lx {%s%c%s - %s}\n", x, x->gl_name->s_name, (x->gl_dirty? '*' : ' '), namebuf, canvas_getdir(x)->s_name); + } #endif } diff --git a/src/g_editor.c b/src/g_editor.c index 459fafc057afa40b91d4d14de292802f37701e80..40393b8d333725b9399620c50bad9ef22c73a331 100644 --- a/src/g_editor.c +++ b/src/g_editor.c @@ -2588,6 +2588,7 @@ void canvas_key(t_canvas *x, t_symbol *s, int ac, t_atom *av) } rtext_key(x->gl_editor->e_textedfor, (int)keynum, gotkeysym); + canvas_fixlinesfor(x, (t_text *)(x->gl_editor->e_selection->sel_what)); if (x->gl_editor->e_textdirty) canvas_dirty(x, 1); } @@ -3307,7 +3308,6 @@ static void canvas_dopaste(t_canvas *x, t_binbuf *b) if (!canvas_undo_name || canvas_undo_name[0] != 'd') { canvas_redraw(x); } - //sys_vgui(".x%lx.c create line 0 0 100 100 -width 3 -fill black -tags tcltastic\n", x); sys_vgui("pdtk_canvas_getscroll .x%lx.c\n", x); glist_donewloadbangs(x); } @@ -3471,7 +3471,7 @@ void canvas_connect(t_canvas *x, t_floatarg fwhoout, t_floatarg foutno, if (!(oc = obj_connect(objsrc, outno, objsink, inno))) goto bad; if (glist_isvisible(x)) { - sys_vgui(".x%lx.c create line %d %d %d %d -width %d -fill %s -tags l%lx\n", + sys_vgui(".x%lx.c create line %d %d %d %d -width %d -fill %s -tags {l%lx all_cords}\n", glist_getcanvas(x), 0, 0, 0, 0, (obj_issignaloutlet(objsrc, outno) ? 2 : 1), (obj_issignaloutlet(objsrc, outno) ? "$signal_cord" : "$msg_cord"), oc); diff --git a/src/g_text.c b/src/g_text.c index e1f1c53640edc2123f52f638716bc578cdacbf4c..a874ebaf5a4c868e9e78f1ef8b26e41b37d83ea4 100644 --- a/src/g_text.c +++ b/src/g_text.c @@ -133,8 +133,9 @@ static void canvas_objtext(t_glist *gl, int xpix, int ypix, int selected, if (pd_class(&x->ob_pd) == voutlet_class) canvas_resortoutlets(glist_getcanvas(gl)); canvas_unsetcurrent((t_canvas *)gl); - if ( glist_isvisible( ((t_canvas *)gl) ) ) - sys_vgui("pdtk_canvas_getscroll .x%lx.c\n", (t_int)gl); + if ( glist_isvisible( ((t_canvas *)gl) ) ) { + sys_vgui("pdtk_canvas_getscroll .x%lx.c\n", glist_getcanvas(gl)); + } } extern int sys_noautopatch; diff --git a/src/m_class.c b/src/m_class.c index f9d473fa9f0cea24cc805fff049d3d24870a27af..3278f85da3dbe0e08b878985dd27bc0e30a8ba7b 100644 --- a/src/m_class.c +++ b/src/m_class.c @@ -707,6 +707,7 @@ void pd_typedmess(t_pd *x, t_symbol *s, int argc, t_atom *argv) } for (i = c->c_nmethod, m = c->c_methods; i--; m++) if (m->me_name == s) + //if (m && m->me_name == s) { wp = m->me_arg; if (*wp == A_GIMME) diff --git a/src/m_pd.h b/src/m_pd.h index 131c77710144d9e72f1c8e4560543bc795cda32f..a1cd59fd1a46f3ab2f63c6e7f7f00857b3f1663c 100644 --- a/src/m_pd.h +++ b/src/m_pd.h @@ -11,7 +11,7 @@ extern "C" { #define PD_MAJOR_VERSION 0 #define PD_MINOR_VERSION 42 #define PD_BUGFIX_VERSION 5 -#define PD_TEST_VERSION "extended-l2ork-20110316" +#define PD_TEST_VERSION "extended-l2ork-20110324" /* old name for "MSW" flag -- we have to take it for the sake of many old "nmakefiles" for externs, which will define NT and not MSW */