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: TizenStudio_2.0_p3.0~242^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9cd6fd4f9d99176125b241afd19c41e44e6219a7;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 d2a97ec..8b05b6c 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()) {