Skip to content

fix: #41 Fixed the bug that the beforeunload event was triggered incorrectly - #64

Open
jooooock wants to merge 1 commit into
dragonwocky:mainfrom
jooooock:main
Open

fix: #41 Fixed the bug that the beforeunload event was triggered incorrectly#64
jooooock wants to merge 1 commit into
dragonwocky:mainfrom
jooooock:main

Conversation

@jooooock

Copy link
Copy Markdown

If an a element does not have the target=_blank attribute set, then clicking the link will open the current page, causing the page to refresh, triggering the beforeunload event, and then causing the erroneous triggering of the onWindowUnload function to be executed.

This modification uses a global variable isLinkNavigation to distinguish whether the beforeunload event is caused by clicking on the a element or by closing the window.

yurifrl added a commit to yurifrl/obsidian-tray that referenced this pull request Jul 11, 2026
- dragonwocky#58: second-instance handler reveals hidden window instead of opening
  vault picker (fixes can't-reopen-after-close)
- dragonwocky#35: stash native Tray on globalThis so plugin reload destroys the
  orphaned icon instead of duplicating it
- dragonwocky#64: skip beforeunload hide for in-app link navigation
- dragonwocky#68: isQuitting flag lets windows close during macOS shutdown
- dragonwocky#76: dock transition queue + new "Auto hide taskbar icon" option plus
  2s reconciliation interval (fixes dock icon stuck on rapid toggle)
- dragonwocky#61: obsidian://tray/toggleWindows URI handler for Linux/Wayland
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant