From: Hans-Christoph Steiner <[email protected]>
Subject: Re: [PD] 'relocate' message
To: "Jonathan Wilkes" <[email protected]>, "PD List" <pd-
[email protected]>
Date: Tuesday, January 5, 2010, 12:26 AM
On Jan 4, 2010, at 1:50 AM, Hans-Christoph Steiner wrote:
On Jan 3, 2010, at 1:14 AM, Hans-Christoph Steiner
wrote:
On Jan 2, 2010, at 8:22 PM, Jonathan Wilkes
wrote:
--- On Sun, 1/3/10, Hans-Christoph Steiner
<[email protected]>
wrote:
From: Hans-Christoph Steiner <[email protected]>
Subject: [PD] 'relocate' message
To: "Pd List" <[email protected]>
Date: Sunday, January 3, 2010, 12:00 AM
Is anyone using the 'relocate' message to
move/resize
windows in Pd? I ask because I want
to simplify that
code and the message itself in
pd-gui-rewrite 0.43.
Its currently a very strange format, and
it no longer needs
to be.
Here's the only working example that I
know of:
http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/doc/additional/pd-msg/1..msg_and_patch/6.relocate_windows..pd?view=log
The idea is to make the message like
this:
"relocate WIDTHxHEIGHT+XLoc+YLoc"
Currently its like this:
"relocate WIDTHxHEIGHT+0+0
0x0+XLoc+YLoc"
.hc
Hi Hans,
Is there a reason the message can't
simply be "relocate WIDTH HEIGHT
XLoc Yloc"? Whether using pd-ext or
vanilla, I've always thought it seems
really awkward to cram the coordinates into
one big symbol..
-Jonathan
Hmm, that makes sense. I wonder if this should
just have the same syntax as 'canvas', so:
relocate x1 y1 x2 y2
Where x is the upper left corner, and y is the
lower right corner.
So I restored the old relocate message, and added a
new message which the GUI now uses a new message
'whxy'. 'whxy' stands for Width/Height/X/Y.
Width/Height is the size of the window, and (x,y) is where
the upper-left corner is located:
whxy width height xPosition yPosition
whxy 450 300 0 22
I am now thinking that perhaps I should make it called
'setbounds' after the old internal function, and make it
mirror that:
canvas_setbounds(x, xpos, ypos, xpos +
width, ypos + height);
i.e. "setbounds Xleft Ytop Xright Ybottom"
After a little discussion with Miller, this one seems to
make the most sense, so this is what the pd-gui-rewrite uses
now.
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=12883