mirror of
https://github.com/TriliumNext/Notes.git
synced 2026-02-21 13:48:32 -06:00
fix(geomap): map cut off at first start
This commit is contained in:
@@ -124,10 +124,10 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
||||
}
|
||||
|
||||
doRender() {
|
||||
super.doRender();
|
||||
|
||||
this.$widget = $(TPL);
|
||||
this.$widget.append(this.geoMapWidget.render());
|
||||
|
||||
super.doRender();
|
||||
}
|
||||
|
||||
async #onMapInitialized(L: Leaflet) {
|
||||
@@ -142,6 +142,11 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
||||
// Restore markers.
|
||||
await this.#reloadMarkers();
|
||||
|
||||
// This fixes an issue with the map appearing cut off at the beginning, due to the container not being properly attached
|
||||
setTimeout(() => {
|
||||
map.invalidateSize();
|
||||
}, 100);
|
||||
|
||||
const updateFn = () => this.spacedUpdate.scheduleUpdate();
|
||||
map.on("moveend", updateFn);
|
||||
map.on("zoomend", updateFn);
|
||||
|
||||
Reference in New Issue
Block a user