┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/dolphinview.h
diff options
context:
space:
mode:
authorEugene Popov <[email protected]>2023-04-25 13:05:39 +0000
committerFelix Ernst <[email protected]>2023-04-25 13:05:39 +0000
commit7b6a67e520c04f56b4b05fa26b252177398df6df (patch)
tree2932c1185b4fbd123327ff8d42afc0671bbce1ed /src/views/dolphinview.h
parentf186f694d4613c335184feed89e50f345c72f47c (diff)
Fix activating the Selection Mode with a keyboard shortcut
If a spacebar is used as a keyboard shortcut to activate the Selection Mode, then allow this shortcut to be triggered only if the view has a keyboard focus. BUG: 465489
Diffstat (limited to 'src/views/dolphinview.h')
-rw-r--r--src/views/dolphinview.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/views/dolphinview.h b/src/views/dolphinview.h
index 3486ee9b4..705272308 100644
--- a/src/views/dolphinview.h
+++ b/src/views/dolphinview.h
@@ -335,6 +335,17 @@ public:
*/
void hideToolTip(const ToolTipManager::HideBehavior behavior = ToolTipManager::HideBehavior::Later);
+ /**
+ * Check if the space key should be handled as a normal key, even if it's
+ * used as a keyboard shortcut.
+ *
+ * See BUG 465489
+ */
+ bool handleSpaceAsNormalKey() const;
+
+ /** Activates the view if the item list container gets focus. */
+ bool eventFilter(QObject *watched, QEvent *event) override;
+
public Q_SLOTS:
/**
* Changes the directory to \a url. If the current directory is equal to
@@ -426,9 +437,6 @@ public Q_SLOTS:
*/
void updateViewState();
- /** Activates the view if the item list container gets focus. */
- bool eventFilter(QObject *watched, QEvent *event) override;
-
Q_SIGNALS:
/**
* Is emitted if the view has been activated by e. g. a mouse click.