diff --git a/src/BlazeStarNova.vue b/src/BlazeStarNova.vue
index 1f72fce..5bbbc36 100644
--- a/src/BlazeStarNova.vue
+++ b/src/BlazeStarNova.vue
@@ -193,6 +193,7 @@
{
- return store.gotoRADecZoom({
- raRad: blazeStarLocation.raRad,
- decRad: blazeStarLocation.decRad,
- zoomDeg: 180,
- instant: instant,
+ return store.gotoTarget({
+ place: crbPlace,
+ noZoom: false,
+ instant,
+ trackObject: false,
});
}
-// function isTCrBOnScreen(): boolean {
-// const screenPoint = store.findScreenPointForRADec({ ra: crbPlace.get_RA() * 15, dec: crbPlace.get_dec() });
-// console.log(screenPoint);
-// return screenPoint.x >= 0 && screenPoint.x <= window.innerWidth &&
-// screenPoint.y >= 0 && screenPoint.y <= window.innerHeight;
-// }
-
function toggleAndGoToNova() {
// const instant = isTCrBOnScreen();
// console.log("Instant", instant);
@@ -402,6 +391,7 @@ function toggleAndGoToNova() {
store.setBackgroundImageByName(store.backgroundImageset?.get_name() == TYCHO_ISET_NAME ? USNOB_ISET_NAME : TYCHO_ISET_NAME);
});
}
+
// create selectedDate by default is today at 9pm localtime
function todayAt9pm() {
// get's today's date and
@@ -608,7 +598,7 @@ function clearCurrentTour() {
function playPauseTour() {
if (!isTourPlaying.value) {
- beforeTourTime = store.currentTime;
+ beforeTourTime = selectedDate.value;
store.loadTour({ url: `${window.location.origin}/FindingCoronaBorealis.WTT`, play: true });
} else {
clearCurrentTour();
@@ -618,19 +608,20 @@ function playPauseTour() {
function onTourPlayingChange(playing: boolean) {
WWTControl.singleton.renderOneFrame = playing ? originalFrameRender : newFrameRender;
- if (!playing) {
+ if (playing) {
+ playbackControl.pause();
+ } else {
clearCurrentTour();
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ WWTControl.singleton.set__mover(null);
store.applySetting(["localHorizonMode", true]);
- store.gotoRADecZoom({
- raRad: store.raRad,
- decRad: store.decRad,
- zoomDeg: store.zoomDeg,
- rollRad: 0,
- instant: true,
- });
- store.setTime(beforeTourTime);
store.setBackgroundImageByName(TYCHO_ISET_NAME);
- WWTControl.singleton.renderOneFrame();
+ selectedDate.value = beforeTourTime;
+ // The watcher will do this, but we need it to happen now,
+ // before we move
+ store.setTime(beforeTourTime);
+ goToTCrB(true);
}
}
@@ -678,7 +669,6 @@ watch(showConstellations, (show) => {
store.applySetting(["showConstellationFigures", show]);
});
-
watch(selectedDate, (date) => {
// if we are playing this already getting updated
store.setTime(date);