classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] [patch] make GtkContainerPeer.setFont handle lightweight co


From: Thomas Fitzsimmons
Subject: [cp-patches] [patch] make GtkContainerPeer.setFont handle lightweight components
Date: Fri, 27 May 2005 13:59:11 -0400

Hi,

I committed this patch to mainline.

Tom

2005-05-27  Thomas Fitzsimmons  <address@hidden>

        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
        lightweight peers specially.

Index: gnu/java/awt/peer/gtk/GtkContainerPeer.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GtkContainerPeer.java,v
retrieving revision 1.28
diff -u -r1.28 GtkContainerPeer.java
--- gnu/java/awt/peer/gtk/GtkContainerPeer.java 12 Feb 2005 14:26:02 -0000      
1.28
+++ gnu/java/awt/peer/gtk/GtkContainerPeer.java 27 May 2005 17:41:16 -0000
@@ -115,9 +115,14 @@
     Component[] components = ((Container) awtComponent).getComponents();
     for (int i = 0; i < components.length; i++)
       {
-        GtkComponentPeer peer = (GtkComponentPeer) components[i].getPeer();
-        if (peer != null && ! peer.awtComponent.isFontSet())
-          peer.setFont(f);
+        if (components[i].isLightweight ())
+          components[i].setFont (f);
+        else
+          {
+            GtkComponentPeer peer = (GtkComponentPeer) components[i].getPeer();
+            if (peer != null && ! peer.awtComponent.isFontSet())
+              peer.setFont(f);
+          }
       }
   }
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]