several fixes: panic when delaying resources treatments + ICRS sexa

This commit is contained in:
Matthieu Baumann
2025-09-11 17:49:05 +02:00
parent e3162426be
commit e03b16119b
3 changed files with 6 additions and 7 deletions

View File

@@ -96,11 +96,7 @@ impl Downloader {
}
pub fn delay(&mut self, r: RequestType) {
match r {
RequestType::Tile(tile) => {
self.cache.insert(tile.id.clone(), RequestType::Tile(tile));
}
_ => unimplemented!(),
}
let id = r.id().to_owned();
self.cache.insert(id, r);
}
}

View File

@@ -1300,7 +1300,7 @@ export let View = (function () {
if (!view.throttledTouchPadZoom) {
view.throttledTouchPadZoom = () => {
const factor = Utils.detectTrackPad(e) ? 1.05 : 1.2;
const factor = Utils.detectTrackPad(e) ? 1.06 : 1.2;
const currZoomFactor = view.zoom.isZooming ? view.zoom.finalZoom : view.zoomFactor;
let newZoomFactor = view.delta > 0 ? currZoomFactor * factor : currZoomFactor / factor;

View File

@@ -225,6 +225,9 @@ export class Location extends DOMElement {
// lon and lat must be given in cooFrame
const updateFromLonLatFunc = (lon, lat, cooFrame) => {
var coo = new Coo(lon, lat, Location.prec);
cooFrame = CooFrameEnum.fromString(cooFrame);
if (cooFrame == CooFrameEnum.ICRS) {
self.field.set(coo.format('s/'));
}