< prev index next >
src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java
Print this page
@@ -95,11 +95,19 @@
static void initScreen(long display, final int screen) {
XToolkit.awtLock();
try {
long root = XlibWrapper.RootWindow(display,screen);
- XlibWrapper.XSelectInput(display, root, XConstants.StructureNotifyMask);
+ XWindowAttributes wattr = new XWindowAttributes();
+ try {
+ XlibWrapper.XGetWindowAttributes(display, root, wattr.pData);
+ XlibWrapper.XSelectInput(display, root,
+ XConstants.StructureNotifyMask |
+ wattr.get_your_event_mask());
+ } finally {
+ wattr.dispose();
+ }
XToolkit.addEventDispatcher(root,
new XEventDispatcher() {
public void dispatchEvent(XEvent ev) {
processRootEvent(ev, screen);
}
< prev index next >