FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: bismosa am 09 Januar 2020, 08:03:21

Titel: SVG - Display plot values - Darstellungsproblem
Beitrag von: bismosa am 09 Januar 2020, 08:03:21
Hallo!

Ich habe seit kurzem Darstellungsprobleme bei meinen SVG-Plots. (Beim Style f18)
Wenn mehr als ein Plot im Raum ist, wird das Fenster für "Display plot values" nicht mehr in der Nähe des Punktes sondern am oberen Bildschirmrand direkt unter der Eingabezeile angezeigt.

Ich hatte zunächst die Installation vom flex Style im Verdacht. Diese ist aber unschuldig. Ich konnte das Problem durch probieren lokalisieren in
svg.js Zeile 254
par.divoffY = $(embed ? embed : svg).offset().top -
                       $("#content").offset().top-50 +
                       $("#content").scrollTop();

wurd geändert in
par.divoffY = -50;
Ändere ich das wieder zurück funktioniert wieder alles.

Interessanterweise kann ich das mit der demo-Konfig nicht nachstellen. Ich vermute, das sich hier also irgendetwas anderes nicht verträgt? Wie kann ich den Verursacher finden?

Gruß
Bismosa

[edit]
Nach weiterem probieren habe ich festgestellt:
In der Demo-Konfig funktioniert es nur im Raum "Sensors". Aber nur so lange, wie das Attribut styleData nicht verändert wurde.
Im Raum "Everything" funktioniert es nicht.
[/edit]
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: Nestor am 09 Januar 2020, 09:37:22
Zitat von: bismosa am 09 Januar 2020, 08:03:21
Wenn mehr als ein Plot im Raum ist, wird das Fenster für "Display plot values" nicht mehr in der Nähe des Punktes sondern am oberen Bildschirmrand direkt unter der Eingabezeile angezeigt.

I can confirm the issue.
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: Romoker am 09 Januar 2020, 22:31:07
Ich muss gestehen, dass ich diesen Funktionsaufruf durch Selektion der Plotlegende noch nicht kannte. Ich musste etwas suchen, um einen Hinweis zu finden, wie diese Funktion aufzurufen ist. Die Funktion scheint in der Command Reference nicht dokumentiert zu sein. Ich habe sie gleich ausprobiert. Bei mir platziert sich das Auswahlfenster aber korrekt direkt unter der selektierten Legende, auch bei mehreren Plots in einem Raum (f18 Style). Mein letzter FHEM-Update war gestern.
Allerdings habe ich zwei andere Darstellungsfehler festgestellt:

Viele Grüße
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: Nestor am 10 Januar 2020, 08:24:06
This seems to be the offending commit:
https://svn.fhem.de/trac/changeset/20845/trunk/fhem/www/pgm2/svg.js
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: Astrofreak85 am 10 Februar 2020, 11:21:43
meinst du das Problem?:



Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: bismosa am 10 Februar 2020, 12:03:04
Hallo,

nein, ich habe mal ein Screenshot davon gemacht.
Siehe Anhang.

Gruß
Bismosa
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: Astrofreak85 am 10 Februar 2020, 14:41:53
ah ok,

ich habe auch gelegentlich bei einigen Plots das Problem,dass da sinn freie Werte angezeigt werden wenn ich in den Plot klicke, aber das scheint wieder was anderes zu sein...
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: bismosa am 14 März 2020, 09:15:11
Hallo!

Ich krame das hier mal wieder nach vorne...ich nutze die Funktion eigentlich sehr viel...  ;)
Gibt es eine Möglichkeit diese Funktion wieder zu reparieren?

Gruß
Bismosa
Titel: Antw:SVG - Display plot values - Darstellungsproblem
Beitrag von: Space_Teddy am 11 Mai 2020, 10:40:52
ich kann leider keine Lösung anbieten, muss aber sagen, dass ich diese Probleme im Style "bright" auch seit längerem habe. Das Value-Fenster wird, wenn ich auf "display plot values" gehe, links unten am Diagramm, ohne Werte, also leer, angezeigt. wenn ich dann mit dem Mauszeiger auf die Plotlinie gehe, dann verschwindet das Fenster ganz nach oben im Browser. Das war mal richtig, sein IHMO Anfang letzten Jahres sich dieses Verhalten aber eingeschlichen. Weiter analysieren oder lösen kann ich es leider nicht. Kann kein CSS.

gruss,
Chris