Morphic 3.0: The future of the Gui

Juan Vuletich juan at jvuletich.org
Thu Aug 30 12:32:23 UTC 2007


I think the problem is well stated. I understand arguments on both 
sides. It's hard to make a decision...

Juan Vuletich
www.jvuletich.org

Igor Stasenko wrote:
> On 30/08/2007, Joshua Gargus <schwa at fastmail.us> wrote:
>   
>> Squeak currently includes a fisheye morph that provides a distorted
>> view of what is underneath it.  What you have written sounds like it
>> would not support such morphs.  If I'm misunderstanding you, could
>> you try to restate your thought to give me another chance to understand?
>>
>>     
> Well, i think you understood correctly. Morph can't rely on results of
> previous drawings.
> There are some morphs, like magnifying lens which use current state of
> screen to draw effects.
> But suppose that you rendering a lens morph in PostScript file, or on
> canvas which translates drawings to the network, or you using a HUGE
> drawing surface which simply cannot fit in operative memory. This is a
> simple reasons why morph should not access any current state.
> To get around the problem you can, instead redraw a portion of world
> using your own (applied before redrawing) transformations/effects.
>
>   
>> Thanks,
>> Josh
>>
>>
>> On Aug 29, 2007, at 10:17 PM, Igor Stasenko wrote:
>>
>>     
>>> Forgot to add..
>>>
>>> Morphs must not rely on any current display medium state such as
>>> background color or results of previous drawings, because some media
>>> types cannot hold or provide its current state in form, which can be
>>> easily accessible or manipulated.
>>> Any internal/current state of display medium can be accessible and
>>> manageable only by its canvas object.
>>>
>>> --
>>> Best regards,
>>> Igor Stasenko AKA sig.
>>>
>>>       
>>
>>     
>
>
>   




More information about the Squeak-dev mailing list