first we check focus model WITHOUT also applying automatically applied raise option...
authorMike Blumenkrantz <m.blumenkran@samsung.com>
Thu, 5 Sep 2013 12:44:34 +0000 (13:44 +0100)
committerMike Blumenkrantz <m.blumenkran@samsung.com>
Thu, 5 Sep 2013 12:44:34 +0000 (13:44 +0100)
src/bin/e_focus.c

index 550e71dafac02cd26f9997e9faf3d62390c39551..aedcd66a65009df037cd7f0187eeb2fb88f41d8d 100644 (file)
@@ -67,24 +67,14 @@ EAPI void
 e_focus_event_mouse_down(E_Border *bd)
 {
    if (e_config->focus_policy == E_FOCUS_CLICK)
-     {
-        e_border_focus_set(bd, 1, 1);
-
-        if (!bd->lock_user_stacking)
-          {
-             if (e_config->border_raise_on_focus)
-               e_border_raise(bd);
-          }
-     }
+     e_border_focus_set(bd, 1, 1);
+   else if (e_config->always_click_to_focus)
+     e_border_focus_set(bd, 1, 1);
    else if (e_config->always_click_to_raise)
      {
         if (!bd->lock_user_stacking)
           e_border_raise(bd);
      }
-   else if (e_config->always_click_to_focus)
-     {
-        e_border_focus_set(bd, 1, 1);
-     }
 }
 
 EAPI void