[PD] two sliders on top of each other (XY-Controller)?

IOhannes m zmoelnig zmoelnig at iem.at
Thu May 12 14:07:14 CEST 2022


On 5/12/22 13:54, Peter P. wrote:
> Hi list,
> 
> jus tried if two sliders placed on top of each other could work as a
> simple XY-contoller. They do not, but more interestingly it is the lower
> of the two slider that receives the mouse clicks while the upper is
> visible. Is this intentional?

yes.
for example see the [pd example discrete] in the hslider help-patch.

> 
> Could GUI objects be transparent in color as well as for clicks in any
> way?

i'm not sure i understand the question.
as for transparent colors, it seems there's no definitive answer.
canvas-widgets (for lack of a better word) can be made transparent if 
they have no (fill) color at all (like ordinary [object] boxes), but 
iemguis always have a fill color (and the color picker has no "no color" 
either).
also iirc, *some* iemguis might actually use the object color to hide 
things (most notably the vu-meter, although you are probably not talking 
about that).
afaik, there definitely isn't any "alpha" channel available in Tcl/Tk 
(so no semi-transparency)

> 
> I know about the canvas-objects reporting their positions (and it would
> be cool if they would report mouse-downs and -ups as well), but don't
> like the fact that I have to be in edit mode to move them.

nobody does.

in any case: i don't really think that the [cnv] is the proper object 
for this though (it's main purpose is creating solid colored rectangles; 
and having them respond to mouse interaction, will make them quite 
CPU-hungry).

the iemgui *library* (available via deken, but i don't know whether it 
still works with recent Pd) has an [iem_event] object that i think does 
what you want.

something like this might be a good addition to Pd-vanilla.


> 
> It seems there is no other vanilla way for xy-controllers then...

data structures, obviously.

gfmasdr
IOhannes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220512/9f84d6d3/attachment.sig>


More information about the Pd-list mailing list