From 9cd6fd4f9d99176125b241afd19c41e44e6219a7 Mon Sep 17 00:00:00 2001 From: GiWoong Kim Date: Fri, 8 May 2015 14:26:12 +0900 Subject: [PATCH] menu: add XFlush to reflection of Always on Top feature Change-Id: I5c745a2db06e6f3aca6ba45e149eaf08503d789f Signed-off-by: GiWoong Kim --- .../src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java | 6 ++++++ 1 file changed, 6 insertions(+) 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()) { -- 2.7.4