summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorMaxim Monastirsky <momonasmon@gmail.com>2020-08-02 14:38:05 +0300
committerCaolán McNamara <caolanm@redhat.com>2020-08-02 22:08:29 +0200
commit0ba7063b3f065741915aff076343579b088da3dc (patch)
tree1bdb80d38556438e3c0cb9f785d12fb58d9f8c3f /vcl/unx
parentf716fd1580bcc6042afaab9beba24ca6cbcb1c73 (diff)
Make gtk's get_sort_order return the same as the vcl's one
Change-Id: Ia6584b268cb7b53423c7ac3d353e07409e9a5dac Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99952 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index fba1fa52fec8..391999922f62 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -10339,11 +10339,12 @@ public:
virtual bool get_sort_order() const override
{
+ int nSortColumn;
GtkSortType eSortType;
GtkTreeSortable* pSortable = GTK_TREE_SORTABLE(m_pTreeStore);
- gtk_tree_sortable_get_sort_column_id(pSortable, nullptr, &eSortType);
- return eSortType == GTK_SORT_ASCENDING;
+ gtk_tree_sortable_get_sort_column_id(pSortable, &nSortColumn, &eSortType);
+ return nSortColumn != GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID && eSortType == GTK_SORT_ASCENDING;
}
virtual void set_sort_indicator(TriState eState, int col) override