sc/source/ui/app/inputhdl.cxx                    |    4 
 sd/uiconfig/simpress/ui/customanimationspanel.ui |  979 +++++++++++------------
 2 files changed, 486 insertions(+), 497 deletions(-)

New commits:
commit 7bb8c3da46544227ca35413738c9a57238fff8a0
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Fri Jun 24 14:04:03 2022 +0200
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Mon Jun 27 13:43:39 2022 +0200

    lok: formulabar: send correct caret position for numbers
    
    It fixes the bug:
    
    1. Open spreadsheet and type long numer in some cell (only numbers)
    2. Move cell cursor to another cell, then using keyboard go back to the 
previous cell
    3. click in formulabar somewhere in the middle of a number
    4. try to type one character
    
    result: character was added in correct place but cursor was moved to the 
start
    expected: caret will stay at correct place
    
    Change-Id: I514d868dce5478e65d57fd2f350da9777b615e0a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136395
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Rashesh Padia <rashesh.pa...@collabora.com>
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>

diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx
index e2343e052cfe..0fb604520ac2 100644
--- a/sc/source/ui/app/inputhdl.cxx
+++ b/sc/source/ui/app/inputhdl.cxx
@@ -2786,6 +2786,10 @@ void ScInputHandler::DataChanged( bool bFromTopNotify, 
bool bSetModified )
 
     if (comphelper::LibreOfficeKit::isActive() && pActiveViewSh && pInputWin)
     {
+        UpdateActiveView();
+        if (pActiveView)
+            aSel = pActiveView->GetSelection();
+
         ScInputHandler::LOKSendFormulabarUpdate(pActiveViewSh,
                                                 
ScEditUtil::GetMultilineString(*mpEditEngine),
                                                 aSel);
commit 26ee145fd829d24c197f723efbb71809170e9e3b
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Thu Jun 23 16:25:11 2022 +0200
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Mon Jun 27 13:43:26 2022 +0200

    Remove not necessary container in Animation Panel in Impress Sidebar
    
    It was causing layouting issues in LOK.
    
    Change-Id: Ic7520f46efa764d2d6b50b021b44e0a5dd07d837
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136343
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Rashesh Padia <rashesh.pa...@collabora.com>
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>

diff --git a/sd/uiconfig/simpress/ui/customanimationspanel.ui 
b/sd/uiconfig/simpress/ui/customanimationspanel.ui
index 2d8bd06d6118..8625fbe97cf0 100644
--- a/sd/uiconfig/simpress/ui/customanimationspanel.ui
+++ b/sd/uiconfig/simpress/ui/customanimationspanel.ui
@@ -75,625 +75,610 @@
     <property name="border-width">6</property>
     <property name="orientation">vertical</property>
     <child>
-      <object class="GtkPaned">
+      <object class="GtkScrolledWindow">
         <property name="visible">True</property>
         <property name="can-focus">True</property>
-        <property name="hexpand">True</property>
-        <property name="vexpand">True</property>
-        <property name="orientation">vertical</property>
-        <property name="wide-handle">True</property>
+        <property name="hscrollbar-policy">never</property>
         <child>
-          <object class="GtkScrolledWindow">
+          <object class="GtkViewport">
             <property name="visible">True</property>
-            <property name="can-focus">True</property>
-            <property name="hscrollbar-policy">never</property>
+            <property name="can-focus">False</property>
             <child>
-              <object class="GtkViewport">
+              <object class="GtkBox" id="bxApplied">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
+                <property name="hexpand">True</property>
+                <property name="vexpand">True</property>
                 <child>
-                  <object class="GtkBox" id="bxApplied">
-                    <property name="visible">True</property>
-                    <property name="can-focus">False</property>
+                  <object class="GtkScrolledWindow">
+                    <property name="can-focus">True</property>
                     <property name="hexpand">True</property>
                     <property name="vexpand">True</property>
+                    <property name="shadow-type">in</property>
                     <child>
-                      <object class="GtkScrolledWindow">
+                      <object class="GtkTreeView" id="custom_animation_list">
+                        <property name="width-request">260</property>
                         <property name="can-focus">True</property>
+                        <property name="receives-default">True</property>
+                        <property name="no-show-all">True</property>
                         <property name="hexpand">True</property>
                         <property name="vexpand">True</property>
-                        <property name="shadow-type">in</property>
+                        <property name="model">liststore1</property>
+                        <property name="headers-visible">False</property>
+                        <property name="reorderable">True</property>
+                        <property name="search-column">1</property>
+                        <child internal-child="selection">
+                          <object class="GtkTreeSelection"/>
+                        </child>
                         <child>
-                          <object class="GtkTreeView" 
id="custom_animation_list">
-                            <property name="width-request">260</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                            <property name="no-show-all">True</property>
-                            <property name="hexpand">True</property>
-                            <property name="vexpand">True</property>
-                            <property name="model">liststore1</property>
-                            <property name="headers-visible">False</property>
-                            <property name="reorderable">True</property>
-                            <property name="search-column">1</property>
-                            <child internal-child="selection">
-                              <object class="GtkTreeSelection"/>
-                            </child>
+                          <object class="GtkTreeViewColumn" 
id="treeviewcolumn2">
+                            <property name="spacing">6</property>
                             <child>
-                              <object class="GtkTreeViewColumn" 
id="treeviewcolumn2">
-                                <property name="spacing">6</property>
-                                <child>
-                                  <object class="GtkCellRendererPixbuf" 
id="cellrenderertext4"/>
-                                  <attributes>
-                                    <attribute name="pixbuf">0</attribute>
-                                  </attributes>
-                                </child>
-                                <child>
-                                  <object class="GtkCellRendererText" 
id="cellrenderertext2"/>
-                                  <attributes>
-                                    <attribute name="text">1</attribute>
-                                  </attributes>
-                                </child>
-                              </object>
+                              <object class="GtkCellRendererPixbuf" 
id="cellrenderertext4"/>
+                              <attributes>
+                                <attribute name="pixbuf">0</attribute>
+                              </attributes>
                             </child>
-                            <child internal-child="accessible">
-                              <object class="AtkObject" 
id="custom_animation_list-atkobject">
-                                <property 
name="AtkObject::accessible-description" translatable="yes" 
context="customanimationspanel|extended_tip|custom_animation_list">The 
animation list displays all animations for the current slide.</property>
-                              </object>
+                            <child>
+                              <object class="GtkCellRendererText" 
id="cellrenderertext2"/>
+                              <attributes>
+                                <attribute name="text">1</attribute>
+                              </attributes>
                             </child>
                           </object>
                         </child>
+                        <child internal-child="accessible">
+                          <object class="AtkObject" 
id="custom_animation_list-atkobject">
+                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|custom_animation_list">The 
animation list displays all animations for the current slide.</property>
+                          </object>
+                        </child>
                       </object>
-                      <packing>
-                        <property name="expand">True</property>
-                        <property name="fill">True</property>
-                        <property name="position">0</property>
-                      </packing>
                     </child>
+                  </object>
+                  <packing>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkScrolledWindow" 
id="custom_animation_label_parent">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="hexpand">True</property>
+                    <property name="vexpand">True</property>
+                    <property name="shadow-type">in</property>
                     <child>
-                      <object class="GtkScrolledWindow" 
id="custom_animation_label_parent">
+                      <object class="GtkViewport">
                         <property name="visible">True</property>
-                        <property name="can-focus">True</property>
-                        <property name="hexpand">True</property>
-                        <property name="vexpand">True</property>
-                        <property name="shadow-type">in</property>
+                        <property name="can-focus">False</property>
                         <child>
-                          <object class="GtkViewport">
+                          <object class="GtkLabel" id="custom_animation_label">
+                            <property name="width-request">260</property>
                             <property name="visible">True</property>
                             <property name="can-focus">False</property>
-                            <child>
-                              <object class="GtkLabel" 
id="custom_animation_label">
-                                <property name="width-request">260</property>
-                                <property name="visible">True</property>
-                                <property name="can-focus">False</property>
-                                <property name="no-show-all">True</property>
-                                <property name="hexpand">True</property>
-                                <property name="vexpand">True</property>
-                                <property name="label" translatable="yes" 
context="customanimationspanel|STR_CUSTOMANIMATION_LIST_HELPTEXT">First select 
the slide element and then click 'Add' to add an animation effect.</property>
-                                <property name="justify">center</property>
-                                <property name="wrap">True</property>
-                              </object>
-                            </child>
+                            <property name="no-show-all">True</property>
+                            <property name="hexpand">True</property>
+                            <property name="vexpand">True</property>
+                            <property name="label" translatable="yes" 
context="customanimationspanel|STR_CUSTOMANIMATION_LIST_HELPTEXT">First select 
the slide element and then click 'Add' to add an animation effect.</property>
+                            <property name="justify">center</property>
+                            <property name="wrap">True</property>
                           </object>
                         </child>
                       </object>
-                      <packing>
-                        <property name="expand">False</property>
-                        <property name="fill">True</property>
-                        <property name="position">1</property>
-                      </packing>
                     </child>
                   </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
                 </child>
               </object>
             </child>
           </object>
-          <packing>
-            <property name="resize">True</property>
-            <property name="shrink">False</property>
-          </packing>
         </child>
+      </object>
+      <packing>
+        <property name="resize">True</property>
+        <property name="shrink">False</property>
+      </packing>
+    </child>
+    <child>
+      <object class="GtkScrolledWindow">
+        <property name="visible">True</property>
+        <property name="can-focus">True</property>
+        <property name="hscrollbar-policy">never</property>
         <child>
-          <object class="GtkScrolledWindow">
+          <object class="GtkViewport">
             <property name="visible">True</property>
-            <property name="can-focus">True</property>
-            <property name="hscrollbar-policy">never</property>
+            <property name="can-focus">False</property>
             <child>
-              <object class="GtkViewport">
+              <!-- n-columns=3 n-rows=13 -->
+              <object class="GtkGrid">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
+                <property name="row-spacing">3</property>
+                <property name="column-spacing">6</property>
                 <child>
-                  <!-- n-columns=3 n-rows=13 -->
-                  <object class="GtkGrid">
+                  <object class="GtkLabel" id="lbEffect">
                     <property name="visible">True</property>
                     <property name="can-focus">False</property>
-                    <property name="row-spacing">3</property>
-                    <property name="column-spacing">6</property>
-                    <child>
-                      <object class="GtkLabel" id="lbEffect">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|lbEffect">Effects</property>
-                        <property name="xalign">0</property>
-                        <attributes>
-                          <attribute name="weight" value="bold"/>
-                        </attributes>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">0</property>
-                        <property name="width">3</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkBox" id="box2">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="margin-top">3</property>
-                        <property name="margin-bottom">6</property>
-                        <property name="spacing">3</property>
-                        <child>
-                          <object class="GtkButton" id="add_effect">
-                            <property name="label" translatable="yes" 
context="customanimationspanel|add">_Add</property>
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                            <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|add_effect|tooltip_text">Add Effect</property>
-                            <property name="image">image_add</property>
-                            <property name="use-underline">True</property>
-                            <property name="always-show-image">True</property>
-                            <child internal-child="accessible">
-                              <object class="AtkObject" 
id="add_effect-atkobject">
-                                <property 
name="AtkObject::accessible-description" translatable="yes" 
context="customanimationspanel|extended_tip|add_effect">Adds another animation 
effect for the selected object on the slide.</property>
-                              </object>
-                            </child>
-                          </object>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">True</property>
-                            <property name="position">1</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <object class="GtkButton" id="remove_effect">
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                            <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|remove_effect|tooltip_text">Remove 
Effect</property>
-                            <property name="image">image_remove</property>
-                            <property name="use-underline">True</property>
-                            <property name="always-show-image">True</property>
-                            <child internal-child="accessible">
-                              <object class="AtkObject" 
id="remove_effect-atkobject">
-                                <property 
name="AtkObject::accessible-description" translatable="yes" 
context="customanimationspanel|extended_tip|remove_effect">Removes the selected 
animation effects from the animation list.</property>
-                              </object>
-                            </child>
-                          </object>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">True</property>
-                            <property name="position">1</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <object class="GtkButton" id="move_up">
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                            <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|move_up|tooltip_text">Move Up</property>
-                            <property name="image">image_up</property>
-                            <property name="use-underline">True</property>
-                            <property name="always-show-image">True</property>
-                            <child internal-child="accessible">
-                              <object class="AtkObject" id="move_up-atkobject">
-                                <property 
name="AtkObject::accessible-description" translatable="yes" 
context="customanimationspanel|extended_tip|move_up">Click one of the buttons 
to move the selected animation effect up or down in the list.</property>
-                              </object>
-                            </child>
-                          </object>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">True</property>
-                            <property name="position">3</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <object class="GtkButton" id="move_down">
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                            <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|move_down|tooltip_text">Move Down</property>
-                            <property name="image">image_down</property>
-                            <property name="use-underline">True</property>
-                            <property name="always-show-image">True</property>
-                            <child internal-child="accessible">
-                              <object class="AtkObject" 
id="move_down-atkobject">
-                                <property 
name="AtkObject::accessible-description" translatable="yes" 
context="customanimationspanel|extended_tip|move_down">Click one of the buttons 
to move the selected animation effect up or down in the list.</property>
-                              </object>
-                            </child>
-                          </object>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">True</property>
-                            <property name="position">4</property>
-                          </packing>
-                        </child>
-                      </object>
-                      <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">1</property>
-                        <property name="width">2</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="categorylabel">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="halign">end</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|categorylabel">Category:</property>
-                        <property name="use-underline">True</property>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">2</property>
-                      </packing>
-                    </child>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|lbEffect">Effects</property>
+                    <property name="xalign">0</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">0</property>
+                    <property name="width">3</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkBox" id="box2">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="margin-top">3</property>
+                    <property name="margin-bottom">6</property>
+                    <property name="spacing">3</property>
                     <child>
-                      <object class="GtkComboBoxText" id="categorylb">
+                      <object class="GtkButton" id="add_effect">
+                        <property name="label" translatable="yes" 
context="customanimationspanel|add">_Add</property>
                         <property name="visible">True</property>
                         <property name="can-focus">True</property>
-                        <property name="popup-fixed-width">False</property>
-                        <items>
-                          <item translatable="yes" 
context="customanimationspanel|categorylb">Entrance</item>
-                          <item translatable="yes" 
context="customanimationspanel|categorylb">Emphasis</item>
-                          <item translatable="yes" 
context="customanimationspanel|categorylb">Exit</item>
-                          <item translatable="yes" 
context="customanimationspanel|categorylb">Motion Paths</item>
-                          <item translatable="yes" 
context="customanimationspanel|categorylb">Misc Effects</item>
-                        </items>
+                        <property name="receives-default">True</property>
+                        <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|add_effect|tooltip_text">Add Effect</property>
+                        <property name="image">image_add</property>
+                        <property name="use-underline">True</property>
+                        <property name="always-show-image">True</property>
                         <child internal-child="accessible">
-                          <object class="AtkObject" id="categorylb-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|categorylb">Select an animation 
effect category.</property>
+                          <object class="AtkObject" id="add_effect-atkobject">
+                            <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|add_effect">Adds 
another animation effect for the selected object on the slide.</property>
                           </object>
                         </child>
                       </object>
                       <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">2</property>
-                        <property name="width">2</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="effectlabel">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="halign">end</property>
-                        <property name="valign">start</property>
-                        <property name="margin-top">3</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|effectlabel">Effect:</property>
-                        <property name="use-underline">True</property>
-                        <property name="mnemonic-widget">effect_list</property>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">3</property>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">1</property>
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkScrolledWindow">
+                      <object class="GtkButton" id="remove_effect">
                         <property name="visible">True</property>
                         <property name="can-focus">True</property>
-                        <property name="no-show-all">True</property>
-                        <property name="margin-start">3</property>
-                        <property name="margin-top">3</property>
-                        <property name="hexpand">True</property>
-                        <property name="vexpand">True</property>
-                        <property name="shadow-type">in</property>
-                        <property name="min-content-width">1</property>
-                        <child>
-                          <object class="GtkTreeView" id="effect_list">
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                            <property name="no-show-all">True</property>
-                            <property name="hexpand">True</property>
-                            <property name="vexpand">True</property>
-                            <property name="model">liststore2</property>
-                            <property name="headers-visible">False</property>
-                            <property name="search-column">0</property>
-                            <property name="show-expanders">False</property>
-                            <child internal-child="selection">
-                              <object class="GtkTreeSelection"/>
-                            </child>
-                            <child>
-                              <object class="GtkTreeViewColumn" 
id="treeviewcolumn21">
-                                <child>
-                                  <object class="GtkCellRendererText" 
id="cellrenderertext22"/>
-                                  <attributes>
-                                    <attribute name="xalign">5</attribute>
-                                    <attribute name="text">0</attribute>
-                                    <attribute name="weight">2</attribute>
-                                  </attributes>
-                                </child>
-                              </object>
-                            </child>
-                            <child internal-child="accessible">
-                              <object class="AtkObject" 
id="effect_list-atkobject">
-                                <property 
name="AtkObject::accessible-description" translatable="yes" 
context="customanimationspanel|extended_tip|effect_list">Select an animation 
effect.</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                      <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">3</property>
-                        <property name="width">2</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="effect_label">
-                        <property name="can-focus">False</property>
-                        <property name="hexpand">True</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|effect_label">Options</property>
-                        <property name="xalign">0</property>
-                        <attributes>
-                          <attribute name="weight" value="bold"/>
-                        </attributes>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">4</property>
-                        <property name="width">3</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="start_effect">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="halign">end</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|start_effect">_Start:</property>
+                        <property name="receives-default">True</property>
+                        <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|remove_effect|tooltip_text">Remove 
Effect</property>
+                        <property name="image">image_remove</property>
                         <property name="use-underline">True</property>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">5</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkComboBoxText" id="start_effect_list">
-                        <property name="visible">True</property>
-                        <property name="can-focus">True</property>
-                        <property name="hexpand">True</property>
-                        <items>
-                          <item translatable="yes" 
context="customanimationspanel|start_effect_list">On click</item>
-                          <item translatable="yes" 
context="customanimationspanel|start_effect_list">With previous</item>
-                          <item translatable="yes" 
context="customanimationspanel|start_effect_list">After previous</item>
-                        </items>
+                        <property name="always-show-image">True</property>
                         <child internal-child="accessible">
-                          <object class="AtkObject" 
id="start_effect_list-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|start_effect_list">Displays when 
the selected animation effect should be started.</property>
+                          <object class="AtkObject" 
id="remove_effect-atkobject">
+                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|remove_effect">Removes the selected 
animation effects from the animation list.</property>
                           </object>
                         </child>
                       </object>
                       <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">5</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="effect_property">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="halign">end</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|effect_property">_Direction:</property>
-                        <property name="use-underline">True</property>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">6</property>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">1</property>
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkButton" id="more_properties">
+                      <object class="GtkButton" id="move_up">
                         <property name="visible">True</property>
                         <property name="can-focus">True</property>
                         <property name="receives-default">True</property>
-                        <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|more_properties|tooltip_text">Options</property>
-                        <property name="image">image1</property>
+                        <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|move_up|tooltip_text">Move Up</property>
+                        <property name="image">image_up</property>
+                        <property name="use-underline">True</property>
                         <property name="always-show-image">True</property>
                         <child internal-child="accessible">
-                          <object class="AtkObject" 
id="more_properties-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|more_properties">Specifies 
additional properties for the selected element in the Custom Animations 
pane.</property>
+                          <object class="AtkObject" id="move_up-atkobject">
+                            <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|move_up">Click 
one of the buttons to move the selected animation effect up or down in the 
list.</property>
                           </object>
                         </child>
                       </object>
                       <packing>
-                        <property name="left-attach">2</property>
-                        <property name="top-attach">6</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkLabel" id="effect_duration">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="halign">end</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|effect_duration">D_uration:</property>
-                        <property name="use-underline">True</property>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">7</property>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">3</property>
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkSpinButton" id="anim_duration">
+                      <object class="GtkButton" id="move_down">
                         <property name="visible">True</property>
                         <property name="can-focus">True</property>
-                        <property name="hexpand">True</property>
-                        <property name="truncate-multiline">True</property>
-                        <property name="adjustment">adjustment2</property>
-                        <property name="digits">2</property>
+                        <property name="receives-default">True</property>
+                        <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|move_down|tooltip_text">Move Down</property>
+                        <property name="image">image_down</property>
+                        <property name="use-underline">True</property>
+                        <property name="always-show-image">True</property>
                         <child internal-child="accessible">
-                          <object class="AtkObject" 
id="anim_duration-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|anim_duration">Specifies the 
duration of the selected animation effect.</property>
+                          <object class="AtkObject" id="move_down-atkobject">
+                            <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|move_down">Click 
one of the buttons to move the selected animation effect up or down in the 
list.</property>
                           </object>
                         </child>
                       </object>
                       <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">7</property>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">4</property>
                       </packing>
                     </child>
-                    <child>
-                      <object class="GtkLabel" id="delay_label">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="halign">end</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|delay_label">_Delay:</property>
-                        <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">1</property>
+                    <property name="width">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="categorylabel">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="halign">end</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|categorylabel">Category:</property>
+                    <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkComboBoxText" id="categorylb">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="popup-fixed-width">False</property>
+                    <items>
+                      <item translatable="yes" 
context="customanimationspanel|categorylb">Entrance</item>
+                      <item translatable="yes" 
context="customanimationspanel|categorylb">Emphasis</item>
+                      <item translatable="yes" 
context="customanimationspanel|categorylb">Exit</item>
+                      <item translatable="yes" 
context="customanimationspanel|categorylb">Motion Paths</item>
+                      <item translatable="yes" 
context="customanimationspanel|categorylb">Misc Effects</item>
+                    </items>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="categorylb-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|categorylb">Select an animation 
effect category.</property>
                       </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">8</property>
-                      </packing>
                     </child>
+                  </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">2</property>
+                    <property name="width">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="effectlabel">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="halign">end</property>
+                    <property name="valign">start</property>
+                    <property name="margin-top">3</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|effectlabel">Effect:</property>
+                    <property name="use-underline">True</property>
+                    <property name="mnemonic-widget">effect_list</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">3</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkScrolledWindow">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="no-show-all">True</property>
+                    <property name="margin-start">3</property>
+                    <property name="margin-top">3</property>
+                    <property name="hexpand">True</property>
+                    <property name="vexpand">True</property>
+                    <property name="shadow-type">in</property>
+                    <property name="min-content-width">1</property>
                     <child>
-                      <object class="GtkSpinButton" id="delay_value">
+                      <object class="GtkTreeView" id="effect_list">
                         <property name="visible">True</property>
                         <property name="can-focus">True</property>
+                        <property name="receives-default">True</property>
+                        <property name="no-show-all">True</property>
                         <property name="hexpand">True</property>
-                        <property name="truncate-multiline">True</property>
-                        <property name="adjustment">adjustment1</property>
-                        <property name="digits">1</property>
-                        <child internal-child="accessible">
-                          <object class="AtkObject" id="delay_value-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|delay_value">The 
animation starts delayed by this amount of time.</property>
-                          </object>
+                        <property name="vexpand">True</property>
+                        <property name="model">liststore2</property>
+                        <property name="headers-visible">False</property>
+                        <property name="search-column">0</property>
+                        <property name="show-expanders">False</property>
+                        <child internal-child="selection">
+                          <object class="GtkTreeSelection"/>
                         </child>
-                      </object>
-                      <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">8</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkSeparator" id="separator1">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">9</property>
-                        <property name="width">3</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkCheckButton" id="auto_preview">
-                        <property name="label" translatable="yes" 
context="customanimationspanel|auto_preview">Automatic Preview</property>
-                        <property name="visible">True</property>
-                        <property name="can-focus">True</property>
-                        <property name="receives-default">False</property>
-                        <property name="use-underline">True</property>
-                        <property name="draw-indicator">True</property>
-                        <child internal-child="accessible">
-                          <object class="AtkObject" 
id="auto_preview-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|auto_preview">Select to preview new 
or edited effects on the slide while you assign them.</property>
+                        <child>
+                          <object class="GtkTreeViewColumn" 
id="treeviewcolumn21">
+                            <child>
+                              <object class="GtkCellRendererText" 
id="cellrenderertext22"/>
+                              <attributes>
+                                <attribute name="xalign">5</attribute>
+                                <attribute name="text">0</attribute>
+                                <attribute name="weight">2</attribute>
+                              </attributes>
+                            </child>
                           </object>
                         </child>
-                      </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">10</property>
-                        <property name="width">2</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <object class="GtkButton" id="play">
-                        <property name="label" translatable="yes" 
context="customanimationspanel|play">Play</property>
-                        <property name="visible">True</property>
-                        <property name="can-focus">True</property>
-                        <property name="receives-default">True</property>
-                        <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|play|tooltip_text">Preview Effect</property>
-                        <property name="image">image_play</property>
-                        <property name="use-underline">True</property>
-                        <property name="image-position">right</property>
-                        <property name="always-show-image">True</property>
                         <child internal-child="accessible">
-                          <object class="AtkObject" id="play-atkobject">
-                            <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|play">Plays the 
selected animation effect in the preview.</property>
+                          <object class="AtkObject" id="effect_list-atkobject">
+                            <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|effect_list">Select an animation 
effect.</property>
                           </object>
                         </child>
                       </object>
-                      <packing>
-                        <property name="left-attach">2</property>
-                        <property name="top-attach">10</property>
-                      </packing>
                     </child>
-                    <child>
-                      <object class="GtkLabel" id="box1_label">
-                        <property name="can-focus">False</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|box1_label">Animation Deck</property>
-                        <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">3</property>
+                    <property name="width">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="effect_label">
+                    <property name="can-focus">False</property>
+                    <property name="hexpand">True</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|effect_label">Options</property>
+                    <property name="xalign">0</property>
+                    <attributes>
+                      <attribute name="weight" value="bold"/>
+                    </attributes>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">4</property>
+                    <property name="width">3</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="start_effect">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="halign">end</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|start_effect">_Start:</property>
+                    <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">5</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkComboBoxText" id="start_effect_list">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="hexpand">True</property>
+                    <items>
+                      <item translatable="yes" 
context="customanimationspanel|start_effect_list">On click</item>
+                      <item translatable="yes" 
context="customanimationspanel|start_effect_list">With previous</item>
+                      <item translatable="yes" 
context="customanimationspanel|start_effect_list">After previous</item>
+                    </items>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" 
id="start_effect_list-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|start_effect_list">Displays when 
the selected animation effect should be started.</property>
                       </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">11</property>
-                        <property name="width">3</property>
-                      </packing>
                     </child>
-                    <child>
-                      <object class="GtkLabel" 
id="custom_animation_list_label">
-                        <property name="can-focus">False</property>
-                        <property name="label" translatable="yes" 
context="customanimationspanel|custom_animation_list_label">Animation 
List</property>
-                        <property name="use-underline">True</property>
-                        <property 
name="mnemonic-widget">custom_animation_list</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">5</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="effect_property">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="halign">end</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|effect_property">_Direction:</property>
+                    <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">6</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkButton" id="more_properties">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="receives-default">True</property>
+                    <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|more_properties|tooltip_text">Options</property>
+                    <property name="image">image1</property>
+                    <property name="always-show-image">True</property>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="more_properties-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|more_properties">Specifies 
additional properties for the selected element in the Custom Animations 
pane.</property>
                       </object>
-                      <packing>
-                        <property name="left-attach">0</property>
-                        <property name="top-attach">12</property>
-                        <property name="width">3</property>
-                      </packing>
                     </child>
-                    <child>
-                      <object class="GtkBox" id="placeholder">
-                        <property name="visible">True</property>
-                        <property name="can-focus">False</property>
-                        <property name="hexpand">True</property>
-                        <property name="spacing">6</property>
-                        <child>
-                          <placeholder/>
-                        </child>
+                  </object>
+                  <packing>
+                    <property name="left-attach">2</property>
+                    <property name="top-attach">6</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="effect_duration">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="halign">end</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|effect_duration">D_uration:</property>
+                    <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">7</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkSpinButton" id="anim_duration">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="hexpand">True</property>
+                    <property name="truncate-multiline">True</property>
+                    <property name="adjustment">adjustment2</property>
+                    <property name="digits">2</property>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="anim_duration-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|anim_duration">Specifies the 
duration of the selected animation effect.</property>
                       </object>
-                      <packing>
-                        <property name="left-attach">1</property>
-                        <property name="top-attach">6</property>
-                      </packing>
                     </child>
-                    <child>
-                      <placeholder/>
+                  </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">7</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="delay_label">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="halign">end</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|delay_label">_Delay:</property>
+                    <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">8</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkSpinButton" id="delay_value">
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="hexpand">True</property>
+                    <property name="truncate-multiline">True</property>
+                    <property name="adjustment">adjustment1</property>
+                    <property name="digits">1</property>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="delay_value-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|delay_value">The 
animation starts delayed by this amount of time.</property>
+                      </object>
                     </child>
-                    <child>
-                      <placeholder/>
+                  </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">8</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkSeparator" id="separator1">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">9</property>
+                    <property name="width">3</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkCheckButton" id="auto_preview">
+                    <property name="label" translatable="yes" 
context="customanimationspanel|auto_preview">Automatic Preview</property>
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="receives-default">False</property>
+                    <property name="use-underline">True</property>
+                    <property name="draw-indicator">True</property>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="auto_preview-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" 
context="customanimationspanel|extended_tip|auto_preview">Select to preview new 
or edited effects on the slide while you assign them.</property>
+                      </object>
                     </child>
-                    <child>
-                      <placeholder/>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">10</property>
+                    <property name="width">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkButton" id="play">
+                    <property name="label" translatable="yes" 
context="customanimationspanel|play">Play</property>
+                    <property name="visible">True</property>
+                    <property name="can-focus">True</property>
+                    <property name="receives-default">True</property>
+                    <property name="tooltip-text" translatable="yes" 
context="customanimationspanel|play|tooltip_text">Preview Effect</property>
+                    <property name="image">image_play</property>
+                    <property name="use-underline">True</property>
+                    <property name="image-position">right</property>
+                    <property name="always-show-image">True</property>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="play-atkobject">
+                        <property name="AtkObject::accessible-description" 
translatable="yes" context="customanimationspanel|extended_tip|play">Plays the 
selected animation effect in the preview.</property>
+                      </object>
                     </child>
+                  </object>
+                  <packing>
+                    <property name="left-attach">2</property>
+                    <property name="top-attach">10</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="box1_label">
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|box1_label">Animation Deck</property>
+                    <property name="use-underline">True</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">11</property>
+                    <property name="width">3</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="custom_animation_list_label">
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="customanimationspanel|custom_animation_list_label">Animation 
List</property>
+                    <property name="use-underline">True</property>
+                    <property 
name="mnemonic-widget">custom_animation_list</property>
+                  </object>
+                  <packing>
+                    <property name="left-attach">0</property>
+                    <property name="top-attach">12</property>
+                    <property name="width">3</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkBox" id="placeholder">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="hexpand">True</property>
+                    <property name="spacing">6</property>
                     <child>
                       <placeholder/>
                     </child>
                   </object>
+                  <packing>
+                    <property name="left-attach">1</property>
+                    <property name="top-attach">6</property>
+                  </packing>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
                 </child>
               </object>
             </child>
           </object>
-          <packing>
-            <property name="resize">True</property>
-            <property name="shrink">False</property>
-          </packing>
         </child>
       </object>
       <packing>
-        <property name="expand">True</property>
-        <property name="fill">True</property>
-        <property name="position">0</property>
+        <property name="resize">True</property>
+        <property name="shrink">False</property>
       </packing>
     </child>
     <child internal-child="accessible">

Reply via email to