OK. I see it on Mac, but I don't see it on Windows, and on Mac it goes away
if I use -Dprism.order=sw

So perhaps you need to be looking for a fix in the ES2 pipeline code ?

-phil.

On 07/18/2018 11:04 AM, Tom Schindl wrote:
Hi,

I'm on OS-X and running that code repositions the glyphs once it starts
wrapping the 2nd Text-Node.

See this screencast: https://youtu.be/W-N0fSTeYtg

Tom

On 18.07.18 19:04, Philip Race wrote:
Do you see the bug as platform independent ?
I just ran your test on 8u121 on Mac and am not sure what the problem is
that you are seeing. It behaves as well as JDK 10 does.
If its platform specific maybe you need to look at the platform-specific
code

-phil.

On 7/18/18, 6:02 AM, Tom Schindl wrote:
Hi,

I'm trying to find the change that was made so that the following
snippet renders the text no matter if TextFlow wraps the line or not in
the same way (which is broken in FX8)

package fxbugs;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;
import javafx.scene.text.TextFlow;
import javafx.stage.Stage;

public class TextRenderBug extends Application {

      @Override
      public void start(Stage primaryStage) throws Exception {
          VBox box = new VBox();

          Text t1 = new Text("1234");
          Text t2 = new Text(" - A. Ackermann Bla Bla Bla");
          TextFlow t = new TextFlow(t1,t2);
          box.getChildren().add(t);

          Scene s = new Scene(box, 800, 600);
          primaryStage.setScene(s);
          primaryStage.show();
      }

      public static void main(String[] args) {
          launch(args);
      }
}
I've looked through the changes of com.sun.javafx.text but nothing
really looked like it might have fixed the issue.

Tom

Reply via email to