[BUG] or [GOTCHA] with multiple browsers doing interleaved me
thod editing and class creation
Norton, Chris
chrisn at Kronos.com
Fri Jan 14 18:04:46 UTC 2000
And I thought it was just me...
I have also seen this behavior. Last night, I had two browsers open in
Morphic and, through the quirk described by Mark, the method I was adding
got put into a different class than I was editing! I thought the method was
lost forever, but it turned up where it wasn't expected.
I think this is a serious bug. (* I was using the newest 2.7 Windows
release)
---==> Chris
PS> I have also had problems in the 2.7 image (in Morphic) with scrolling
and moving my mouse. Sometimes the scrolling gets all screwed up when I
move my mouse from the scrolled pane to another Browser pane (immediately
after I actually scroll the pane's contents). In fact, sometimes this
causes selections in other panes to be made, even when I did not click my
mouse button. This gets confusing, because I'll be reading code in some
method, I'll move my mouse to another pane, and the class selected changes!
I have also seen similar, confusing, behavior in the morphic change set
window and in the morphic menu popups.
PPS> Sorry I don't have time to look into this problem right now (I'm on a
lunch break at work).
> -----Original Message-----
> From: Mark A. Schwenk [SMTP:mas at wellthot.com]
> Sent: Friday, January 14, 2000 6:59 AM
> To: squeak at cs.uiuc.edu
> Subject: [BUG] or [GOTCHA] with multiple browsers doing interleaved
> method editing and class creation
>
> I really appreciate the attempts at browser synchronization, but noticed
> this bug or gotcha in Squeak 2.7 update 1782.
>
> 1. Open two browser windows on the same class category.
> 2. Select a class and method in the first window.
> 3. Change something in the method text. Go to the second window and add a
> class whose name preceeds the name of the class in the first window.
> 4. You notice a new red border in the first window.
> 5. Activate the first window again and save the method. You are warned:
> Caution! This method has been changed elsewhere since you started editing
> it here. Accept anyway?
> 6. You are confused by the message and think the system must be confused
> and choose yes. It will actually be saved in the class preceding the class
> you begin editing in the list of classes. Ouch!
>
> If it isn't easy to fix the problem, perhaps we should reword the warning
> message to something more generic like:
>
> Caution! This browser's contents are no longer valid due to changes made
> in another browser. It is recommended that you open a new browser, copy
> your changes to it, and save them in the new browser. Accept anyway?
>
> -Mark Schwenk
> WellThot Inc.
More information about the Squeak-dev
mailing list
|