X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fplat%2FAWT.java;h=c7a1dce9698f0b58639ff1ddc5b24ca9149308f4;hb=d892b1ff73b696e37812afd7d78c2eaae3342a0b;hp=c247a9782d2911544f3f55085701d0e9f0bd024a;hpb=3591b88b94a6bb378af3d4abe6eb5233ce583104;p=org.ibex.core.git diff --git a/src/org/ibex/plat/AWT.java b/src/org/ibex/plat/AWT.java index c247a97..c7a1dce 100644 --- a/src/org/ibex/plat/AWT.java +++ b/src/org/ibex/plat/AWT.java @@ -324,13 +324,17 @@ public class AWT extends JVM { public void setMinimumSize(int minx, int miny, boolean resizable) { if (frame != null) frame.setResizable(resizable); } + private int oldfill = 0x0; public void render() { // useful optimizatin; - window.setBackground((root.fillcolor & 0xFF000000) == 0 ? - Color.white : - new Color((root.fillcolor >> 16) & 0xff, - (root.fillcolor >> 8) & 0xff, - (root.fillcolor) & 0xff)); + if (oldfill != root.fillcolor) { + oldfill = root.fillcolor; + window.setBackground((root.fillcolor & 0xFF000000) == 0 ? + Color.white : + new Color((root.fillcolor >> 16) & 0xff, + (root.fillcolor >> 8) & 0xff, + (root.fillcolor) & 0xff)); + } super.render(); }