feat(map): click selected unit coordinates panel will now change location system

This commit is contained in:
MarcoJayUsai 2024-11-20 11:43:10 +01:00
parent b61289d996
commit 2cadebcabd
3 changed files with 13 additions and 1 deletions

View File

@ -115,6 +115,7 @@
}
#unit-coordinates[data-location-system] [data-location-system] {
cursor:pointer;
display:none;
}

View File

@ -205,6 +205,11 @@ export class ControlTipsPlugin implements OlympusPlugin {
"action": "Increase precision",
"mouseoverSelector": `#coordinates-tool[data-location-system="MGRS"], #coordinates-tool[data-location-system="MGRS"] *`
},
{
"key": `Mouse1 or Z`,
"action": "Change location system",
"mouseoverSelector": "#unit-coordinates *"
},
{
"key": `Mouse2`,
"action": "Copy to clipboard",

View File

@ -83,6 +83,12 @@ export class MouseInfoPanel extends Panel {
/* Selected unit coordinates panel interaction */
this.#unitCoordinatesElement = <HTMLElement>this.getElement().querySelector( '#unit-coordinates' );
this.#unitCoordinatesElement.addEventListener( "click", ( ev:MouseEvent ) => {
console.log('cliccato elemento unit coordinates');
this.#changeLocationSystem();
});
const unitCoordsToggleEl = <HTMLElement>this.getElement().querySelector('#unit-coordinates-toggle');
const unitCoordsContainer = <HTMLElement>this.getElement().querySelector('#unit-coordinates-container');
unitCoordsToggleEl.addEventListener("click", (ev: MouseEvent) => {
@ -129,7 +135,7 @@ export class MouseInfoPanel extends Panel {
navigator.clipboard.writeText(text)
.then(() => {
console.log('Testo copiato negli appunti!');
//console.log('Testo copiato negli appunti!');
})
.catch(err => {
console.error('Errore nel copiare:', err);