From: GiWoong Kim Date: Fri, 8 May 2015 05:26:12 +0000 (+0900) Subject: menu: add XFlush to reflection of Always on Top feature X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~436^2~24^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bce494cb73fd6de0e2efa8845fca07bf83f80be1;p=sdk%2Femulator%2Fqemu.git menu: add XFlush to reflection of Always on Top feature Change-Id: I5c745a2db06e6f3aca6ba45e149eaf08503d789f Signed-off-by: GiWoong Kim --- diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java index d2a97ecf1f..8b05b6c642 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java @@ -733,10 +733,13 @@ public class SkinUtil { Method xSendEvent = getOSMethod("XSendEvent", int.class, int.class, boolean.class, int.class, int.class); + Method xFlush = getOSMethod("XFlush", int.class); /* SubstructureRedirectMask : 1L<<20 | SubstructureNotifyMask : 1L<<19 */ invokeOSMethod(xSendEvent, xDisplay, rootWin, false, (int) (1L << 20 | 1L << 19), malloc); + invokeOSMethod(xFlush, xDisplay); + invokeOSMethod(getOSMethod("g_free", int.class), malloc); } else if (SwtUtil.isWindowsPlatform()) { @@ -1020,10 +1023,13 @@ public class SkinUtil { Method xSendEvent = getOSMethod("XSendEvent", long.class, long.class, boolean.class, long.class, long.class); + Method xFlush = getOSMethod("XFlush", long.class); /* ubstructureRedirectMask : 1L<<20 | SubstructureNotifyMask : 1L<<19 */ invokeOSMethod(xSendEvent, xDisplay, rootWin, false, (long) (1L << 20 | 1L << 19), malloc); + invokeOSMethod(xFlush, xDisplay); + invokeOSMethod(getOSMethod("g_free", long.class), malloc); } else if (SwtUtil.isWindowsPlatform()) {