[prev in list] [next in list] [prev in thread] [next in thread]
List: squeak-dev
Subject: Re: [Bug] More on PluggableTextMorphs
From: Mark Guzdial <guzdial () cc ! gatech ! edu>
Date: 2001-02-28 17:55:08
[Download RAW message or body]
I have a quicker way of replicating this bug (at least, it seems to
me that it is):
- Create a PluggableTextMorphWithModel new openInWorld (just to
create a pluggable text morph that you can actually type into). If
you want to convince yourself that it works, just type into it for a
bit.
- Now create any kind of holder. Either create an AlignmentMorph
(AlignmentMorph new openInWorld) or just pull a holder out of the
Supplies flap
- Now embed the PluggableTextMorphWithModel into the AlignmentMorph
or into the Holder. Type into the PluggableTextMorphWithModel -- all
your typing will come out in reverse, because the cursor stays at 0.
Playing with the AlignmentMorph, I finally figured out a fix, at
least for the PlayWritingWorkbench. Removing the TableLayout made
the PluggableText work, but screwed up the ordering of objects.
Changing the TableLayout to a Proportional one worked fine. (I just
saw Ned's posting, and I think I'm doing something similar to what
he's proposing.)
FYI: Fix is at
http://coweb.cc.gatech.edu:8888/cs2340/uploads/PWW-3.0-fixes.1.cs
But playing with the TableLayouts still doesn't fix the HeadMorphs --
their hair is still in their names.
Mark
>I'm still trying to get PluggableTextMorphs working under 3.0.
>Here's the weird new discovery: If I pull the PluggableTextMorph
>*out* of its AlignmentMorph, it works fine. But if the
>PluggableTextMorph is inside an AlignmentMorph, I lose the cursor
>after every keystroke. (I tried to remove all of my AlignmentMorphs
>and make my overall PlayBench into a subclass of Morph instead of
>AlignmentMorph, but I caused a VM crash, and the emergency evaluator
>crashed when I tried to exit. <sigh>)
>
>Mark
>--------------------------
>Mark Guzdial : Georgia Tech : College of Computing : Atlanta, GA 30332-0280
>Associate Professor - Learning Sciences & Technologies.
>Collaborative Software Lab - http://coweb.cc.gatech.edu/csl/
>(404) 894-5618 : Fax (404) 894-0673 : guzdial@cc.gatech.edu
>http://www.cc.gatech.edu/gvu/people/Faculty/Mark.Guzdial.html
--------------------------
Mark Guzdial : Georgia Tech : College of Computing : Atlanta, GA 30332-0280
Associate Professor - Learning Sciences & Technologies.
Collaborative Software Lab - http://coweb.cc.gatech.edu/csl/
(404) 894-5618 : Fax (404) 894-0673 : guzdial@cc.gatech.edu
http://www.cc.gatech.edu/gvu/people/Faculty/Mark.Guzdial.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic