From 98f3281256e6ff435c67d83c6895fff5841b70be Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 17 Aug 2025 14:25:45 +0530 Subject: Use view for filtering window actions + window action router spec --- src/WindowActionRouter.hpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/WindowActionRouter.hpp') diff --git a/src/WindowActionRouter.hpp b/src/WindowActionRouter.hpp index efc54ca..7982667 100644 --- a/src/WindowActionRouter.hpp +++ b/src/WindowActionRouter.hpp @@ -34,7 +34,7 @@ public: void initialize(Configuration *config); void add_window(BrowserWindow *window); - const WindowMap &windows(); + const WindowMap &windows() { return window_map; } WebViewId fetch_current_view_id(WindowId win_id = 0); QList fetch_webview_data_list(WindowId win_id = 0); @@ -49,12 +49,14 @@ public: DELEGATE(&event_queue, dispatch_event, dispatch_event) DELEGATE(&event_queue, register_event, register_event) -private: +protected: WindowActionRouter() = default; void add_keymap(const QString &mode_string, const QString &keyseq, std::function action); void find_current_search_text(WebViewId webview_id, bool forward); - std::vector get_relevant_windows(std::optional win_id); + std::vector + get_relevant_windows(std::optional win_id = std::nullopt, + std::optional view_id = std::nullopt); signals: void new_window_requested(const QUrl &url); -- cgit v1.3.1