[sugar] [PATCH] Try harder to resolve collisions in the mesh view.
Tomeu Vizoso
tomeu at tomeuvizoso.net
Mon Jun 16 12:20:33 EDT 2008
On Mon, Jun 16, 2008 at 6:10 PM, Marco Pesenti Gritti
<mpgritti at gmail.com> wrote:
> On Mon, Jun 16, 2008 at 6:08 PM, Tomeu Vizoso <tomeu at tomeuvizoso.net> wrote:
>>> if best_rect:
>>> - self._move_child(child, best_rect)
>>> + child.grid_rect = best_rect
>>> + weight = self._shift_child(child, weight)
>>>
>>> I'm not to understand this recursion. Is it supposed to keep shifting
>>> until it finds the best possible place?
>>
>> It will shift until it stops improving, this was the bigger difference
>> with Eben's demo.
>
> But is this supposed to happen in a sync way? (i.e. without updating
> the view). I seem to remember it was supposed to be animation like...
> (could be wrong, was months ago)
Yes, that will need to happen later. Eben's approach is to have a
current and a target position, and update the visible position
smoothly.
Tomeu
More information about the Sugar
mailing list