[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kfm-devel
Subject:    Patch for kjas, save some repainting
From:       Koos Vriezen <koos.vriezen () xs4all ! nl>
Date:       2003-12-08 16:42:13
[Download RAW message or body]

Hi,

Small patch to reduce repainting. The showStatus(msg) method of KJASAppletPanel 
is connected with the classloader, so it displays the classes it loads below
the animated bean. Now when the applet is shown this only triggers unnecessary
repaints esp. when applets show some loading progress like 
http://www.shiatsu-austria.at/tree.htm.

Koos

["kjas5.diff" (text/plain)]

Index: org/kde/kjas/server/KJASAppletPanel.java
===================================================================
RCS file: /home/kde/kdelibs/khtml/java/org/kde/kjas/server/KJASAppletPanel.java,v
retrieving revision 1.4
diff -u -3 -p -r1.4 KJASAppletPanel.java
--- org/kde/kjas/server/KJASAppletPanel.java	7 Mar 2003 12:07:17 -0000	1.4
+++ org/kde/kjas/server/KJASAppletPanel.java	8 Dec 2003 16:31:39 -0000
@@ -45,10 +45,11 @@ public class KJASAppletPanel extends jav
 		validate();
 	}
 
-	public void showStatus(String msg) {
-		this.msg = msg;
-		repaint();
-	}
+    public void showStatus(String msg) {
+        this.msg = msg;
+        if (status != RUNNING)
+            repaint();
+    }
 
 	public void paint(Graphics g) {
 		super.paint(g);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic