diff options
| author | Felix Ernst <[email protected]> | 2022-05-19 01:44:03 +0200 |
|---|---|---|
| committer | Felix Ernst <[email protected]> | 2022-08-14 14:42:40 +0000 |
| commit | 0f50abe12dce43341c7921cf35f71da95b3df8cc (patch) | |
| tree | ef11f342f8c19bb98c435bd953f2693396550069 /src/views/dolphinitemlistview.cpp | |
| parent | e464b58c33b27ea331225778c60ba3aa8b7fb1d5 (diff) | |
Don't show selection toggle areas on files while in selection mode
Diffstat (limited to 'src/views/dolphinitemlistview.cpp')
| -rw-r--r-- | src/views/dolphinitemlistview.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/views/dolphinitemlistview.cpp b/src/views/dolphinitemlistview.cpp index d667081da..0210dd594 100644 --- a/src/views/dolphinitemlistview.cpp +++ b/src/views/dolphinitemlistview.cpp @@ -65,6 +65,19 @@ int DolphinItemListView::zoomLevel() const return m_zoomLevel; } +void DolphinItemListView::setEnabledSelectionToggles(DolphinItemListView::SelectionTogglesEnabled selectionTogglesEnabled) +{ + m_selectionTogglesEnabled = selectionTogglesEnabled; + switch (m_selectionTogglesEnabled) { + case True: + return setEnabledSelectionToggles(true); + case False: + return setEnabledSelectionToggles(false); + case FollowSetting: + return setEnabledSelectionToggles(GeneralSettings::showSelectionToggle()); + } +} + void DolphinItemListView::readSettings() { ViewModeSettings settings(itemLayout()); @@ -72,7 +85,7 @@ void DolphinItemListView::readSettings() beginTransaction(); - setEnabledSelectionToggles(GeneralSettings::showSelectionToggle()); + setEnabledSelectionToggles(m_selectionTogglesEnabled); setHighlightEntireRow(DetailsModeSettings::sidePadding()); setSupportsItemExpanding(itemLayoutSupportsItemExpanding(itemLayout())); |
