Hi Francois, I'm all for it. Please do what you can. Thanks, John On Sat, Jul 28, 2012 at 08:15:01AM -0400, Fran�ois Ouellette wrote: > I re-visited the issues around the New, Open and Close and it seems we > can solve these problems if we re-work the way those functions are > implemented. As I reported earlier, right now doing a Close sometimes > does also an automatic New, sometimes closes the application, etc. I > can have another attempt at re-working these issues as there seems to > be hope to solve them without spending too much time. It would be sad > to disable the MDI feature if we can make it work with just a little > more work! > > François. > > On Fri, Jul 27, 2012 at 12:54 PM, John J. Boyer > <john.boyer@xxxxxxxxxxxxxxxxx> wrote: > > Hi Francois, > > > > Thanks for the information. > > > > Using multiple instances of Display in a single application is probably > > a bad idea. I wonder if we would run into problems with display > > instances if we were to start a new instance of BrailleBlaster within > > the application. > > > > > > I set up the original MDI framework, but I couldn't get it to work. > > Later Hanxiao refined it. > > > > As I said in my previous message, if starting a new instance of > > BrailleBlaster from within itself will work, that might be the better > > approach. > > > > John > > > > On Fri, Jul 27, 2012 at 11:01:59AM -0400, Fran�ois Ouellette wrote: > >> (warning: long post ahead!) > >> The whole concept of multiple documents does not seem to be well > >> implemented in BB at the moment. It seems that the same set of > >> variables is shared among the windows and because of that we lose > >> control of the events. I haven't changed anything to that part of the > >> code that deals with opening and managing windows. There are > >> discussions on the various blogs on the web regarding the use of > >> Display versus Shell objects in SWT. It seems that some features of > >> using multiple Displays are not supported on the Mac and I wonder if > >> things have been simplified in order to accommodate that. I don't know > >> who built the original model for the BB GUI, so it's difficult to > >> understand what the approach was supposed to be when all we have is > >> lots of java code without any embedded explication or comment. > >> > >> When opening new windows the document manager seems to keep some > >> document currency pointer but the display windows do not seem to have > >> their own threads, so data gets mixed up and shutdown events are > >> posted to all windows at the same time. Some other products like DBT > >> use a single frame inside which mulitple document panels get created, > >> but it can get confusing when trying to navigate between documents as > >> we have to bring them to the front in the same frame as all other > >> documents. Changing the structure of the current BB will not be a > >> simple task. > >> > >> My 2 cents. > >> > >> François. > >> > >> On Fri, Jul 27, 2012 at 9:56 AM, Vic Beckley <vic.beckley3@xxxxxxxxx> > >> wrote: > >> > I'm not sure if you are aware of this, but the MDI isn't working > >> > correctly > >> > at all. Here are three major problem I have found so far. > >> > > >> > When you have multiple documents open closing one document closes all > >> > documents. > >> > > >> > If you have a document open with text and Braille, then loading a second > >> > document with text and Braille won't load the Braille. > >> > > >> > If you have several documents open and try to save one of the documents, > >> > BB > >> > saves the wrong document. I tried to save document 2. It presented me > >> > with > >> > the name of document 1. I thought it just was confused about the name so > >> > I > >> > changed it to the name of document 2 and saved it. When I brought up > >> > document 2 again it was actually the text of document 1. > >> > > >> > > >> > Best regards from Ohio, U.S.A., > >> > > >> > Vic > >> > E-mail: vic.beckley3@xxxxxxxxx > >> > > >> > > >> > > >> > > > > > -- > > John J. Boyer; President, Chief Software Developer > > Abilitiessoft, Inc. > > http://www.abilitiessoft.com > > Madison, Wisconsin USA > > Developing software for people with disabilities > > > > -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities