devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=74e96f382695d31303accd1605403d384cf57b2b

commit 74e96f382695d31303accd1605403d384cf57b2b
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Tue Jul 14 10:18:19 2015 -0400

    e-comp-wl: Update keyboard key state regardless of client focus or not
    
    Key state updates need to be consistent. As we update the key state on
    key up regardless of client focus, then we should be doing the same in
    the key_down event handler so that key state remains consistent.
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 src/bin/e_comp_wl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c
index 0f92fd2..56881df 100644
--- a/src/bin/e_comp_wl.c
+++ b/src/bin/e_comp_wl.c
@@ -879,11 +879,11 @@ _e_comp_wl_cb_key_down(void *event)
      }
    *k = keycode;
 
+   /* update modifier state */
+   e_comp_wl_input_keyboard_state_update(keycode, EINA_TRUE);
+
    if ((ec = e_client_focused_get()))
      {
-        /* update modifier state */
-        e_comp_wl_input_keyboard_state_update(keycode, EINA_TRUE);
-
         if (ec->comp_data->surface && (!e_client_action_get()) && 
(!e_comp->input_key_grabs))
           {
              struct wl_client *wc;

-- 


Reply via email to