Strobo wenn PP in Kuchendiagramm startet und Kurse aktualisiert

Betrifft: bis aktuelle Version (0.81.2), getestet auf Windows 11 und macOS 12.7.6

Fehlerbeschreibung

Wurde PP beim letzten Mal in einer Ansicht mit Kuchendiagramm geschlossen, welches viele Wertpapiere enthält (zB “Bestand:All” oder ein Kuchendiagramm unter Klassifizierungen), dann wird es beim nächsten Mal auch wieder in dieser Ansicht geöffnet.
Wenn nach dem Öffnen die Kurse automatisch aktualisiert werden oder jederzeit wenn sie manuell aktusliert werden, wird ein Kuchendiagramm, das viele Wertpapiere enthält, sehr oft und schnell hintereinander aktualisiert, was einen Stroboeffekt auf dem Bildschirm erzeugt (kurzes komplettes Weiß werden des Diagrammbereichs, schnell hintereinander).
Vor allem das Flackern durch das automatische Aktualisieren nach dem Programmstart ist immer wieder überraschend, unerwartet und selbst für mich unangenehm.
Zumindest konnte ich dieses Verhalten über mehrere Monate und Versionen auf meinen Windows und macos Maschinen nachvollziehen (daher auch diese beiden Tags, vermutlich ist jede Desktop Version betroffen).
Dieses Verhalten wird schlimmer (= länger, mehr “Blitze”), je mehr sichtbare Wertpapiere durch die Kursaktualisierung eine Wertveränderung erfahren.

Ich bin in dem Gebiet absolut kein Experte, und leide auch zum Glück nicht an Epilepsie, aber ich kann mir gut vorstellen, dass das beschriebene Programmverhalten dahingehend problematisch sein könnte, und vor allem unerwartet sein kann, wenn es ohne Nutzerinteraktion (außer das Programm zu starten) passiert. Ich jedenfalls habe beim Öffnen von einem FinanzProgramm kein derartiges Blitzlichtgewitter erwartet. Dabei hilft es nicht, dass der Effekt schlimmer wird, je länger man die Datei nicht geöffnet hat, und je länger man die Datei nicht geöffnet hat, desto wahrscheinlicher ist es, dass man nicht mehr weiß, dass man es in einer potentiell “problematischen” Ansicht geschlossen hat, wenn man sich überhaupt die Mühe macht sich an sowas zu erinnern.

Idee für Behebung:

Bei geöffnetem Diagramm die graphische Aktualisierung dessen erst nach Ende aller Kursaktualisierungen anstoßen, nicht nach jeder einzelnen Kursaktualisierung.

Mögliche Punkte gegen eine Code Änderung

  • PP “einfach” nicht in problematischen Ansichten schließen (muss von Endnutzer jedes Mal aktiv beachtet werden => unpraktikabel)
  • Einstellung “Automatische Kursaktualisierung bei Öffnen einer Datei” deaktivieren (absolut fairer workaround, aber die Verbindung zwischen Strobo und dieser Einstellung muss man auch erst mal herstellen. Außerdem blitzt es dann weiterhin, wenn auch weniger “überraschend”, wenn man manuell alle/viele Kurse aktualisiert, während ein solches Kuchendiagramm offen ist, wodurch wiederrum potentiell körperliche Beschwerden ausgelöst werden)

Allgemein wäre beides ein Abwälzen der Verantwortung auf den Endnutzer. Außerdem tritt selbst mit dem besseren Workaround immer noch ein Stroboeffekt auf, wenn auch nur noch mit Nutzerinteraktion.

Ich finde, man sollte in Sachen Accessibility möglichst entgegenkommend sein, erwarte aber auch nicht, dass dieses Thema jetzt die höchste Prio erhält, da es anscheinend noch niemandem sonst negativ aufgefallen ist (oder ich habe nicht gut genug gesucht).

Ich danke für eure Aufmerksamkeit und Zeit

2 Likes

Weil Du es so eingestellt hast? Oder weil das der Standard ist? Weiß ich nicht, lässt sich aber einstellen.


Ich bin hier von Stammdaten/Konten in Ansicht/Optionen gesprungen, deshalb wird da jetzt “Konten” angeboten. Käme man von “Depots” wären es eben die Depots.

Wenn Du mit einem Kuchen einen Strobo erzeugen kannst, welcher wirklich nervt, dann hast Du zu viele Wertpapiere :wink:

Hallo

Meine Einstellungen: Version: 0.81.2 (Januar 2026),Platform: win32, x86_64,Java: 21.0.5+11-LTS, Azul Systems
Erscheinungsbild: hell
Alle Klassifizierungen auf Kreisdiagramm.

Der Stroboeffekt ist mir auch aufgefallen seit ich mich mit dem Problem
“Veränderung der Darstellung von Kreisdiagrammen (nicht SWTChart)” beschäftigt habe.
Allerdings im meine Kiste ev. zu langsam. Bei mir ist es eher ein Blinken des Bildschirms.

Ein anderer ähnlicher Effekt tritt bei mir auf wenn ich folgendes mache.
Ich gehe in einer geöffneten Datei auf die Ansicht ‘Alle Wertpapiere’.
Dann auf die Ansicht Klassifizierung > Asset Allocation. Der Bildschirm wird ganz kurz weiss und dann wird
die Ansicht ‘Asset Allocation’ aufgebaut.
Dann wechsle ich die Ansicht auf eine andere Klassifikation. Der Bildschirm zeigt ganz kurz die Ansicht ‘Alle Wertpapiere’
und erst dann wird die gewünschte Ansicht aufgebaut.
Das kurze anzeigen der Ansicht ‘Alle Wertpapiere’ wiederholt sich nun jedesmal wenn ich die Klassifizierung wechsle.
Auch wenn ich auf Bericht > Vermögensaufstellung > Bestand wechsle wird kurz die Ansicht ‘Alle Wertpapiere’ angezeigt.
Dann innerhalb von Vermögensaufstellung > Berichte auf Diagramm: kurz die Ansicht ‘Alle Wertpapiere’ dann Anzeige ‘Diagramm’.
Dann innerhalb von Vermögensaufstellung > Bericht zurück auf ‘Bestand’: ganz kurz Bildschim hell dann Anzeige ‘Bestand’.
Dann von Vermögensaufstellung > Bericht > Bestand auf Klassifizierung > Asset Allocation: kurz die Ansicht ‘Bericht Diagramm’ dann Grafik ‘Asset Allocation’.
Das kurze anzeigen der Ansicht ‘Bericht Diagramm’ wiederholt sich nun jedesmal wenn ich die Klassifizierung wechsle.

Wenn ich jetzt mein Erscheinungsbild auf dunkel stelle, wird nach der kurzen Anzeige von der Ansicht ‘Wertpapiere’ noch
ein kurzes helles aufblitzen des Bildschirms sichtbar bevor die gewünschte Ansicht dargestellt wird.

Meine Laien Meinung: Der Bildschimspeicher wird nicht immer gleich effizient aufgefrischt.

Wenn im Dunkelmodus die manuelle Kursaktualisierung angestossen wird ist der Stroboeffekt in der Tat unangenehm.

Gruss Grufti

1 Like

Danke für Rückmeldung. Aktuell lasse ich den internen Browser die Seite neu laden, wenn sich was geändert hat. Dadurch wird aber kurz eine weiße Seite angezeigt. Das führt zu dem Storno Effekt.

Ich habe festgestellt, das sich aber dem Kuchendiagramm auch beibringen kann, sich zu aktualisieren. Sieht irgendwie ganz cool aus. Ich muss schauen wie das mit vielen Updates/Wertpapiere funktioniert.

6 Likes

Mir ist erst durch @Grufti klar geworden, dass das Phänomen durch den Darkmode vermutlich erheblich verschlimmert wird. Der ist für mich schon zu selbstverständlich.

das wäre ja sogar eine Verbesserung! Praktisch und gut aussehend. Meine Stimme hätte es.

Das tritt bei mir auch auf. Beim Öffnen der verschiedenen Klassifizierungen (alle als Kreisdiagramm) wird im Hintergrund immer kurz die letzte Ansicht aus dem Reiter Berichte gezeigt (bspw. Vermögensaufstellung).

Mit 0.81.3 werden manche (nicht alle) WP in äußersten Ring nicht mehr dargestellt (weiße Fläche). Mit Rollback auf 0.81.2 funktionierte es wieder.

1 Like

Mince, ich denke, dass dies der Fall ist, damit die Wertpapiere in mehreren Kategorien erhältlich sind.

Passt die Beobachtung von @Veterini hier? Sind es bei Dir Wertpapiere, die mehreren Kategorien zugeordnet sind?

I have made a proposal of fix for donut chart. For the flare chart, I have more trouble.

Ja, scheint etwas damit zu tun zu haben (z.B. bei Cat’s Depot → NA/Europe/… → ETFs). Betroffen sind das Kreis- und das Donutdiagramm. Nutze ein M3-Macbook. So leider nicht mehr sinnvoll nutzbar. Vielleicht sollte man die 1-2 Commits wieder reverten?

Bemerke leider auch nach dem Update auf 0.81.3 den Effekt bei den Kreisdiagramm, es werden nicht mehr alle WP ( ETF) dargestellt die mehreren Kategorien bei mir Branchen bzw. Regionen zugeordnet sind. Bitte um Fix.

Ich habe gerade eine Version veröffentlicht, die die letzten Änderungen wieder zurückdreht. Diese Version gibt es als Online update (Hilfe → Nach Aktualisierungen suchen…).

Ich war wohl so happy den “Strobo Effekt” beim Kurs-update nicht mehr zu haben, dass ich nicht ausführlich genug getestet habe. Wir machen einen weiteren Anlauf mit der nächsten Version…

3 Likes

Hi,

In Version 0.81.3 gab es bei mir keine Strobo-Probleme, lediglich leichtes Flackern.
Dark Mode ist aktiv.

Nach dem Update auf Version 0.81.4 kommt es jedoch zu einem vollständigen Freeze von PP, sowohl
– beim Laden eines bestehenden Portfolios als auch
– beim Erstellen eines neuen Portfolios.

0.81.3 hat versucht das “Strobo” Problem zu lösen. Dabei aber einen Bug eingebaut. Darum habe ich jetzt erst mal die Änderung zurückgenommen. Es ist besser alle Daten im Kuchendiagramm zu haben.

Ich kann mir nicht vorstellen, dass das mit dieser Änderung zu tun hat. Das Kuchendigramm ist genau in dieser Form schon ein paar Jahre im Source Code. Abgesehen davon brauchen wir etwas mehr Details um einen Chance zu haben was da schief gehen könnte.

Komischerweise tritt auch ein Freeze auf, wenn man versucht, das Fehlerprotokoll anzuzeigen. Abspeichern lässt es sich jedoch.

!SESSION 2026-01-27 08:22:55.859 -----------------------------------------------
eclipse.buildId=0.81.4.
java.version=21.0.5
java.vendor=Azul Systems, Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86_64

!ENTRY org.eclipse.e4.ui.workbench 1 0 2026-01-27 08:22:59.642
!MESSAGE Detected model change from version 0.81.3 to version 0.81.4; clearing persisted state

!ENTRY org.eclipse.e4.ui.workbench 1 0 2026-01-27 08:22:59.786
!MESSAGE Attempting to merge saved layout into current model from file C:\Users\xxxx\AppData\Local\PortfolioPerformance\workspace.metadata.plugins\name.abuchen.portfolio.bootstrap\copy.e4xmi

!ENTRY name.abuchen.portfolio.money.impl.ECBUpdater 1 0 2026-01-27 08:23:00.797
!MESSAGE ECB: updating exchange rates https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.xml

edit: Debug: GUI zurücksetzen… hat das Problem gelöst.

1 Like

Danke für die schnelle Hilfe. Das oben beschriebene Problembesteht leider weiterhin.

Richtig. Es wurde ja auch auf den initialen Zustand zurückgedreht, weil die Änderung neue vorher nicht erkannte Probleme mit sich brachte. Andreas wird weiter schauen, wenn er Zeit hat :slight_smile:

1 Like

Dachte das wäre ein Rollback bis 0.80.4. Aber letztlich ist es nur ein kosmetisches Problem und nichts funktionales, von daher keine Eile.