From 2c0912c0e1d7ef96ce0090add316524dddce4dd1 Mon Sep 17 00:00:00 2001 From: Ivica Ico Bukvic <ico@vt.edu> Date: Tue, 8 May 2012 23:02:36 -0400 Subject: [PATCH] added ability to click to loadbang and create another bang event --- src/x_misc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/x_misc.c b/src/x_misc.c index 3d9f4d98f..f867f4135 100644 --- a/src/x_misc.c +++ b/src/x_misc.c @@ -8,6 +8,7 @@ #include "m_pd.h" #include "s_stuff.h" +#include "g_canvas.h" #include <math.h> #include <stdio.h> #include <string.h> @@ -107,6 +108,13 @@ static void *loadbang_new(void) return (x); } +static void loadbang_click(t_loadbang *x, + t_floatarg xpos, t_floatarg ypos, t_floatarg shift, + t_floatarg ctrl, t_floatarg alt) +{ + outlet_bang(x->x_obj.ob_outlet); +} + static void loadbang_loadbang(t_loadbang *x) { if (!sys_noloadbang) @@ -119,6 +127,8 @@ static void loadbang_setup(void) sizeof(t_loadbang), CLASS_NOINLET, 0); class_addmethod(loadbang_class, (t_method)loadbang_loadbang, gensym("loadbang"), 0); + class_addmethod(loadbang_class, (t_method)loadbang_click, gensym("click"), + A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0); } -- GitLab