|
From: Hiroo H. <hir...@co...> - 2004-09-18 05:10:37
|
Rib,
You made a change in Scene.java;
private Patch patch;
into;
private IPatch patch;
This change breaks Scene file compatibility. Now JSynthLib in CVS head
cannot read Scene file which was created before the change. This is bad.
To keep file compatibility we need to revert the change on Scene.java
and make a new Scene class (NScene ?) which uses IPatch so far.
As a long term solution we need define new file format. One way is to
use Storable class. Another way is XML base format as we discuss before.
Jeff> I'm getting the following exception when I try to drag
Jeff> a patch from a bank window to a library window. Can
Jeff> anyone reproduce this?
Hiroo> Yes, I can. I guess my bug fix made this bug. I'll take a look.
Before fixing this bug and other bugs in SceneFrameLibrary, I made
LibraryFrame and SceneFrame class clean. Most of their methods were
exactly same. I made AbstractLibraryFrame class which was an interface
as an abstract class. The change should not change behavior of
JSynthLib.
--
Hiroo Hayashi
|