Commit graph

8 commits

Author SHA1 Message Date
Andrzej Martyna
680de613b8 Significant improvements in handling tabs in multi-browsers, multi-windows circumstances 2026-01-02 19:24:45 +01:00
Andrzej Martyna
6c5695b94f Unify logging messages 2026-01-02 19:24:32 +01:00
Jack251970
42a91fb3a0 Refactor tab tracking for thread safety and nullability
Replaced object locks with a custom Lock class for clearer thread synchronization in TabsCache and TabsTracker. Enabled nullable reference types in TabsTracker and updated method signatures and variables to use nullable types where appropriate. Modernized collection initializations and refactored methods for improved readability. Cleaned up using directives. These changes enhance thread safety, code clarity, and nullability handling in browser tab management.
2025-12-30 16:23:43 +08:00
Andrzej Martyna
cdb2d9e6dc Take Thread.Sleep out of OnFocusChanged 2025-12-30 09:12:07 +01:00
Andrzej Martyna
736e3764e1 Resolved: several issues reported in PR 2025-12-29 23:53:15 +01:00
Andrzej Martyna
9d27bcf589 feat: added cleaning cache on tabs and windows closing 2025-12-29 23:53:15 +01:00
Andrzej Martyna
876cbfd006 Resolved: a few issues reported by coderabbitai 2025-12-29 09:13:35 +01:00
Andrzej Martyna
c4549d663d Implement reusing of existing tabs 2025-12-28 17:32:20 +01:00