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
|