for completeness of this thread :

Zack Lee schreef op 09-03-2020 0:03:

"with the Lua script the the 'old' instance is replaced by a fresh one everytime [ofSetup] is done."
-> Yes, this is true. In Ofelia Pd object, the instance is created only once when the object is created.
 
It seems some OF classes don't work properly once the window is destroyed.
Basically, OF was designed to close the window only when the app is quitting.
 
For now, if you find such an issue, I think you should write a Lua script to fix it.
 
Best, 
Zack
 

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

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.