Exmaralda-Org / exmaralda

26 stars 15 forks source link

Contribution view changing on "Save" action #484

Open berndmoos opened 3 weeks ago

berndmoos commented 3 weeks ago

Original description

Betraf ältere Version, tritt aber auch in der aktuellen auf (Version: 1.0.1, Buildtime: 20240531.1155, Java Version: 17.0.11, OS: Win 10)

Beim Speichern von Änderungen in der "Beitragsansicht" mit CTRL+S springt - vor allem gegen Mitte/Ende eines Transkripts - der Fokus des Beitragsansichtsfensters so viele Beiträge zurück, dass man eine Weile scrollen muss, um wieder bei der usprünglich markierten/fokussierten Zeile zu landen. Sprich - Speichern mit STRG+C verschiebt häufig den Fensterausschnitt. Gleichzeitig bleibt das Fenster dabei auch gerne vollständig weiß (wobei das Hin-und-Herscrollen dann aber eine Aktualisierung des Fensters bewirkt). Dieses Verhalten tritt unabhängig von der Segmentanzahl (also auch bei <1500 Einzelsegmenten) auf.

berndmoos commented 3 weeks ago

This is reproducible (but not easily). Saving includes parsing, so it can take several seconds. While the file is being parsed, operations are carried out on the transcription which may interfere with the table model of the contribution view. A possible solution may be to make a copy of the transcription in memory and save that.