Addons in der Menüleiste

Issue #772 resolved
Laura Meierkort created an issue

Wenn ein Addon in der Menüleiste eingebunden wird, dann funktioniert das Styling beim Deaktivieren und Aktivieren nicht korrekt. Dieses Verhalten tritt immer auf, wenn das Addon durch andere Prozesse als den direkten Klick auf den Eintrag in der Menüleiste aktiviert oder deaktiviert wird (z.B. Deaktivieren, wenn ein anderes Tool aktiv wird)

Hierzu gibt es auch bereits im Code einen Kommentar in der /modules/menu/desktop/tool/view.js in "checkItem" in Zeile 164:

// for the highlighting in the menu -> view-model-binding is lost by addons

Comments (9)

  1. Friedrich Müller

    Hallo,

    wir konnten den Fehler in der aktuellen Version (2.24.0) nicht mehr nachstellen. Das de/ -aktivieren der Addons im Menü scheint auch style mäßig zu klappen.

    Kann das bestätigt werden?

    Falls nicht bitte angeben bei welchen Klickschritten und welchem Portal der Fehler auftritt, evtl. mit Screenshots.

    Viele Grüße,

    Friedrich Müller

  2. Laura Meierkort reporter

    Hallo,

    der Fehler besteht immer noch. De/ -aktivieren der Addons via Menüleiste funktioniert. Das Problem ist, dass das Deaktivieren nicht funktioniert, wenn es über das Menü stattfindet.

    Beispiel:

    1. Aktivieren des Addons (z.B. ein Tool) über einen Klick auf den Eintrag in der Menüleiste
    2. Addon öffnet sich und Styling des Eintrags in der Menüleiste verändert sich (grau hinterlegt)
    3. Schließen des Addons via close Button im Tool Fenster
    4. Addon bzw. Tool Fenster wird geschlossen
    5. Styling des Eintrags in der Menüleiste verändert sich aber nicht (Suggeriert, dass das Addon immer noch aktiv ist)
    6. Erneutes Aktivieren des Addons über einen Klick auf den Eintrag in der Menüleiste
    7. Nichts passiert. (Addon wird intern anscheinend erst jetzt deaktiviert und Styling passt sich nun wieder an)
    8. Erneuter Klick auf den Eintrag in der Menüleiste
    9. Addon öffnet sich und Styling des Eintrags in der Menüleiste verändert sich (grau hinterlegt)

    Das Problem ist also, dass sich das Styling und anscheinend auch der interne Status des Addons von aktiv auf inaktiv nur dann verändert, wenn erneut auf den Eintrag in der Menüleiste geklickt wird. Nicht aber, wenn das Addon durch andere Funktionen (wie zum Beispiel einen Klick auf den close Button im Tool Fenster) deaktiviert wird.

    Viele Grüße

  3. Friedrich Müller

    Hallo,

    danke für die Hinweise. Ich konnte nun ein nicht deaktivieren des Stylings nachstellen (Masterportal dev + Addons dev).

    Und zwar wenn man

    1.Über den Menüeintrag das Addon aktiviert. (grau hinterlegt)

    2. Anschliessend nicht über das X schließt - sondern erneut auf den Menüeintrag klickt. ZB bei “Einwohnerzahlanfragen“ (immer noch grau hinterlegt)

    Beim Schließen per X im Addonfenster funktioniert das de-aktivieren:

    Wir gucken uns das Stylingverhalten an.

    Viele Grüße

  4. Laura Meierkort reporter

    Noch ein Hinweis: ich hatte zum Testen ein Test Addon erstellt, wie es in eurer Addon Doku beschrieben ist. Das dürfte beim Verhalten aber ja keinen Unterschied machen.

  5. Friedrich Müller

    Hallo,

    tritt der Fehler auch bei der Verwendung des Vue-Addons in aktueller Version auf?:

    https://bitbucket.org/geowerkstatt-hamburg/addons/src/dev/vueAddon/

    Bei erneutem Testen mit der v2.25.0 sieht es für mich nun richtig aus. Das VueAddon verhält sich nun wie zB der Menüpunkt “Werkzeuge“.

    Der schwarze Frame nach dem Schließen ist gewollt als Fokusanzeige. Dieser verschwindet auch wieder beim erneuten Klicken:

    VG,

  6. Laura Meierkort reporter

    Hallo,

    der Test mit Version 2.25.0 sieht für mich auch richtig aus. Das VueAddon wird nun beim Aktivieren und auch bei Deaktivieren richtig gehighlightet.

    Das Issue ist damit behoben.

    VG Laura

  7. Log in to comment