| Server IP : 82.208.35.60 / Your IP : 216.73.216.238 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/devel/charva/files/ |
Upload File : |
--- java/src/charva/awt/Component.java.orig 2016-06-20 12:40:44 UTC
+++ java/src/charva/awt/Component.java
@@ -118,6 +118,17 @@ public abstract class Component {
}
/**
+ * Determines whether this component will be displayed on the screen
+ * if it's displayable.
+ * @return <code>true</code> if the component and all of its ancestors
+ * are visible, <code>false</code> otherwise
+ */
+ public boolean isRecursivelyVisible() {
+ Container parent = getParent();
+ return _visible && (parent == null || parent.isRecursivelyVisible());
+ }
+
+ /**
* To be implemented by concrete subclasses.
*/
public abstract void draw();
@@ -449,7 +460,7 @@ public abstract class Component {
* traversal.
*/
public boolean isFocusTraversable() {
- return (_enabled && _visible);
+ return (_enabled && isRecursivelyVisible());
}
/**