X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fjexer%2Fbackend%2FSwingTerminal.java;fp=src%2Fjexer%2Fbackend%2FSwingTerminal.java;h=aa49467372f143a785166e46cc15a7899f81a9c6;hp=37f99d56c2371f489afebea9bb98e68d70237739;hb=bff0df27562e1cca8e6be47e7ace9bd5bb1adbfa;hpb=3c5921e6905d8ef8c6f4e0644a4144274cc6bedc diff --git a/src/jexer/backend/SwingTerminal.java b/src/jexer/backend/SwingTerminal.java index 37f99d5..aa49467 100644 --- a/src/jexer/backend/SwingTerminal.java +++ b/src/jexer/backend/SwingTerminal.java @@ -579,7 +579,19 @@ public class SwingTerminal extends LogicalScreen ) { do { do { - clearPhysical(); + /* + * TODO: + * + * Under Windows and Mac (I think?), there was a problem + * with the screen not updating on the initial load. + * Adding clearPhysical() below "fixed" it, but at a + * horrible performance penalty on Linux which I am no + * longer willing to accept. + * + * Fix this in the "right" way for Windows/OSX such that + * the entire screen does not require a full redraw. + */ + // clearPhysical(); drawToSwing(); } while (swing.getBufferStrategy().contentsRestored());