diff options
Diffstat (limited to 'src/kitemviews/kitemlistcontroller.h')
| -rw-r--r-- | src/kitemviews/kitemlistcontroller.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistcontroller.h b/src/kitemviews/kitemlistcontroller.h index 49442c643..90850bae1 100644 --- a/src/kitemviews/kitemlistcontroller.h +++ b/src/kitemviews/kitemlistcontroller.h @@ -26,6 +26,7 @@ #include <libdolphin_export.h> #include <QObject> +#include <QSet> class KItemModelBase; class KItemListSelectionManager; @@ -134,6 +135,14 @@ private: KItemListView* m_view; KItemListSelectionManager* m_selectionManager; int m_pressedIndex; + + /** + * When starting a rubberband selection during a Shift- or Control-key has been + * pressed the current selection should never be deleted. To be able to restore + * the current selection it is remembered in m_oldSelection before + * rubberband gets activated. + */ + QSet<int> m_oldSelection; }; #endif |
