aboutsummaryrefslogtreecommitdiff
path: root/pddplink.c
diff options
context:
space:
mode:
Diffstat (limited to 'pddplink.c')
-rw-r--r--pddplink.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pddplink.c b/pddplink.c
index 962a407..68192f0 100644
--- a/pddplink.c
+++ b/pddplink.c
@@ -170,6 +170,11 @@ static void pddplink_click(t_pddplink *x, t_floatarg xpos, t_floatarg ypos,
x->x_ishit = 0;
}
+static void pddplink_bang(t_pddplink *x)
+{
+ pddplink_click(x, 0, 0, 0, 0, 0);
+}
+
static int pddplink_wbclick(t_gobj *z, t_glist *glist, int xpix, int ypix,
int shift, int alt, int dbl, int doit)
{
@@ -354,6 +359,7 @@ void pddplink_setup(void)
pddplinkbox_class = class_new(gensym("pddplink"), 0,
(t_method)pddplink_free,
sizeof(t_pddplink), 0, A_GIMME, 0);
+ class_addbang(pddplinkbox_class, pddplink_bang);
class_addanything(pddplinkbox_class, pddplink_anything);
class_addmethod(pddplinkbox_class, (t_method)pddplink_click,
gensym("click"),