thanks Zack, your solution works.

you put the creation of the ofEasyCam instance in a Lua script where i used the Ofelia Pd object.

with the Lua script the the 'old' instance is replaced by a fresh one everytime [ofSetup] is done.

am i right this shows  a significant difference between the two patching methods.

is this only with [ofSetup] ?

rolf


Zack Lee schreef op 07-03-2020 5:56:

Hi Rolf,
 
I think it is [ofEasyCam]'s problem.
After you recreate the window, if you also recreate [ofEasyCam MA-cam] object and call "setupPerspective()", it works again.
 
One way to fix this could be to recreate the ofEasyCam class instance whenever the window is created.
I attached the patch that does this. Let me know if you still have the problem.
 
Regards,
Zack
 

2020년 3월 5일 (목) 오전 7:21, <rolfm@dds.nl>님이 작성:

hi,

(windows 10, pd-50.0)

1. after destroy and create of the ofWindow i cannot use the mouse anymore to move the EasyCam.

until now i didn't find a solution (workaround) for this.

2. when doing destroy and create in the same message the result seems to be unpredictable.

   using a [del 200] between destroy and create 'solves' this. (the 200 is just a choice).

3. after a reset (destroy and create ofWindow) my objects are at a position different from the one after initializing.

   (could this be connected with the EasyCam problem?)

  i've 'solved' this by doing the first reset automatically after initialisation.

  

attached is a test patch demonstrating 1. and 3.


i'm using the Pd objects of Ofelia (not Lua  script)  because it's easier for me to embed it in a bigger patch 

where data are send to different OF sub-patches.


has anybody else encountered these problems?


rolf


@zack

as you can see i'm making progress.