Add zoom reset, zoom in and zoom out in service navigation context menu
This commit is contained in:
parent
cb20f656e9
commit
3e4a1dbe81
@ -72,6 +72,34 @@ function openServiceContextMenu(event: Event, serviceId: number) {
|
|||||||
|
|
||||||
menu.append(new MenuItem({type: "separator"}));
|
menu.append(new MenuItem({type: "separator"}));
|
||||||
|
|
||||||
|
menu.append(new MenuItem({
|
||||||
|
label: 'Reset zoom level', click: () => {
|
||||||
|
if (service.view) {
|
||||||
|
service.view.setZoomFactor(1);
|
||||||
|
service.view.setZoomLevel(0);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
enabled: ready && service.view?.getZoomFactor() !== 1 && service.view?.getZoomLevel() !== 0,
|
||||||
|
}));
|
||||||
|
menu.append(new MenuItem({
|
||||||
|
label: 'Zoom in', click: () => {
|
||||||
|
if (service.view) {
|
||||||
|
service.view.setZoomLevel(service.view.getZoomLevel() + 1);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
enabled: ready,
|
||||||
|
}));
|
||||||
|
menu.append(new MenuItem({
|
||||||
|
label: 'Zoom out', click: () => {
|
||||||
|
if (service.view) {
|
||||||
|
service.view.setZoomLevel(service.view.getZoomLevel() - 1);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
enabled: ready,
|
||||||
|
}));
|
||||||
|
|
||||||
|
menu.append(new MenuItem({type: "separator"}));
|
||||||
|
|
||||||
const permissionsMenu = [];
|
const permissionsMenu = [];
|
||||||
if (ready) {
|
if (ready) {
|
||||||
for (const domain of Object.keys(service.permissions)) {
|
for (const domain of Object.keys(service.permissions)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user