Cursor springt zum Zeilenende beim Hochladen eines Bildes über die Symbolleiste

Mir ist aufgefallen, dass sich der Fokus beim Hochladen verschiebt, z. B. wenn der Fokus-Caret an einer bestimmten Stelle ist und ich dann hochlade, springt er an eine seltsame Stelle? Das ist die Hauptsache, die ich überprüfen möchte.

3 „Gefällt mir“

@martin kann einen kurzen Blick darauf werfen, aber eine Reproduktion hier wäre großartig. Wie laden Sie hoch (Ausschneiden und Einfügen, Ziehen und Ablegen, Symbolleiste)? Browser (ich nehme Chrome an)? Was ist der Körper + Caret davor … danach?

4 „Gefällt mir“

Wenn ich das richtig verstehe, sollten wir beim Hochladen den Cursor nach Abschluss des Uploads an der ursprünglichen Position belassen? Ich kann das Problem reproduzieren:

  1. Klicken Sie in die Mitte des Satzes
  2. Laden Sie eine Datei hoch
  3. Mein Cursor befindet sich jetzt am Ende des Satzes

Peek 2022-01-14 14-32

In meinem GIF springt der Cursor zum Ende des Satzes, sobald die Verarbeitung beginnt. Beachten Sie, dass die Upload- und Verarbeitungs-Markdown-Elemente zumindest an der richtigen Stelle eingefügt werden.

Beim Drag & Drop bleibt der Cursor dort, wo er sein soll, ebenso beim Einfügen. Es scheint also, dass nur das Klicken auf die Upload-Schaltfläche dieses Problem verursacht?

6 „Gefällt mir“

Ja, genau, gut demonstriert! Behalten Sie einfach die Caret-Position bei. Danke!

4 „Gefällt mir“

@zogstrip kann @andrei das übernehmen? Es hängt wahrscheinlich mit der anderen Funktion zusammen, die Zeilenumbrüche einfügt.

Seien Sie hier auch vorsichtig, um festzustellen, ob der Fehler auftritt, wenn wir den Platzhalter zuerst einfügen oder nachdem wir den Platzhalter durch den Upload ersetzt haben. Mein Gefühl ist, dass er auftritt, sobald der Platzhalter hinzugefügt wurde.

Verschiebung in einen dedizierten Fehler.

5 „Gefällt mir“

@andrei kannst du das zu deiner Liste hinzufügen?

Das könnte schwierig werden, da es viele verschiedene Möglichkeiten gibt, wie Benutzer Uploads hinzufügen können.

2 „Gefällt mir“

Sicher, ich kümmere mich darum. Wie Sam sagte, hängt dies wahrscheinlich mit dem Problem mit Zeilenumbrüchen zusammen.

4 „Gefällt mir“

Hier ist die Lösung für das Problem:

6 „Gefällt mir“

Es sieht so aus, als hätten wir hier einen Rückschritt gemacht :thinking:

Egal, ob ich hochlade (über die Symbolleiste, per Drag & Drop oder per Copy & Paste), der Cursor springt ans Ende des Beitrags (nicht der Zeile).

Zumindest auf dem neuesten macOS / Safari.

@cvx Kennst du dich damit aus? Ich kann das auch aufgeben, wenn es schwer zu beheben ist.

1 „Gefällt mir“