[kaffe] CVS kaffe (dalibor): Stop kaffe from taking 100% CPU when shift/alt/ctrl/button is held down
Kaffe CVS
Kaffe Mailing List <kaffe@kaffe.org>
Sun May 23 08:42:02 2004
PatchSet 4772
Date: 2004/05/23 15:16:07
Author: dalibor
Branch: HEAD
Tag: (none)
Log:
Stop kaffe from taking 100% CPU when shift/alt/ctrl/button is held down
2004-05-23 Kero van Gelder <kero@d4050.upc-d.chello.nl>
* libraries/javalib/java/awt/AWTEvent.java:
(accelHint) Removed.
* libraries/javalib/java/awt/EventQueue.java:
(getNextEvent) Remove check for accelHint.
* libraries/javalib/java/awt/KeyEvt.java,
libraries/javalib/java/awt/MouseEvt.java:
(dispatch) Removed handling of accelHint.
Members:
ChangeLog:1.2343->1.2344
libraries/javalib/java/awt/AWTEvent.java:1.18->1.19
libraries/javalib/java/awt/EventQueue.java:1.10->1.11
libraries/javalib/java/awt/KeyEvt.java:1.7->1.8
libraries/javalib/java/awt/MouseEvt.java:1.8->1.9
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2343 kaffe/ChangeLog:1.2344
--- kaffe/ChangeLog:1.2343 Sun May 23 13:23:27 2004
+++ kaffe/ChangeLog Sun May 23 15:16:07 2004
@@ -1,3 +1,13 @@
+2004-05-23 Kero van Gelder <kero@d4050.upc-d.chello.nl>
+
+ * libraries/javalib/java/awt/AWTEvent.java:
+ (accelHint) Removed.
+ * libraries/javalib/java/awt/EventQueue.java:
+ (getNextEvent) Remove check for accelHint.
+ * libraries/javalib/java/awt/KeyEvt.java,
+ libraries/javalib/java/awt/MouseEvt.java:
+ (dispatch) Removed handling of accelHint.
+
2004-05-23 Dalibor Topic <robilad@kaffe.org>
* libraries/javalib/profiles/default/coreawt.files,
Index: kaffe/libraries/javalib/java/awt/AWTEvent.java
diff -u kaffe/libraries/javalib/java/awt/AWTEvent.java:1.18 kaffe/libraries/javalib/java/awt/AWTEvent.java:1.19
--- kaffe/libraries/javalib/java/awt/AWTEvent.java:1.18 Mon Mar 22 11:24:34 2004
+++ kaffe/libraries/javalib/java/awt/AWTEvent.java Sun May 23 15:16:09 2004
@@ -44,7 +44,6 @@
static Window activeWindow;
static Component mouseTgt;
protected static int inputModifier;
- protected static boolean accelHint;
protected static Component[] sources;
private static int nSources;
protected static Object evtLock = new Object();
Index: kaffe/libraries/javalib/java/awt/EventQueue.java
diff -u kaffe/libraries/javalib/java/awt/EventQueue.java:1.10 kaffe/libraries/javalib/java/awt/EventQueue.java:1.11
--- kaffe/libraries/javalib/java/awt/EventQueue.java:1.10 Wed May 14 23:20:06 2003
+++ kaffe/libraries/javalib/java/awt/EventQueue.java Sun May 23 15:16:09 2004
@@ -178,9 +178,7 @@
// we don't have to check Toolkit.IS_BLOCKING here, since we reach
// this point only in case it is not blocked, or evtGetNextEvent()
// returned 'null'
- if ( !AWTEvent.accelHint ) {
- Thread.sleep( Defaults.EventPollingRate);
- }
+ Thread.sleep( Defaults.EventPollingRate);
}
}
}
Index: kaffe/libraries/javalib/java/awt/KeyEvt.java
diff -u kaffe/libraries/javalib/java/awt/KeyEvt.java:1.7 kaffe/libraries/javalib/java/awt/KeyEvt.java:1.8
--- kaffe/libraries/javalib/java/awt/KeyEvt.java:1.7 Fri Jan 10 11:19:23 2003
+++ kaffe/libraries/javalib/java/awt/KeyEvt.java Sun May 23 15:16:09 2004
@@ -21,7 +21,6 @@
}
if ( id == KEY_PRESSED ) {
- accelHint = true;
if ( keyChar == 0 ){
// update modifiers for function keys
switch ( keyCode ) {
@@ -47,8 +46,6 @@
}
}
else if ( id == KEY_RELEASED ) {
- accelHint = false;
-
if ( (AWTEvent.keyTgt.eventMask & AWTEvent.DISABLED_MASK) == 0 ) {
AWTEvent.keyTgt.process( this);
}
Index: kaffe/libraries/javalib/java/awt/MouseEvt.java
diff -u kaffe/libraries/javalib/java/awt/MouseEvt.java:1.8 kaffe/libraries/javalib/java/awt/MouseEvt.java:1.9
--- kaffe/libraries/javalib/java/awt/MouseEvt.java:1.8 Sat Oct 25 12:52:39 2003
+++ kaffe/libraries/javalib/java/awt/MouseEvt.java Sun May 23 15:16:09 2004
@@ -190,7 +190,6 @@
else
clicks = 1;
- accelHint = true;
clickCount = clicks;
lastPressed = when;
@@ -201,7 +200,6 @@
break;
case MOUSE_RELEASED:
- accelHint = false;
clickCount = clicks;
buttonPressed = false;