[Libreoffice] [PATCH][PUSHED] impress: after adding a new animation, scroll down to it in the list.

Radek Doulík rodo at novell.com
Mon Jun 27 01:29:07 PDT 2011


Hi Luke,

> @@ -542,6 +543,7 @@ void
> CustomAnimationList::select( CustomAnimationEffectPtr pEffect, bool
> bSelect
>      {
>          append( pEffect );
>          select( pEffect );
> +        MakeVisible( Last() );

we don't need to call it here ^^^, as select( pEffect ); on the previous
line recursively calls this function again and it is made visible from
the loop above already. So it should be enough to add it to the loop.

I have updated your patch and pushed it.

Cheers
Radek

>      }
>  }

On Sun, 2011-06-26 at 22:27 +1200, Luke Symes wrote:
> Hi Radek,
> 
> On Sat, Jun 25, 2011 at 3:35 AM, Radek Doulik <rodo at novell.com> wrote:
>         
>         At least I am not reaching the part you modified when adding
>         custom
>         animation thru custom animation pane (using the add button and
>         custom
>         animation dialog). If we move it to the loop, it will be
>         reached always
>         when selecting an entry - the select method is called
>         recursively when
>         adding new pEntry in:
>         
>            if( !pEntry && bSelect )
>            {
>                append( pEffect );
>                select( pEffect );
>            }
>         
>         I wonder how do you reach that part of code?
> 
> 
> Hmm. I think the code is incorrect here. That last if statement should
> really only be used if the effect wasn't in the list & needs to be
> added. But when I added the MakeVisible in the if statement, it made
> new animations be scrolled to, and I was doing it via add->custom
> animation dialog too. What do you think of my attached patch? Once we
> have found the given entry, we should select it and then we are done,
> aren't we?
> 
> 
> Kind regards,
> 
> 
> Luke.

-- 
Radek Doulík <rodo at novell.com>
Novell, Inc.



More information about the LibreOffice mailing list