vcl/unx/gtk3/gtkinst.cxx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
New commits: commit 41ef183bbfcf569eb5995c5436edca3d00050385 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Thu Jun 17 11:41:20 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Thu Jun 17 14:59:45 2021 +0200 gtk4: reorder the cell renderers in the comboboxes as used in format, character for the the tickboxes for spellchecking support Change-Id: I7b7b60455beb0f262b2e4c40286dcaec26eb42dc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117375 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx index e093c127198f..ea35624e49c4 100644 --- a/vcl/unx/gtk3/gtkinst.cxx +++ b/vcl/unx/gtk3/gtkinst.cxx @@ -17053,7 +17053,6 @@ private: GtkWidget* m_pMenuWindow; GtkTreeModel* m_pTreeModel; // GtkCellRenderer* m_pButtonTextRenderer; -// GtkCellRenderer* m_pMenuTextRenderer; GtkWidget* m_pEntry; GtkEditable* m_pEditable; // GtkCellView* m_pCellView; @@ -18123,6 +18122,16 @@ public: } SAL_WARN_IF(!m_pMenuWindow, "vcl.gtk", "GtkInstanceComboBox: couldn't find popup menu"); + GtkCellLayout* pCellLayout = GTK_CELL_LAYOUT(m_pComboBox); + GList* cells = gtk_cell_layout_get_cells(pCellLayout); + guint i = g_list_length(cells) - 1;; + // reorder the cell renderers + for (GList* pRenderer = g_list_first(cells); pRenderer; pRenderer = g_list_next(pRenderer)) + { + GtkCellRenderer* pCellRenderer = GTK_CELL_RENDERER(pRenderer->data); + gtk_cell_layout_reorder(pCellLayout, pCellRenderer, i--); + } + if (gtk_combo_box_get_has_entry(m_pComboBox)) { m_bAutoComplete = true; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits