On Fre, 2017-07-28 at 19:46 +0200, Dan Wilcox wrote:
> Looking in g_canvas.c, canvas can take a "click" message followed by
> 5 floats. The arguments are "t_floatarg xpos, t_floatarg ypos,
> t_floatarg shift, t_floatarg ctrl, t_floatarg alt" but it none of
> those are used, at least by the following function:
>
> static void canvas_click(t_canvas *x,
> t_floatarg xpos, t_floatarg ypos,
> t_floatarg shift, t_floatarg ctrl, t_floatarg alt)
> {
> canvas_vis(x, 1);
> }
>
> It seems to only make the canvas visible, so try sending "click 0 0 0
> 0 0" to a named canvas...
Yeah, I couldn't figure out what this function is useful for and
stopped digging further. But reading it made me confident that 'click'
might doesn't do what I want. In the meantime, Ingo mentioned 'mouse'.
I guess the corresponding code is found in g_editor.c:
void canvas_mouse(t_canvas *x, t_floatarg xpos, t_floatarg ypos,
t_floatarg which, t_floatarg mod)
{
canvas_doclick(x, xpos, ypos, which, mod, 1);
}
Roman
> > On Jul 28, 2017, at 6:32 PM, [email protected] wrote:
> >
> > From: Roman Haefeli <[email protected]>
> > Subject: [PD] how to emulate mouse left-click to canvas?
> > Date: July 28, 2017 at 4:55:26 PM GMT+2
> > To: Pd-List <[email protected]>
> >
> >
> > Hey all
> >
> > Is it still possible in Pd to send a message to canvas in order to
> > emulate a mouse click? Some documents[1] and patches[2] on the Pure
> > Data wiki suggest it was possible with earlier versions of Pd, but
> > I
> > can't get the examples to work with current Pd.
> >
> > My aim is to make a symbolatom ready for text input without
> > clicking it
> > first.
> >
> > Roman
> --------
> Dan Wilcox
> @danomatika
> danomatika.com
> robotcowboy.com
>
>
>
signature.asc
Description: This is a digitally signed message part
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
