┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kitemmodelbase.h
diff options
context:
space:
mode:
authorAkseli Lahtinen <[email protected]>2024-03-08 11:37:20 +0000
committerAkseli Lahtinen <[email protected]>2024-03-08 11:37:20 +0000
commit803bbd1ae191a89ffdb3889acb6621431525f96d (patch)
tree9d0e7fedf8326c7a73d1376eb5e10e8d20aea67b /src/kitemviews/kitemmodelbase.h
parent599ddb3c0dcfa1d676653de72caa238f8fce6d49 (diff)
Start autoActivationTimer only if hovering over a directory
Before starting autoActivationTimer, check that we're hovering the item on top of a directory. If we don't check for it, the the autoActivationTimer will try to open the hovered item in it's default application, which can be distracting and break the actual action the user was trying to do, like moving the file to a directory. BUG:479960
Diffstat (limited to 'src/kitemviews/kitemmodelbase.h')
-rw-r--r--src/kitemviews/kitemmodelbase.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kitemviews/kitemmodelbase.h b/src/kitemviews/kitemmodelbase.h
index 4e1fd8a8f..42a9c54c9 100644
--- a/src/kitemviews/kitemmodelbase.h
+++ b/src/kitemviews/kitemmodelbase.h
@@ -160,6 +160,15 @@ public:
virtual bool supportsDropping(int index) const;
/**
+ * @return True, if the item with the index \a index can be entered in during hover actions.
+ * Per default false is returned.
+ *
+ * This is used to check that if the item
+ * we're hovering on is either directory or a desktop file.
+ */
+ virtual bool canEnterOnHover(int index) const;
+
+ /**
* @return An internal mimetype to signal that an itemDropEvent() should be rejected by
* the receiving model.
*