Skin Rapier - Neue View hat keinen Focus

  • Liebe Community,

    da der Skin Transparency für Kodi 19 nicht mehr weiterentwickelt wird, versuche ich eine view von dort in den Skin Rapier einzufügen.
    Das hat bis jetzt gut funktioniert, aber sobald die neue View (Seite/Slide) aufgerufen wird fehlt der Focus. Eine Navigation nach links/rechts ist somit nicht möglich. ?(
    Wenn sich z.B. die Maus über das Film-Poster in der Mitte befindet, ist der Focus da und man kann nach links/rechts in der Filmbibliothek navigieren.

    Was wurde bisher u.a. versucht:
    - Alle Views (ViewsCommon.xml) von Rapier wurden deaktiviert
    - Neue Zeile <defaultcontrol> wurde in View-Slide.xml eingefügt
    - View ID = 596 wurde in der kompletten View-Slide.xml geändert zu 709
    - Tante Google hoch und runter gelesen

    View-Slide.xml mit View ID = 596

    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <includes>
        <include name="Slide">
            <control type="group" id="7003">
                <defaultcontrol always="true">596</defaultcontrol>
                ...

    Getestet unter: Kodi v18.8, Skin Rapier v11.2.59

    Mir gehen langsam die Ideen aus, hoffe jemand kann mir helfen.

    Gruß

    Testumgebung - OS: Ubuntu 20.04 LTS | Kodi 19.1 | skin: Rapier 12.2.26 + Transparency! (views Slide und Fanart) | für Datenbank-/ Skin Tests
    Live Umgebung - OS: Ubuntu 16.04.3 LTS | Kodi 17.6 | skin: Transparency! 10.3.0 | TV

    Einmal editiert, zuletzt von JakeB (2. April 2021 um 11:40)

  • Hallo @beatmasterRS,

    der Inhalt der Datei View-Slide.xml (von Transparency) wurde in die Datei 'ViewsCommon.xml' (von Rapier) eingefügt. Hatte aber auch keinen Erfolg.

    ...\Kodi\addons\skin.rapier\720p\ViewsCommon.xml (die Ansicht "3D WRAP VIEW" (3D-UMBRUCH) stammt von Rapier und funktioniert ohne Probleme)
    Zeile 4806: "START 3D WRAP VIEW"
    Zeile 6593: "END 3D WRAP VIEW"

    Zeile 6595: START - Neue Ansicht 'Seite'
    Zeile 8425: END - Neue Ansicht 'Seite'


    ...\Kodi\addons\skin.rapier\720p\MyVideoNav.xml (View ID: 709 wurde hinzugefügt in Zeile 5)
    <views>50,54,63,52,58,61,73,530,91,66,65,68,587,531,95,94,589,585,97,100,532,53,577,93,588,583,69,586,709</views>

    Zeile 27 bis 62

    ...\Kodi\addons\skin.rapier2\language\resource.language.de_de\strings.po (Neues label (32032) ans Ende eingefügt)

    ...\Kodi\addons\skin.rapier\720p\custom_1112_ViewModes.xml (neuer Button [9100] für das View-Auswahlmenü)

    ...\Kodi\addons\skin.rapier\720p\includes_Backgrounds.xml (zweimal die View ID: 709 hinzugefügt damit die fanart im Hintergrund angezeigt wird)
    -> include name="BackgroundVideoFanart"


    ...\Kodi\addons\skin.rapier\720p\includes_MenuBar.xml (View ID: 709 hinzugefügt in Zeile: 356)

    Code
    ...
             <onclick condition="Control.IsVisible(709)">Skin.SetString(CurrentViewMode,709)</onclick>
             ...

    ...\Kodi\addons\skin.rapier\720p\includes.xml (zwei neue Dateinamen eingetragen)

    Code
    ...
             <include file="Includes_Variables.xml"/>
             ...
             <include file="View-Slide.xml"/>
             ...

    ...\Kodi\addons\skin.rapier\720p\includes_Animations.xml
    'Window_OpenClose_Animation' wurde am Ende eingetragen. 'Window_OpenClose_Animation' wird in der View Slide verwendet.

    Code
    ...
        <include name="Window_OpenClose_Animation">
            <animation effect="fade" time="200">WindowOpen</animation>
            <animation effect="fade" time="200">WindowClose</animation>
        </include>
    
    
    </includes>

    Hoffe, dass ich nichts vergessen hab. Einige Infos (z.B. includes_Backgrounds.xml) haben sicherlich keinen Einfluss auf den Focus, aber zur Sicherheit habe ich erstmal alles aufgeführt.
    Mediaflags sind bisher noch nicht implementiert und der Filmtitel ist oben bisher nur schwach zu erkennen.


    Dateien:
    ViewsCommon.xml (stammt von Rapier und enthält die neue View Slide)
    includes_MenuBar.xml (stammt von Rapier)
    Includes_Variables.xml (stammt von Transparency, aber enthält nur die Variablen, die für die View Slide wichtig sind)


    [xattach=49620]ViewsCommon.xml[/xattach]


    [xattach=49619]includes_MenuBar.xml[/xattach]


    [xattach=49618]Includes_Variables.xml[/xattach]

  • Hallo,

    hab jetzt zu Kodi Matrix (+ neue Testumgebung) gewechselt und wieder an der View gearbeitet. Das Focus Problem tauchte auch wieder auf.

    Der Fehler war wohl, dass eine wichtige id aus der MyVideoNav.xml am Anfang der View fehlte. Die "500" ist anscheinend für den Focus sehr wichtig in Rapier.

    In Transparency gibt es auch eine id in der MyVideoNav.xml, aber sie wird in der View nicht genutzt. Auch <defaultcontrol always="true">596</defaultcontrol> taucht in der View nicht auf.

    View-Slide.xml mit View ID = 596

    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <includes>
        <include name="Slide">
            <control type="group" id="500">
                <control type="group" id="7003">
                    <left>0</left>
                    <top>489</top>
                    <include>Window_OpenClose_Animation</include>
                    <visible>Control.IsVisible(596) + Container.OnNext</visible>
                    ...


    MyVideoNav.xml:

    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <window>
        <defaultcontrol always="true">500</defaultcontrol>
        ...


    Focus ist jetzt da und die Navigation läuft wie geschmiert. :)

    Getestet unter: Kodi v19.0, Skin Rapier v12.2.26

    Gruß

    Testumgebung - OS: Ubuntu 20.04 LTS | Kodi 19.1 | skin: Rapier 12.2.26 + Transparency! (views Slide und Fanart) | für Datenbank-/ Skin Tests
    Live Umgebung - OS: Ubuntu 16.04.3 LTS | Kodi 17.6 | skin: Transparency! 10.3.0 | TV

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!