From 5d5e3f48d53902aa7a79983c3214155164726a4b Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 12 Nov 2026 17:06:20 +0900 Subject: [PATCH 1/4] fix(maintainers): keep the globe rotating after reset --- src/components/MaintainersMap.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/MaintainersMap.tsx b/src/components/MaintainersMap.tsx index 4f1e6db3b..8886d17e1 100644 --- a/src/components/MaintainersMap.tsx +++ b/src/components/MaintainersMap.tsx @@ -1515,7 +1515,6 @@ export function MaintainersMap({ aria-label="Reset zoom and tilt" onClick={() => { if (!host) return - pauseRotation() select(host).call( behavior.scaleTo, window.matchMedia(mobileViewport).matches From cfaa63653af22d54eaddfb326c76f5f6e3e48b27 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 12 Nov 2026 17:18:46 +0900 Subject: [PATCH 2/4] fix(maintainers): reset the globe tilt to the visitor's latitude --- src/components/MaintainersMap.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/MaintainersMap.tsx b/src/components/MaintainersMap.tsx index 8886d17e1..00aaeaeff 100644 --- a/src/components/MaintainersMap.tsx +++ b/src/components/MaintainersMap.tsx @@ -1521,7 +1521,7 @@ export function MaintainersMap({ ? mobileInitialScale : desktopInitialScale, ) - target.current.theta = initialView.theta + target.current.theta = startingView.theta wakeGlobe.current?.() }} className="grid size-9 place-items-center rounded hover:bg-surface-state-hover disabled:opacity-40" From 5df28a9f4891443f7de6e82d39a36e6611f709aa Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 12 Nov 2026 17:32:29 +0900 Subject: [PATCH 3/4] fix(maintainers): resume globe rotation on reset unless a profile is selected --- src/components/MaintainersMap.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/MaintainersMap.tsx b/src/components/MaintainersMap.tsx index 00aaeaeff..d6fcf851f 100644 --- a/src/components/MaintainersMap.tsx +++ b/src/components/MaintainersMap.tsx @@ -1522,6 +1522,10 @@ export function MaintainersMap({ : desktopInitialScale, ) target.current.theta = startingView.theta + if (!selectedId) { + pausedRef.current = false + setPaused(false) + } wakeGlobe.current?.() }} className="grid size-9 place-items-center rounded hover:bg-surface-state-hover disabled:opacity-40" From 2af28adc8b44a65e2c7dc21789cc21353549e401 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 12 Nov 2026 17:52:43 +0900 Subject: [PATCH 4/4] revert(maintainers): drop the reset resume block over stale 'selectedId' --- src/components/MaintainersMap.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/components/MaintainersMap.tsx b/src/components/MaintainersMap.tsx index d6fcf851f..00aaeaeff 100644 --- a/src/components/MaintainersMap.tsx +++ b/src/components/MaintainersMap.tsx @@ -1522,10 +1522,6 @@ export function MaintainersMap({ : desktopInitialScale, ) target.current.theta = startingView.theta - if (!selectedId) { - pausedRef.current = false - setPaused(false) - } wakeGlobe.current?.() }} className="grid size-9 place-items-center rounded hover:bg-surface-state-hover disabled:opacity-40"