include/vcl/treelistbox.hxx | 1 + vcl/source/app/salvtables.cxx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-)
New commits: commit 866c08f92a78f36bbe66ed2126dbca3c4f3f36dc Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Thu Jun 11 19:53:41 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Fri Jun 12 20:03:15 2020 +0200 send deselect in hover-selection when in SelectionMode::Single mode Change-Id: I89753455127fd23e60ef9fb489b2c435ff6800b2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96166 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/include/vcl/treelistbox.hxx b/include/vcl/treelistbox.hxx index 586686e81de1..ac24996221cc 100644 --- a/include/vcl/treelistbox.hxx +++ b/include/vcl/treelistbox.hxx @@ -726,6 +726,7 @@ public: // Make mouse over a row "select" a row like a single-click normally does void SetHoverSelection(bool bEnable) { mbHoverSelection = bEnable; } + bool GetHoverSelection() const { return mbHoverSelection; } void SetForceMakeVisible(bool bEnable); diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index 26dd0c585c1a..9b34a5cbfa32 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -4805,7 +4805,7 @@ IMPL_LINK_NOARG(SalInstanceTreeView, DeSelectHdl, SvTreeListBox*, void) { if (notify_events_disabled()) return; - if (m_xTreeView->GetSelectionMode() == SelectionMode::Single) + if (m_xTreeView->GetSelectionMode() == SelectionMode::Single && !m_xTreeView->GetHoverSelection()) return; signal_changed(); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits