Skinanpassung ***Grundlage NR Skin 6.3***

  • @ Ghostfish 1


    Soderle, hab`s geschaft. Wie Du schon vermutet hast lag es nicht am Icon, sondern an der PFSKIN.
    Mann sollte halt aufpassen was man löscht :]


    Na dann geb ich mal einen aus : drink


    Wünsche noch einen schönen Feiertag, und Danke nochmal für deine Hilfe.


    Gruß


    Nie_ohne

  • @sonytt


    Moin, ich werde das später machen. Ich habe jetzt nicht mehr genügend Zeit, da ich erstmal gucken muss was ich alles geändert hatte. Ich hatte das in mehreren Schritten gemacht.
    Ich denke das wird heute nachmittag/abend etwas...



    Gruß
    Client

  • Hallo alle


    Das ist nur mal ein Test ob ich wenigstens meine selbst reingestellten Sachen runterladen kann.


    Damit ihr auch was davon habt wenn ich schon euern Thread missbrauche, habe ich eure 480272 Icons für die Kartenansicht in Extremplastik, transparent und eben nicht transparent .


    Ach ihr kommt damit schon klar.


    Vorher anschauen, ist auch extrem Gewöhnungsbedürftig.


    Gruß Manni

  • Nicht schlecht Client. :respekt
    Wie hast du denn das Poiwarner Kästchen weggemacht und wie rufe ich denn Poiwarner denn wieder auf ?
    Japy

  • Zum Thema POI Warner habe die poiwarner.ini mit dem folgendem Inhalt angelegt. Diese ini muss in das POI Warner Verzeichnis. Durch die Werte Null für das Icon ist es praktisch nicht mehr sichtbar.
    Die Position für den Warnbalken habe ich über die anderen Werte angepasst. Wobei das dann allerdings für alle Map-Ansichten gleich ist und wirklich nur für den dynamischen Screen passt.
    Ich rufe den POI Warner auf, indem ich längere Zeit (> 2 Sek.) auf die Map klicke. Damit kann man das Menü auch aufrufen.


    [POIWICON]
    Show=1
    X=0
    Y=0
    WIDTH=0
    HEIGHT=0


    [WARNBAR]
    X1=0
    Y1=115
    X2=15
    Y2=225



    Zum Thema Gyro-Button im XL-Menü und nicht in der Map-Ansicht habe ich die folgenden Änderungen, im PFSkin und PFSkin dynamisch vorgenommen.


    SettingsDeviceSelect //freies Menü
    ...
    ...
    Test_button6_Gyro
    {
    // SkinElementModelCoder
    Class: LauncherButton;
    Coordinates: 85,130,48,48;


    // SkinButtonModelCoder
    PYOffset: 2;
    Enabled: 57,0,0,48,48,0,0,255,0,255;
    Pushed: 57,0,48,48,48,0,0,255,0,255;
    Icon: 421,0,0,22,22,13,12,255,0,255;
    launch: "$KOORD_PFAD$";
    params: "window=0 RegKeyMode=2 SendKey=\0x73\c-200,280,20\0x72\| RegKey=Software\Navirunner,Autogyros";
    }
    Test_button6_Gyro_active
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 85,130,48,48;
    Enabled: 57,0,0,48,48,0,0,255,0,255;
    Pushed: 57,0,48,48,48,0,0,255,0,255;
    Icon: 422,0,0,30,30,9,9,255,0,255;
    Layer: OnTop;
    TapMode: TapThrough;
    BGMode: transparent;
    Registry: "HKCU,Software\Navirunner,Autogyros";
    HideOnNonExistentRegistryEntry: yo;
    }


    Diesen Teil habe ich aus den Map-Ansichten entfernt und in den Abschnitt "SettingsDeviceSelect" kopiert. Ausserdem habe ich folgende Zeilen auskommentiert ( stehen im Abschnitt SF_Gyro - ziemlich weit am Ende):


    // GyroAktivierung
    // {
    // Class: LauncherButton;
    // Coordinates: 0,96,56,60;
    // Enabled: 423,0,0,40,40,6,10,255,0,255;
    // Pushed: 423,0,0,40,40,6,10,255,0,255;
    // Icon: 421,0,0,22,22,16,19;
    // PYOffset: 2;
    // BGMode: Transparent;
    // launch: "$KOORD_PFAD$";
    // params: "window=0 RegKeyMode=2 SendKey=\0x73\c-200,280,20\0x72\| RegKey=Software\Navirunner,Autogyros";
    // }
    // GyroAnzeige
    // {
    // Class: LaunchFromRegistryButton;
    // Coordinates: 0,96,56,60;
    // Enabled: 423,0,0,40,40,6,10,255,0,255;
    // Pushed: 423,0,0,40,40,6,10,255,0,255;
    // //Enabled: 422,0,0,30,30,7,15,255,0,255;
    // //Pushed: 422,0,0,30,30,7,15,255,0,255;
    // Icon: 422,0,0,30,30,12,15,255,0,255;
    // Layer: OnTop;
    // TapMode: TapThrough; TapMode: TapThrough;
    // BGMode: transparent;
    // Registry: "HKCU,Software\Navirunner,Autogyros";
    // HideOnNonExistentRegistryEntry: yo;
    // }




    Das ganze war bisher bisschen beim Learning by Doing. Vielleicht geht die ganze Geschichte auch eleganter, wenn das ein erfahrener Skinner sieht.



    Gruß
    Client

  • Zitat

    Original von sonytt
    So hatte nochmal alles probiert ich finde nichts
    Aber alle anderen Button sind doch auch hinter dem Pfeil.


    Hallo sonytt und libero007,
    jetzt verstehe ich euer Anliegen, die einfachste Methode (meiner Meinung nach :D) wäre es den GyroSim Button für die Zeit der Einblendung des sign_post verschwinden zu lassen. Das könnt ihr ganz einfach erreichen indem ihr im Gyrosim-Button direkt unter der Coordinates Zeile diese einfügt: Visibility#DP: 3801149; //MapView_SignPost_not_visible


    Dadurch verschwindet der Gyro-Button für die Zeit der Einblendung des nächsten Manövers und ist dann wie gewohnt wieder sichtbar ;)


    @libero007:
    Mensch Du wirst ja langsam doch schon fast :D ein Skiner, toll wie Du hier Hilfestellung gibst. :tup


    Und das meine ich ernst :)


  • ge
    Hi Navitoni,


    danke für den Tipp :tup, werde ich bei Gelegenheit testen , und auch für dein Lob :], aber ein Skiner werde werde ich dennoch nicht ;D


  • Hi NaviToni,
    sorry ;), aber wo genau ?(, hier irgendwo ;D


    GyroAktivierung
    {
    Class: LauncherButton;
    Coordinates: 0,130,56,60;
    Enabled: 423,0,0,40,40,6,10,255,0,255;
    Pushed: 423,0,0,40,40,6,10,255,0,255;
    Icon: 421,0,0,22,22,16,19;
    PYOffset: 2;
    BGMode: Transparent;
    launch: "$KOORD_PFAD$";
    params: "window=0 RegKeyMode=2 SendKey=\0x73\c-200,280,20\0x72\| RegKey=Software\Navirunner,Autogyros";
    }
    GyroAnzeige
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 0,130,56,60;
    Enabled: 423,0,0,40,40,6,10,255,0,255;
    Pushed: 423,0,0,40,40,6,10,255,0,255;
    //Enabled: 422,0,0,30,30,7,15,255,0,255;
    //Pushed: 422,0,0,30,30,7,15,255,0,255;
    Icon: 422,0,0,30,30,12,15,255,0,255;
    Layer: OnTop;
    TapMode: TapThrough; TapMode: TapThrough;
    BGMode: transparent;
    Registry: "HKCU,Software\Navirunner,Autogyros";
    HideOnNonExistentRegistryEntry: yo;
    }
    Button_Stop
    {
    Class: PushButton;
    Layer: OnTop;
    Coordinates: 120,0,3,3;
    Enabled: 0,0,0,3,3,0,0;
    Pushed: 0,0,0,5,5,0,0;
    PressedEvent: 12;
    }
    Button_Start
    {
    Class: PushButton;
    Coordinates: 130,0,3,3;
    Layer: OnTop;
    Enabled: 0,0,0,3,3,0,0;
    Pushed: 0,0,0,5,5,0,0;
    PressedEvent: 11;
    }
    Button_Start
    {
    Class: PushButton;
    Coordinates: 140,0,5,5;
    Layer: OnTop;
    Enabled: 0,0,0,3,3,0,0;
    Pushed: 0,0,0,5,5,0,0;
    PressedEvent: 39;
    }


    Button_Stop
    {
    Class: PushButton;
    Layer: OnTop;
    Coordinates: 150,0,5,5;
    Enabled: 0,0,0,3,3,0,0;
    Pushed: 0,0,0,5,5,0,0;
    PressedEvent: 40;
    }
    gyro_gps_button
    {
    Class: NStateButton;
    Coordinates: 479,220,2,2;
    Layer: OnTop;


    // NStateButtonModelCoder
    States: 14;
    StateChangeOnTap: disable;
    Icon1: 420,0,0,1,1,0,0,255,0,255;
    Icon2: 420,0,0,1,1,0,0,255,0,255;
    Icon3: 420,0,0,1,1,0,0,255,0,255;
    Icon4: 420,0,0,1,1,0,0,255,0,255;
    Icon5: 420,0,2,1,1,0,0,255,0,255;
    Icon6: 420,0,2,1,1,0,0,255,0,255;
    Icon7: 420,0,4,1,1,0,0,255,0,255;
    Icon8: 420,0,4,1,1,0,0,255,0,255;
    Icon9: 420,0,4,1,1,0,0,255,0,255;
    Icon10: 420,0,6,1,1,0,0,255,0,255;
    Icon11: 420,0,6,1,1,0,0,255,0,255;
    Icon12: 420,0,6,1,1,0,0,255,0,255;
    Icon13: 420,0,6,1,1,0,0,255,0,255;
    Icon14: 420,0,6,1,1,0,0,255,0,255;
    MinValue: -1;
    MaxValue: 12;
    CurrentValue#DP: 65544; //_OUT_POS_SATELLITES
    }
    }
    }


    Über eine kurze Rückmeldung wäre ich ich dankbar 8o


  • Hallo libero0007,
    probier mal an der rotmarkierten Stelle, müßte eigentlich richtig sein ;)

  • Zitat

    Original von NaviToni


    Hallo libero0007,
    probier mal an der rotmarkierten Stelle, müßte eigentlich richtig sein ;)



    Ich glaube du musst an der zweiten roten Stelle auch einfügen. Da der eine Bereich für aktiviert und der andere für deaktiviert ist.



    Gruß
    Client

  • Hallo Client,
    könnte sein das Du Recht hast ;)


    @libero007,
    einfach mal probieren :D

  • Hallo ihr Beiden,


    hier die Änderung und das Bild dazu, es geht um den " Dynamische Splitscreen", leider ist der Gyro-Button immer noch im Vordergrund :rolleyes:


    Da wo der rote Kreis ist befindet sich der Routenoptionsbutton, allerdings im Hintergrund , so soll es sein:-D)


    GyroAktivierung
    {
    Class: LauncherButton;
    Coordinates: 0,130,56,60;
    Visibility#DP: 3801149; //MapView_SignPost_not_visible
    Enabled: 423,0,0,40,40,6,10,255,0,255;
    Pushed: 423,0,0,40,40,6,10,255,0,255;
    Icon: 421,0,0,22,22,16,19;
    PYOffset: 2;
    BGMode: Transparent;
    launch: "$KOORD_PFAD$";
    params: "window=0 RegKeyMode=2 SendKey=\0x73\c-200,280,20\0x72\| RegKey=Software\Navirunner,Autogyros";
    }
    GyroAnzeige
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 0,130,56,60;
    Visibility#DP: 3801149; //MapView_SignPost_not_visible
    Enabled: 423,0,0,40,40,6,10,255,0,255;
    Pushed: 423,0,0,40,40,6,10,255,0,255;
    //Enabled: 422,0,0,30,30,7,15,255,0,255;
    //Pushed: 422,0,0,30,30,7,15,255,0,255;
    Icon: 422,0,0,30,30,12,15,255,0,255;
    Layer: OnTop;
    TapMode: TapThrough; TapMode: TapThrough;
    BGMode: transparent;
    Registry: "HKCU,Software\Navirunner,Autogyros";
    HideOnNonExistentRegistryEntry: yo;
    }

  • @ client


    coole Sache sag mal


    sind die Werte:


    [POIWICON]
    Show=1----->?(
    X=0----->?(
    Y=0----->?(
    WIDTH=0----->?(
    HEIGHT=0----->?(


    [WARNBAR]
    X1=0----->?(
    Y1=115----->?(
    X2=15----->?(
    Y2=225-----> ?(


    irgendwo definiert. Also was jeder einzelne Wert bringt?

  • Hallo libero007,
    habe gerade in die PFSkin von NR geschaut, das ganze gibt es ja nochmal für den Splitscreen, nennt sich:


    SF_gyro_split
    {
    // SkinElementModelCoder
    Class: SkinContainer;
    Coordinates: 0,0,480,272;
    TapMode: TapThrough;
    Layer: OnTop;


    // FormModelCoder
    DynamicFormX: 0;
    DynamicFormY: 0;
    DynamicFormWidth: 50;
    DynamicFormHeight: 50;


    // SkinContainerModelCoder


    // SkinScrollbarOwnerModelCoder


    GyroAktivierung
    {
    Class: LauncherButton;
    Coordinates: 115,96,56,60;



    ... versuch es mal dort, ich bin mir immer noch nicht ganz sicher in welcher Ansicht der dyn. Splitscreen von NR läuft ?(


    Gruß Toni


  • @ libero


    die Idee von NAviToni kam mir auch mit dem Parameter (Visibility#DP: 3801149; //MapView_SignPost_not_visible
    ) brachte auch nichts.


    Meine Lösung bzw. die Idee brachte mir client.
    So sieht es jetzt bei mir aus:
    Vllt. ein Anreiz.