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~23 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9fc3220eba69e07496ab7fdcd40517bdc13a945a;p=sdk%2Femulator%2Fqemu.git menu: add XFlush to reflection of Always on Top feature Change-Id: I5c745a2db06e6f3aca6ba45e149eaf08503d789f Signed-off-by: GiWoong Kim (cherry picked from commit 73f142fd93a3c43fcade8ea1d3658869ca8ba3dc) --- 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 bf840846ac..8d73e5bcc1 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 @@ -689,10 +689,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()) { @@ -976,10 +979,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()) {