From 68efe6e31b6542c8c8d9e5491a3b92ec007eab41 Mon Sep 17 00:00:00 2001 From: minkyu kim Date: Mon, 8 Apr 2013 21:59:41 +0900 Subject: [PATCH] modify fixed windowid Change-Id: Iaf24d4266f3f96dc715d8743f3f3e6c045453ec1 --- src/ui/FUi_SystemUtilImpl.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ui/FUi_SystemUtilImpl.cpp b/src/ui/FUi_SystemUtilImpl.cpp index 48c6fe3..e7de509 100644 --- a/src/ui/FUi_SystemUtilImpl.cpp +++ b/src/ui/FUi_SystemUtilImpl.cpp @@ -310,11 +310,16 @@ result _SystemUtilImpl::SendKeyStopMessage(void) { bool r = false; + int num; + Ecore_X_Window *_keygrab_win = NULL; + char msg_data[] = "PxXF86Stop"; Ecore_X_Atom type = ecore_x_atom_get("_HWKEY_EMULATION"); - char msg_data[] = "PxXF86Stop"; - r = ecore_x_client_message8_send(0x40001d, type, msg_data, sizeof(msg_data)); + ecore_x_window_prop_property_get(NULL, type, ECORE_X_ATOM_WINDOW, 32, (unsigned char **)&_keygrab_win, &num); + Ecore_X_Window xWindow = *_keygrab_win; + + r = ecore_x_client_message8_send(xWindow, type, msg_data, sizeof(msg_data)); SysTryReturn(NID_UI, r == true, E_SYSTEM, E_SYSTEM, "ecore_x_client_message8_send failed."); return E_SUCCESS; -- 2.7.4