hi Miller,
two minor fixes, one in g_text.c (filtering out modifiers)
@@ -537,7 +537,7 @@
int len = strlen(x->a_buf);
t_atom at;
char sbuf[ATOMBUFSIZE + 4];
- if (c == ' ') return;
+ if (c == ' ' || c == 0) return;
another in g_bang.c:
@@ -151,14 +151,12 @@
if(x->x_gui.x_fsf.x_selected)
{
-
pd_bind(&x->x_gui.x_obj.ob_pd, iemgui_key_sym);
sys_vgui(".x%x.c itemconfigure %xBASE -outline #%6.6x\n", canvas, x, IEM_GUI_COLOR_SELECTED);
sys_vgui(".x%x.c itemconfigure %xBUT -outline #%6.6x\n", canvas, x, IEM_GUI_COLOR_SELECTED);
sys_vgui(".x%x.c itemconfigure %xLABEL -fill #%6.6x\n", canvas, x, IEM_GUI_COLOR_SELECTED);
}
else
{
-
pd_unbind(&x->x_gui.x_obj.ob_pd, iemgui_key_sym);
@@ -538,8 +536,6 @@
static void bng_ff(t_bng *x)
{
- if(x->x_gui.x_fsf.x_selected)
-
pd_unbind(&x->x_gui.x_obj.ob_pd, iemgui_key_sym);
@@ -574,8 +570,6 @@
class_addmethod(bng_class, (t_method)bng_label_pos, gensym("label_pos"), A_GIMME, 0);
class_addmethod(bng_class, (t_method)bng_label_font, gensym("label_font"), A_GIMME, 0);
class_addmethod(bng_class, (t_method)bng_init, gensym("init"), A_FLOAT, 0);
- if(!iemgui_key_sym)
-
iemgui_key_sym = gensym("#keyname");
Krzysztof
btw, do you plan to make pasting/duplication undoable?