Probleme mit den Buttons

  • Hallo zusammen,


    erstmal ein diiiiickes Lob an euch, Jungs! :respekt :applaus
    Was ihr da mit den Skins macht - echt Suuuper!!!


    Seit paar Monaten bin ich auch ein stolzer Besitzer eines Medion PNA470 mit GoPal2.0PE Software Version. Mit dem Gerät bin ich soweit absolut zufrieden.


    Vor paar Wochen bin ich auch zufällig auf diesen Forum gestoßen. Habe inzwischen die "Einsteigerhilfe - Skinning - Skinanleitung - Grundlagen" und auch in GoPal Wiki einiges gelesen...


    Gestern wollte ich nun mal zum Anfang den Zielführung-Knopf auf der Karte einblenden. Hab so gemacht, wie der cumba es hier angegeben hat:


    StopGuidanceButton
    {
    Class: PushButton;
    Coordinates: 441,180,30,30; //x von links, y von oben, breite, höhe
    Enabled: 23,0,150,30,30,0,0;
    Pushed: 23,0,150,30,30,0,2;
    PYOffset: 0;
    BGMode: transparent;
    FocussedColor: 0,0,0,0;
    DisableFocus: yo;
    Wordbreak: yes;
    KPush: enter,left;
    Action: MapMenu.stopguidance;
    }


    Aber mit volg. Koordinaten: 441,50,30,30, weil auf 441,180,30,30 ist bei mir ein "Handy"-Icon für Bluetooth eingeblendet.


    Hat soweit alles geklappt, allerdings ist er nicht anklickbar. Das heißt, wenn ich auf ihn klicke passiert nichts. Aber wenn ich links neben ihm klicke wird die Zielführug gestoppt.


    Ich habe auch bemerkt, dass das Gleiche gilt auch für das Handy Icon.
    Nur die ZoomIn und ZoomOut Icons sind normal anklickbar.


    Bräuchte eure Hilfe...


    Vielen Dank,


    Gruß

  • Hallo zusammen,


    jungs, ich bräuchte eure Hilfe...
    Hat noch keiner mit solchen Problemen gekämpft?
    Das gleiche Problem habe ich auch beim Kompass festgestellt.


    Gruß,

  • Hallo rohoel,


    sorry für die vielleicht dumme Frage, aber ich bin Neuling im Skinning...


    Was meinst Du unter "... kompletten button..."?


    Ich dachte, ich habe den kompletten Button-Eintrag gepostet...


    Vielen Dank

  • Hallo rohoel,


    danke für die Antwort.


    Da sind die Abschnitte. Der Button ist im Bereich MapViewArea und über dem Eintrag Scale:


    MapViewArea
    {
    Coordinates: $AREA_COORDS$;
    DefaultFont: 5;
    ResizeBehaviour: Both;


    MapView
    {
    ID: 42;
    Class: MapView;
    BGColor: 245,230,191;
    Coordinates: $AREA_COORDS$;
    DisableFocus: yo;
    ResizeBehaviour: Both;
    PreResetAlpha: yo;


    VehicleBitmap2D1: 245,0,0,48,48,-23,-8;
    VehicleBitmap2D2: 245,0,1104,48,48,-19,-8;
    ...
    ...
    ...
    VehicleBitmap3D_Motorcycle: 250,0,0,48,32,-24,0;
    VehicleBitmapStates3D_Motorcycle: 1;
    }

    // LP 19.10.2007: eingefuegt fuer das Stop-Zeichen. START
    StopGuidanceButton
    {
    Class: PushButton;
    Coordinates: 441,50,30,30;
    Enabled: 23,0,150,30,30,0,0;
    Pushed: 23,0,150,30,30,0,2;
    PYOffset: 2;
    BGMode: transparent;
    FocussedColor: 0,0,0,0;
    DisableFocus: yo;
    Wordbreak: yes;
    KPush: enter,left;
    Action: MapMenu.stopguidance;
    }
    // LP 19.10.2007: END

    Scale
    {
    ID: 31337;
    Class: ScaleElement;
    Coordinates: 420,22,61,20; // without right border
    YPosText: 0;
    YPosScale: 17;
    MinSizeScale: 50;
    DisableFocus: yo;
    Font: 101; // 12
    BGMode: transparent;
    BGColor: 255,255,255;
    MoveBehaviour: Horizontal;
    TapMode: TapThrough;
    TextColor: 0,0,0;
    }


    Wie gasagt, das gleich Problem habe ich mit den Buttons "Kompass" und "TMC". Es sind die Standard-Buttons, an denen ich nicht geändert habe.
    Um zu Kompass-Ansicht zu gelangen muss ich rechts neben dem eigentlichen Icon klicken. Um zum TMC Menü zu gelangen, muss ich links neben dem Icon klicken. Für Bluetooth Menü muss ich links neben dem Handy-Icon klicken.


    Wenn ich direkt auf die Icons klicke, versteht das Navi es so, als ob ich einfach auf die Karte geklickt habe um das neue Ziel manuell einzugeben...


    Die anderen Buttons - "M" für Menü Ziel, "Ansicht" für Menü Ansicht, Vergrößern, Verkleinern sind normal.


    Es sieht so aus, als ob die "Anklickfläche" der Icons verschoben wurde.


    Ich hoffe, Du kannst mir weiterhelefen, vielen Dank,

  • Hallo pavlov991,


    nur aus reiner Neugier teste mal das hier:


    {
    Class: PushButton;
    Coordinates: 451,50,30,30;
    Icon: 23,0,150,30,30,0,0;
    PYOffset: 2;
    BGMode: transparent;
    FocussedColor: 0,0,0,0;
    DisableFocus: yo;
    Wordbreak: yes;
    KPush: enter,left;
    Action: MapMenu.stopguidance;
    }


    Gruß Johannesleopold

    Einmal editiert, zuletzt von johannesleopold ()

  • Hallo Johannesleopold,


    danke Dir, es geht! Genial!


    Aber der Button ist für meine Verhältnisse zu weit rechts positioniert, und bleibt weiterhin auch links neben ihm anklickbar...


    Wie gesagt, das gleich Problem habe ich auch bei allen anderen "Standard"-Buttons auf der Karte außer "+" und "-".


    Ich habe die "VolumePlus" und "VolumeMinus" Button shinzugefügt, und bei denen gibt solches Problem nicht. Die sind nur auf dem Icon selbst anklickbar:


    soundplus
    {
    Class: PushButton;
    Coordinates: 200,120,30,30;
    Enabled: 263,0,0,30,30,0,0;
    Pushed: 263,0,0,30,30,0,2;
    BGMode: transparent;
    DisableFocus: yo;
    Action: SettingSC.100;
    }

    soundminus
    {
    Class: PushButton;
    Coordinates: 200,160,30,30;
    Enabled: 264,0,0,30,30,0,0;
    Pushed: 264,0,0,30,30,0,2;
    BGMode: transparent;
    DisableFocus: yo;
    Action: SettingSC.101;
    }


    Aber, sobald ich die Buttons auf Coordinates: 5,50,30,30 und 40,50,30,30 positioniere, bekomme ich die gleichen Probleme. Die Buttons selbst sind nicht ankickbar, aber die Fläche rechts daneben schon... :wand


    Mache ich was falsch?


    Könntest Du mir bitte erklären die Eigenschaft Enabled? Die erste Zahl dort bedeutet die Icon ID. Was bedeuten die anderen?


    Danke Dir,

    2 Mal editiert, zuletzt von pavlov991 ()

    • Offizieller Beitrag

    meine sehen so aus:




    vergleich mal und teste! für was konkretes ist es bei mir zu spät!


    übrigens kannst du passagen deiner skin-datei gut mit winmerge mit anderen vergleichen. ;)



    mfg rohoel.


    edit: text und skinpassage geändert

  • Hallo rohoel,


    danke Dir.


    Mit Vergleichen ist es so eine Sache. Mir fehlt noch einiges an Kenntnissen.


    Winmerge kenn ich auch, aber ich bin totaler Neuling, was skinning betrifft. Und wenn nirgendwo Doku zu finden gibt, ist es schwer da in die Materie reinzukommen. Wobei ich verstehe natürlich, dass Du auch genauso angefangen hast...


    Zum Beispiel, was bedeuten die Positionen bei Enabled und Pushed?


    Du hast 10 Positionen, ich habe 7 - habe das von hier kopiert, aber kapiert warum und weshalb - nicht...


    OK, das ist bei den von mir eingefügten Buttons, aber warum habe ich das gleiche Verhalten auch bei der "Standard"-Buttons auf der Karte (Kompass, TMC, Handy)? Verstehe ich nicht...


    Gruß,


    Leonid

    • Offizieller Beitrag

    lies dich mal ein wenig in das thema ein! meine einsteigeranleitung für pe2 solltest du dir mal reinziehen. da steht auch was winmerge ist, wie man bilder hier ins forum stellt und so einiges angrundlagen mehr! dann wird es einfacher für uns.


    in der dreier anleitung gibt es z.bsp. auch den punkt i der für deine fragestellung interessant sein dürfte!


    1. winmerge
    2. bilder von dir mal reinstellen
    3. den besagten punkt besuchen



    mfg rohoel.

  • Hallo rohoel,


    danke für den Tip unter dem Punkt i.


    Danke für winmerge. Das Tool kenne ich aber auch schon lange, da selber Programmierer bin, und das Tool gehört zu meinen "Geheimtipp"-Tools :-).


    Da ist mein Button:


    StopGuidanceButton
    {
    Class: PushButton;
    Coordinates: 442,50,30,30;
    Enabled: 23,0,150,30,30,0,0,255,0,255;
    Pushed: 23,0,150,30,30,0,2,255,0,255;
    PYOffset: 0;
    BGMode: transparent;
    FocussedColor: 0,0,0,0;
    DisableFocus: yo;
    Wordbreak: yes;
    KPush: enter,left;
    Action: MapMenu.stopguidance;
    }


    Also, ich verstehe es so:
    An der Position 442,50 soll eine 30x30 Fläche reserviert werden. Un zwar für die Icon-Datei unter der Nr. 23. In dieser Datei soll 0px von links und 150px von Oben ein Icon "ausgeschnitten" werden. Die Größe des Icons ist 30x30.
    Der Ausschnitt soll dann auf der freigegebener Fläche 30x30 an der Position mit x=0 und y=0 positioniert werden.


    Aber auf dem Screenshot habe ich das Fläche mit Schwarz "markiert", die tatsächlich als "Anklick-Fläche" dient.


    Ich verstehe es irgendwie trotzdem nicht... :wand


    Gruß,


    Leonid