Hallo,
ich würde bei GoPal PE4.1 gerne die aktuelle Autozoom-Einstellung in der Mapview angezeigt bekommen und auch von dort aus direkt ändern können.
Hierzu habe ich folgenden Abschnitt in der pfskin.skn im Bereich "mapview" bzw. "mapview_splitscreen" eingefügt:
State_Zoom_settings
{
// SkinElementModelCoder
ID: 5111822;
Class: DropDown;
Coordinates: 153,152,30,30;
// GenDropDownBoxModelCoder
DroppedCoordinates: 0,0;
ListBox: Auto_zoom_lsit;
ListBoxForm: DropDownList_zoom_settings;
TextHasIconIndex: yes;
ElementClass: "SkinButton";
Enabled: 70,216,0,30,30,0,0,255,0,255;
Disabled: 70,216,168,30,30,0,0,255,0,255;
Pushed: 70,216,56,30,30,0,0,255,0,255;
Icon: 105,0,0,30,30,0,0,255,0,255;
PYOffset: 2;
CloseBoxEvent: 4718597;
// PressedEvent: 2490406;
// SkinContainerModelCoder
// SkinScrollbarOwnerModelCoder
}
Dies führt aber nur zu einem Teilerfolg:
1) In der Kartenansicht wird mir das entsprechende Symbol für die Autozoom-Einstellung angezeigt, allerdings ist dieses nach Gopal-Start und Aufruf der Kartenansicht nicht zwingend korrekt. Erst wenn ich im Darstellungs-Menü die Autozoom-Einstellung ändere und in die Kartenansicht zurück gehe, wird auch hier das korrekte Symbol für die aktuelle Autozoom-Einstellung angezeigt.
2) Ich kann über das Symbol in der Kartenansicht das Autozoom-Menü direkt aufrufen. Die hier vorgenommene Änderung verändert dann auch das Symbol, aber nicht die Autozoom-Einstellung selbst. Dies geht nur über das Darstellungsmenü ![]()
Hat jemand eine Idee, wie ich die beiden Probleme lösen kann ? Gibt es evtl. einen Registry-Eintrag zur Autozoom-Einstellung, den ich direkt verändern könnte ?
Grüße
Sucramflow