提交 faa67858 编写于 作者: A azvegint

8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04

Reviewed-by: alexsch, serb
上级 b28f8dd3
......@@ -2399,7 +2399,7 @@ public final class XToolkit extends UNIXToolkit implements Runnable {
private static XEventDispatcher oops_waiter;
private static boolean oops_updated;
private static boolean oops_move;
private static int oops_position = 0;
/**
* @inheritDoc
......@@ -2426,9 +2426,12 @@ public final class XToolkit extends UNIXToolkit implements Runnable {
oops_updated = false;
long event_number = getEventNumber();
// Generate OOPS ConfigureNotify event
XlibWrapper.XMoveWindow(getDisplay(), win.getWindow(), oops_move ? 0 : 1, 0);
XlibWrapper.XMoveWindow(getDisplay(), win.getWindow(), ++oops_position, 0);
// Change win position each time to avoid system optimization
oops_move = !oops_move;
if (oops_position > 50) {
oops_position = 0;
}
XSync();
eventLog.finer("Generated OOPS ConfigureNotify event");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册