From 36b7799f2e7bfc7b43bf355c50c88ffefce56b9c Mon Sep 17 00:00:00 2001 From: Andrzej Martyna Date: Tue, 30 Dec 2025 09:11:56 +0100 Subject: [PATCH] small tweaks --- .../Tabs/TabsFocusEventDispatcher.cs | 4 ++++ .../Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsWalker.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsFocusEventDispatcher.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsFocusEventDispatcher.cs index 1859d0a15..9b3117130 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsFocusEventDispatcher.cs +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsFocusEventDispatcher.cs @@ -6,6 +6,10 @@ using System.Windows.Automation; using Flow.Launcher.Plugin.BrowserBookmark.Tabs; using static Flow.Launcher.Plugin.BrowserBookmark.Main; +/// +/// TabsFocusEventDispatcher handles TabsTracker.OnFocusChanged events in a separate thread. +/// This is to avoid sleeping in Automation.AddAutomationFocusChangedEventHandler. +/// internal sealed class TabsFocusEventDispatcher : IDisposable { private static readonly string ClassName = nameof(TabsFocusEventDispatcher); diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsWalker.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsWalker.cs index f73297eec..346b3b4f7 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsWalker.cs +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Tabs/TabsWalker.cs @@ -18,7 +18,7 @@ namespace Flow.Launcher.Plugin.BrowserBookmark.Tabs; internal class TabsWalker { private static readonly string ClassName = nameof(TabsWalker); - private readonly TimeSpan _tabRetryTimeout = TimeSpan.FromSeconds(4); + private readonly TimeSpan _tabRetryTimeout = TimeSpan.FromSeconds(5); private readonly TimeSpan _tabRetryInterval = TimeSpan.FromMilliseconds(250); private readonly TabsCache _cache = new();