pcp-tgu-ops-ui: крен маршрута — один знак после запятой
This commit is contained in:
@@ -359,7 +359,8 @@ export function ShootPanel({
|
|||||||
value={routeRoll ?? 0}
|
value={routeRoll ?? 0}
|
||||||
onChange={(event) => {
|
onChange={(event) => {
|
||||||
const deg = Number.parseFloat(event.target.value);
|
const deg = Number.parseFloat(event.target.value);
|
||||||
if (Number.isFinite(deg)) onRouteRollSet(deg);
|
// Крен — не точнее одного знака после запятой.
|
||||||
|
if (Number.isFinite(deg)) onRouteRollSet(Math.round(deg * 10) / 10);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<button type="button" onClick={() => onRouteRollChange(1)}>+1°</button>
|
<button type="button" onClick={() => onRouteRollChange(1)}>+1°</button>
|
||||||
|
|||||||
@@ -305,7 +305,8 @@ export function TguEditorTab({ selectedSpacecraftId, selectedPlan, appliedRange,
|
|||||||
const half = Math.min(DEFAULT_ROUTE_DURATION_MS, passDurationMs) / 2;
|
const half = Math.min(DEFAULT_ROUTE_DURATION_MS, passDurationMs) / 2;
|
||||||
const mid = (selectedShootPass.startMs + selectedShootPass.endMs) / 2;
|
const mid = (selectedShootPass.startMs + selectedShootPass.endMs) / 2;
|
||||||
setRouteWindow({ startMs: mid - half, endMs: mid + half });
|
setRouteWindow({ startMs: mid - half, endMs: mid + half });
|
||||||
setRouteRoll(selectedShootPass.rollDeg ?? 0);
|
// Крен — не точнее одного знака после запятой (как и при ручном вводе).
|
||||||
|
setRouteRoll(Math.round((selectedShootPass.rollDeg ?? 0) * 10) / 10);
|
||||||
}, [rightMode, selectedShootPass]);
|
}, [rightMode, selectedShootPass]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user