vcl/unx/gtk3/gtk3gtkinst.cxx |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

New commits:
commit b3d03b315b5b86994214ac6f0167248ff5bc187b
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue May 12 15:30:29 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue May 12 20:24:08 2020 +0200

    allow double-clicking etc to expand on-demand rows too
    
    Change-Id: Idb8bca730d4c8d8da0d4689961cf1468051159d7
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94062
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 04fc440f50c6..cfb15f3cb4de 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -9102,7 +9102,7 @@ private:
         GtkInstanceTreeIter aIter(nullptr);
         if (!get_cursor(&aIter))
             return;
-        if (iter_has_child(aIter))
+        if (gtk_tree_model_iter_has_child(GTK_TREE_MODEL(m_pTreeStore), 
&aIter.iter))
             get_row_expanded(aIter) ? collapse_row(aIter) : expand_row(aIter);
     }
 
@@ -9540,9 +9540,11 @@ private:
         if (!get_cursor(&aIter))
             return false;
 
+        bool bHasChild = 
gtk_tree_model_iter_has_child(GTK_TREE_MODEL(m_pTreeStore), &aIter.iter);
+
         if (pEvent->keyval == GDK_KEY_Right)
         {
-            if (iter_has_child(aIter) && !get_row_expanded(aIter))
+            if (bHasChild && !get_row_expanded(aIter))
             {
                 expand_row(aIter);
                 return true;
@@ -9550,7 +9552,7 @@ private:
             return false;
         }
 
-        if (iter_has_child(aIter) && get_row_expanded(aIter))
+        if (bHasChild && get_row_expanded(aIter))
         {
             collapse_row(aIter);
             return true;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to