ecore_wl2_input: do not apply cursor change from config if client unsets cursor 83/301483/1
authorduna.oh <duna.oh@samsung.com>
Thu, 16 Nov 2023 06:25:19 +0000 (15:25 +0900)
committerduna.oh <duna.oh@samsung.com>
Thu, 16 Nov 2023 10:58:35 +0000 (19:58 +0900)
Change-Id: I2e0d46ed7d25d6b61f57f7427db5107184a0b2d2

src/lib/ecore_wl2/ecore_wl2_input.c

index 39876a9..fcf35a7 100644 (file)
@@ -1074,7 +1074,7 @@ _pointer_cb_enter(void *data, struct wl_pointer *pointer EINA_UNUSED, unsigned i
         config_cursor_name = _ecore_wl2_cursor_config_name_get();
         if (config_cursor_name)
           {
-             if (!input->cursor.name || !eina_streq(input->cursor.name, config_cursor_name))
+             if (input->cursor.name && !eina_streq(input->cursor.name, config_cursor_name))
                eina_stringshare_replace(&input->cursor.name, config_cursor_name);
           }
      }