derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2ad9b805175979fea0ba4889efc05ba4de311e88

commit 2ad9b805175979fea0ba4889efc05ba4de311e88
Author: Derek Foreman <der...@osg.samsung.com>
Date:   Thu Apr 12 13:33:53 2018 -0500

    efl_ui_win: Always show the wayland pointer
    
    It's hidden by the compositor as required, so this just makes life much
    more complicated in other code.
    
    ref T6834
---
 src/lib/elementary/efl_ui_win.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c
index 118d075dcf..db4f97cdb5 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -996,7 +996,6 @@ _elm_win_mouse_in(Ecore_Evas *ee)
         sd->pointer.surf = ecore_wl2_window_surface_get(sd->pointer.win);
         _elm_win_wl_cursor_set(sd->obj, NULL);
         //ELM_WIN_DATA_ALIVE_CHECK(obj, sd);
-        ecore_evas_show(sd->pointer.ee);
      }
 #endif
 }
@@ -2359,13 +2358,6 @@ _efl_ui_win_hide(Eo *obj, Efl_Ui_Win_Data *sd)
         evas_object_hide(sd->pointer.obj);
      }
 
-#ifdef HAVE_ELEMENTARY_WL2
-   if (sd->pointer.ee)
-     {
-        ecore_evas_hide(sd->pointer.ee);
-     }
-#endif
-
    if (_elm_config->atspi_mode)
      {
         Eo *root;
@@ -5397,6 +5389,8 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, 
const char *name, Efl_U
              sd->pointer.win = ecore_evas_wayland2_window_get(sd->pointer.ee);
              ecore_wl2_window_type_set(sd->pointer.win,
                                        ECORE_WL2_WINDOW_TYPE_NONE);
+             _elm_win_wl_cursor_set(sd->obj, NULL);
+             ecore_evas_show(sd->pointer.ee);
           }
      }
 #endif

-- 


Reply via email to