release: bump version to 0.40.1
This commit is contained in:
@@ -96,6 +96,7 @@ import {
|
||||
setSatelliteCamera,
|
||||
setSatelliteSunDirection,
|
||||
setLockedSatelliteIndex,
|
||||
setHoveredSatelliteIndex,
|
||||
resetSatelliteState,
|
||||
clearSatelliteData,
|
||||
} from "./satellites.js";
|
||||
@@ -482,6 +483,7 @@ function clearTransientHoverState() {
|
||||
}
|
||||
hoveredSatellite = null;
|
||||
hoveredSatelliteIndex = null;
|
||||
setHoveredSatelliteIndex(null);
|
||||
}
|
||||
|
||||
function applyBGPHoverState(marker) {
|
||||
@@ -933,6 +935,9 @@ async function focusSearchSatellite(index) {
|
||||
const satPositions = getSatellitePositions();
|
||||
if (satPositions?.[index]) {
|
||||
setSatelliteRingState(index, "locked", satPositions[index].current);
|
||||
if (hoveredSatelliteIndex === index) {
|
||||
setHoveredSatelliteIndex(index);
|
||||
}
|
||||
}
|
||||
showSatelliteInfo(sat.properties, getSearchCardCoords());
|
||||
showStatusMessage(`已定位卫星:${sat.properties.name || sat.properties.norad_cat_id || "未知卫星"}`, "info");
|
||||
@@ -2663,6 +2668,7 @@ function onMouseMove(event) {
|
||||
);
|
||||
}
|
||||
}
|
||||
setHoveredSatelliteIndex(hoveredSatelliteIndex);
|
||||
showTooltip(event.clientX + TOOLTIP_CURSOR_OFFSET, event.clientY + TOOLTIP_CURSOR_OFFSET, getSatelliteBriefHtml(hoveredSat.properties));
|
||||
objectTooltipShown = true;
|
||||
} else if (lockedObjectType === "bgp" && lockedObject) {
|
||||
@@ -2962,19 +2968,6 @@ function onClick(event) {
|
||||
lockedObject = clickedCable;
|
||||
lockedObjectType = "cable";
|
||||
setAutoRotate(false);
|
||||
{
|
||||
const cableLandingRegions = getLandingPoints()
|
||||
.filter((lp) => lp.userData.cableNames?.includes(clickedCable.userData.name))
|
||||
.map((lp) => {
|
||||
const { lat, lon } = vector3ToLatLon(lp.position);
|
||||
return { latitude: lat, longitude: lon };
|
||||
});
|
||||
const relatedSatelliteIndices = getRelatedSatelliteIndicesForRegions(
|
||||
cableLandingRegions,
|
||||
{ limit: 6, maxAngleDeg: 20 },
|
||||
);
|
||||
highlightRelatedSatellites(relatedSatelliteIndices, RELATED_SATELLITE_HIGHLIGHT_COLOR);
|
||||
}
|
||||
handleCableClick(clickedCable);
|
||||
showCableInfo(clickedCable, { x: event.clientX, y: event.clientY });
|
||||
return;
|
||||
@@ -3029,6 +3022,9 @@ function onClick(event) {
|
||||
"locked",
|
||||
satPositions[selectedIndex].current,
|
||||
);
|
||||
if (hoveredSatelliteIndex === selectedIndex) {
|
||||
setHoveredSatelliteIndex(selectedIndex);
|
||||
}
|
||||
}
|
||||
|
||||
showSatelliteInfo(sat.properties, { x: event.clientX, y: event.clientY });
|
||||
|
||||
Reference in New Issue
Block a user