platform/upstream/enlightenment.git
9 months agoe_input: add mutex for edev->touch.blocked variable 62/299762/1
Jihoon Kim [Wed, 4 Oct 2023 05:08:56 +0000 (14:08 +0900)]
e_input: add mutex for edev->touch.blocked variable

Change-Id: Ie5bd9ce473227cd36dadb7a0e30980c8014cb68d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_input_device: add mutex for raw_pressed in touch event 61/299761/1
Jihoon Kim [Wed, 27 Sep 2023 02:14:01 +0000 (11:14 +0900)]
e_input_device: add mutex for raw_pressed in touch event

Change-Id: I9f56dccf4ef0d92527cf8528563d5c96ccc1bf76
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_input_device: add mutex for blocked_client 60/299760/1
Jihoon Kim [Tue, 26 Sep 2023 07:23:41 +0000 (16:23 +0900)]
e_input_device: add mutex for blocked_client

Change-Id: I24fb0af59e7ae6f38dac5b95118dd0a3dfebaeef
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_hwc_windows: fix use after free of e_hwc_window 81/299681/1
Changyeon Lee [Fri, 6 Oct 2023 07:57:01 +0000 (16:57 +0900)]
e_hwc_windows: fix use after free of e_hwc_window

if queue buffer is released when hwc_window of client fetch buffer,
hwc_window can be freed while hwc_windows list is iterated
in _e_hwc_windows_changes_update.
it ouccur that hwc_window is used after freed.
for fixing it, we reference e_hwc_widnow before hwc_windows list is iterated
and it makes prevent hwc_windows is freed in e_hwc_window_buffer_fetch.

Change-Id: I90d656bc6380b4fe69d5a75f88a7dfe55c21cc8d

9 months agoe_keyrouter: fix wrong mutex usage 42/299642/1
Jihoon Kim [Fri, 6 Oct 2023 01:51:00 +0000 (10:51 +0900)]
e_keyrouter: fix wrong mutex usage

Change-Id: I0e406d96d7ba2d90490f167e4ef16bc2e5968cf9
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agopackaging: Update version to tz8_3.0.2 13/299613/1 accepted/tizen/unified/20231007.143546
Doyoun Kang [Thu, 5 Oct 2023 09:06:50 +0000 (18:06 +0900)]
packaging: Update version to tz8_3.0.2

Change-Id: I3ec6ea90225c7e458170ab7ce40613b8d7d60022

9 months agoRevert "xdg_shell_v6: Use ds_xdg_shell_v6" 10/299610/1
Seunghun Lee [Thu, 5 Oct 2023 08:59:29 +0000 (17:59 +0900)]
Revert "xdg_shell_v6: Use ds_xdg_shell_v6"

This reverts commit fc59d646776880194b5f4de93cdea454dfd88be5.

The commit causes a crash on libds.

Change-Id: I2a50c537658a1295a623f31ad54eb4bd97b76904

9 months agopackaging: Update version to tz8_3.0.1 08/299608/2
SooChan Lim [Thu, 5 Oct 2023 08:30:00 +0000 (17:30 +0900)]
packaging: Update version to tz8_3.0.1

Change-Id: I9dc366bd2c2ed1b806b22ab4d260f5039ee628b8

9 months agoe_comp_wl_input: when pointer is locked, do not update seat->ptr.x/y. like grab 75/299575/1
duna.oh [Tue, 26 Sep 2023 10:46:56 +0000 (19:46 +0900)]
e_comp_wl_input: when pointer is locked, do not update seat->ptr.x/y. like grab

Change-Id: Id6ea728470a3028c4cda4cce6425cb64dd57b57a

9 months agoe_devicemgr: fix to add client's x, y to requested warp position 74/299574/1
duna.oh [Tue, 26 Sep 2023 09:57:25 +0000 (18:57 +0900)]
e_devicemgr: fix to add client's x, y to requested warp position

The warp position is requested in surface-coordinate.
By adding client's x/y, it is converted in global-coordinate.

This patch fixes to add client's x/y before calculating new_x/y if it has map.

Change-Id: Iec2ba1a76b0aae8af3a0b707c82909f11bab8abc

9 months agoe_devicemgr: add logs when pointer_warp requested 73/299573/1
duna.oh [Tue, 26 Sep 2023 09:21:30 +0000 (18:21 +0900)]
e_devicemgr: add logs when pointer_warp requested

Change-Id: I65d12492ff37c1fd784364c74493510f4c149502

9 months agoe_comp_wl_tizen_hwc: add queue log of target window in timeout 69/299569/2
Changyeon Lee [Wed, 4 Oct 2023 07:24:24 +0000 (16:24 +0900)]
e_comp_wl_tizen_hwc: add queue log of target window in timeout

Change-Id: I71f0ada5b1dd4789cac3522dc77664b6f0c1c7eb

9 months agoe_client: calculate result of transform even if transform activate is disabled 68/299568/1
Changyeon Lee [Thu, 5 Oct 2023 03:22:29 +0000 (12:22 +0900)]
e_client: calculate result of transform even if transform activate is disabled

result of transform should be calculated even if client is hidden

Change-Id: I9b3ce0f2128a580c8a2c34c0cb86d9d15aadfe59

9 months agopackaging: Update version to tz8_3.0.0 61/299561/1
Doyoun Kang [Thu, 5 Oct 2023 02:27:35 +0000 (11:27 +0900)]
packaging: Update version to tz8_3.0.0

Change-Id: I17f6c0c24fc608ea9d84c685dd5c466c3f92490b

9 months agoe_comp_wl: send transformed position if the client use transform 56/299556/1
Junseok Kim [Wed, 4 Oct 2023 07:20:28 +0000 (16:20 +0900)]
e_comp_wl: send transformed position if the client use transform

Change-Id: Ifaf1d887a4aeaa9c450c5bf98541d5363a2f8367

9 months agoe_dnd: ungrab input once when drag end 55/299555/1
Junseok Kim [Wed, 4 Oct 2023 07:19:27 +0000 (16:19 +0900)]
e_dnd: ungrab input once when drag end

Change-Id: Ie59abe44d2cf0cad488e07b805499f085add235f

9 months agoxdg_shell_v6: Use ds_xdg_shell_v6 53/299553/1
Seunghun Lee [Tue, 16 May 2023 10:41:23 +0000 (19:41 +0900)]
xdg_shell_v6: Use ds_xdg_shell_v6

Replaces xdg_shell_v6 implementation with ds_xdg_shell_v6.

Change-Id: I2ac198a73401f60e2db17d0985127742169b61c7

9 months agoe_client: add e_client_base_output_resolution_desk_useful_geometry_get API 25/299525/1
Doyoun Kang [Sun, 1 Oct 2023 05:41:00 +0000 (14:41 +0900)]
e_client: add e_client_base_output_resolution_desk_useful_geometry_get API

We add a API for getting useful geometry with obstacle area (optional)

Change-Id: If7c9ec1f548e336e36e938a31743ab0e805cabab

9 months agoe_policy_visibility: set iconified type while iconifying by visibility 07/299507/2
Doyoun Kang [Sun, 1 Oct 2023 05:36:09 +0000 (14:36 +0900)]
e_policy_visibility: set iconified type while iconifying by visibility

Change-Id: I7b6a684ef73cb52a49f644b8d222c46ad5f542f7

9 months agoe_comp_object: do not print a log when the cursor is moving 04/299504/1
Doyoun Kang [Sun, 1 Oct 2023 05:34:32 +0000 (14:34 +0900)]
e_comp_object: do not print a log when the cursor is moving

Change-Id: I2dac9a36dfd760cd3706300721ce8337ab984988

9 months agopackaging: Update version to tz8_2.1.0 67/299367/1 accepted/tizen/unified/20231004.100214
Doyoun Kang [Tue, 26 Sep 2023 10:05:01 +0000 (19:05 +0900)]
packaging: Update version to tz8_2.1.0

Change-Id: Ic26132df6b5fe38fc92aea680baf0b0448de60cc

9 months agoe_keyrouter: fix issue that keygrab event is delivered late 66/299366/1
Jihoon Kim [Tue, 26 Sep 2023 04:50:19 +0000 (13:50 +0900)]
e_keyrouter: fix issue that keygrab event is delivered late

Change-Id: I42a2c168418647359393ff19ae7bbf8ca7c04379
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_focus_policy: add mutex for _focus_policy_history_focused_ec_get 43/299343/2
Jihoon Kim [Tue, 26 Sep 2023 07:13:24 +0000 (16:13 +0900)]
e_focus_policy: add mutex for _focus_policy_history_focused_ec_get

Change-Id: I53a466851a0a492646593d0ac5e27acf22906295
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_client: call wl_signal_emit_mutable before E_CLIENT_HOOK_DEL call 41/299341/2
SooChan Lim [Fri, 22 Sep 2023 08:06:47 +0000 (17:06 +0900)]
e_client: call wl_signal_emit_mutable before E_CLIENT_HOOK_DEL call

Change-Id: I71ebd95b3fa5f52c1ba963f46e27ff087c90a5bd

9 months agoe_comp_wl: emit surface_mousein_signal when wl_pointer.enter is sent 39/299339/1
duna.oh [Tue, 26 Sep 2023 06:42:31 +0000 (15:42 +0900)]
e_comp_wl: emit surface_mousein_signal when wl_pointer.enter is sent

Change-Id: Ifc8a8b4ca713b0a98d1564a379e2c6ae6572325f

9 months agoe_policy: Add policy client before add the new client into zone 31/299331/1
Junseok Kim [Tue, 26 Sep 2023 04:12:12 +0000 (13:12 +0900)]
e_policy: Add policy client before add the new client into zone

Change-Id: I0d62cedc4c444b90a8037011ef039f4883e511fd

9 months agoe_policy: Remove the desk_client_add hook of policy when they called 30/299330/1
Junseok Kim [Tue, 26 Sep 2023 04:10:39 +0000 (13:10 +0900)]
e_policy: Remove the desk_client_add hook of policy when they called

There was a bug that the hook didn't removed if the ec didn't satisfy
the condition.
and the hook called repeatly when there're new client.
For prevent this bug, remove the hook when they called.

Change-Id: I709fe30b730f60cb5c91cd6dc341497cbed3a121

9 months agoe_log: fix data race issue in eina_log 23/299323/2
Jihoon Kim [Tue, 26 Sep 2023 01:57:28 +0000 (10:57 +0900)]
e_log: fix data race issue in eina_log

Change-Id: Ie8f37796f245cbdb045e8a6de4c1e2cf298cde49
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_comp_object: set pass_events_set FALSE on cw->transform_trans_obj 27/299327/2
duna.oh [Tue, 26 Sep 2023 03:20:05 +0000 (12:20 +0900)]
e_comp_object: set pass_events_set FALSE on cw->transform_trans_obj

Change-Id: Id2800b2a5926799638c69072d60082f3c1270dfd

9 months agoe_focus_policy_history: fix typo 21/299321/1
SooChan Lim [Fri, 22 Sep 2023 07:56:50 +0000 (16:56 +0900)]
e_focus_policy_history: fix typo

Change-Id: I7e038281e16b6b22363dde86d21bace5d65922b4

9 months agoe_keyrouter: add mutex for key grab list 93/299293/1
Jihoon Kim [Mon, 25 Sep 2023 07:23:28 +0000 (16:23 +0900)]
e_keyrouter: add mutex for key grab list

Change-Id: Id36d9d0c07930224820bbbd5b14af344312c5746
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_comp_screen: Use wl_listener instead of E_CLIENTT_HOOK_DEL 29/299229/4
Seunghun Lee [Thu, 21 Sep 2023 01:35:45 +0000 (10:35 +0900)]
e_comp_screen: Use wl_listener instead of E_CLIENTT_HOOK_DEL

Change-Id: Ib58e1666c96eca969abe7d4bc9df9fb4e5e4cef5

9 months agoe_client: Introduce E_Client_Private 28/299228/2
Seunghun Lee [Thu, 21 Sep 2023 00:15:39 +0000 (09:15 +0900)]
e_client: Introduce E_Client_Private

This commit introduces an E_Client_Private within the E_Client.

It's designed to store private data related to E_Client. This approach
prevents us from breaking ABI when adding or removing fields from the
E_Client structure. Instead, we can modify the E_Client_Private
structure as needed.

A pointer to E_Client_Private will be assigned to e_object's data and
accessed through e_object's data using e_object_data_{set,get}. So it's
crucial to ensure that no one overwrites it with different data using
e_object_data_set.

Change-Id: I4dff782d2d661f6eb0007253484640ebc9e3c2c4

9 months agoe_hwc_windows: synchronize present when below_transparent_window is unset 23/299223/1
Changyeon Lee [Thu, 21 Sep 2023 12:51:32 +0000 (21:51 +0900)]
e_hwc_windows: synchronize present when below_transparent_window is unset

if accepted state of hwc_window is changed Device to Client
but below_transparent_obj is displayed, black frame can be shown
even if below window is shown.
for fixing it, hwc synchronize hardware and evas compositing(present)
when below_transparent_window is unset.

Change-Id: I4e2ee5643ae8c882c2ed9aa7705d21e725e639ab

9 months agopackaging: Update version to tz8_2.0.1 19/299219/1 accepted/tizen/8.0/unified/20231005.094823 accepted/tizen/unified/20230925.160806 tizen_8.0_m2_release
SooChan Lim [Fri, 22 Sep 2023 01:22:17 +0000 (10:22 +0900)]
packaging: Update version to tz8_2.0.1

Change-Id: I1d29a0f9ae0a05befc134f1aae5af443196ed2ef

9 months agoe_client/e_zone: check saved size before calling defer move in unmaximize 18/299218/1
Doyoun Kang [Thu, 21 Sep 2023 10:42:59 +0000 (19:42 +0900)]
e_client/e_zone: check saved size before calling defer move in unmaximize

Change-Id: Ibf6dcebf2e0e4079af664392925d166fbc8d3cbe

9 months agopackaging: Update version to tz8_2.0.0 08/299208/1 accepted/tizen/unified/20230923.084316
Junseok Kim [Thu, 21 Sep 2023 10:59:25 +0000 (19:59 +0900)]
packaging: Update version to tz8_2.0.0

Change-Id: Iaafd854c9d763bc33ac7b9dcbc7fa499b70c2eb4

9 months agoe_client: disable transform core when client is hidden 06/299206/1
Changyeon Lee [Tue, 19 Sep 2023 10:41:34 +0000 (19:41 +0900)]
e_client: disable transform core when client is hidden

if texture memory is allocated for using evas map,
sometimes efl does not free texture memory until
evas_map is disabled or evas_map use direct render.
this patch makes e20 disable transform core(evas_map)
when client is hidden for optimazation gpu memory usage.

Change-Id: I9132876ee4b5aa5adccdfd5d2b1e5d94c3f04d60

9 months agoe_policy_visibility: do not defer move set when the client isn't mapped 05/299205/1
Junseok Kim [Wed, 20 Sep 2023 08:15:50 +0000 (17:15 +0900)]
e_policy_visibility: do not defer move set when the client isn't mapped

Change-Id: I931d19b2373b3256aa8777c0eb549d3ed20e7688

9 months agoe_hwc_windows: set device type to target window in client_type_override 60/299060/1
Changyeon Lee [Mon, 18 Sep 2023 09:05:26 +0000 (18:05 +0900)]
e_hwc_windows: set device type to target window in client_type_override

if e20 process many requests and events, handle of hwc_commit_handler
is delayed.
rendering of target buffer is also delayed because target window state
is changed after hwc_commit_handler is processed.
for rendering target buffer early, hwc set device type to target window
in client_type_override.

Change-Id: Ie2c8f23ff3f23cf2a9bbc6b56cc9e3f13d894e76

9 months agopackaging: update version to tz8_1.0.0 07/299007/1 accepted/tizen/unified/20230918.154742
SooChan Lim [Mon, 18 Sep 2023 06:39:59 +0000 (15:39 +0900)]
packaging: update version to tz8_1.0.0

Change-Id: I03f397febe3226a05037d36a817fb4a5b07eacd5

9 months agoe_input: check whether libinput handle is NULL 00/299000/2
Jihoon Kim [Thu, 14 Sep 2023 11:20:10 +0000 (20:20 +0900)]
e_input: check whether libinput handle is NULL

Change-Id: I8eb26c63a6985d75f12f5b85b81d77270b2b1144
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_log: add logic to check eina_log_domain_register 99/298999/2
Jihoon Kim [Thu, 14 Sep 2023 11:18:02 +0000 (20:18 +0900)]
e_log: add logic to check eina_log_domain_register

Change-Id: I6f5d345e287e3ac1b96afd55709394751b866caf
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
9 months agoe_hwc_windows: add log when egl error occurs in ecore_evas_manual_render 96/298996/2
Changyeon Lee [Fri, 15 Sep 2023 07:48:48 +0000 (16:48 +0900)]
e_hwc_windows: add log when egl error occurs in ecore_evas_manual_render

Change-Id: Ia4723692e2617cc4b778a86b860889d441f9f370

9 months agoe_comp_wl_tizen_hwc: add queue buffer log of target window in timeout 95/298995/2
Changyeon Lee [Thu, 14 Sep 2023 12:54:47 +0000 (21:54 +0900)]
e_comp_wl_tizen_hwc: add queue buffer log of target window in timeout

Change-Id: I8ae250b6a45243809b4d768f6cb7ddbd310ff67d

9 months agoe_comp_wl_tizen_hwc: reduce log length 94/298994/2
Changyeon Lee [Thu, 14 Sep 2023 12:38:23 +0000 (21:38 +0900)]
e_comp_wl_tizen_hwc: reduce log length

pointer of resource is not needed

Change-Id: Ia88361e77d8b72278e75a0b6661cf38f20a43623

9 months agoe_comp: check if the focus is null 91/298991/1
SooChan Lim [Mon, 18 Sep 2023 05:58:34 +0000 (14:58 +0900)]
e_comp: check if the focus is null

Change-Id: I570940b2d887289f928a224d2e034d56dfcc9845

9 months agoRevert "e_comp_screen: create ds_gbm_server for supporting client gbm buffer" 85/298985/1
Changyeon Lee [Mon, 18 Sep 2023 05:16:31 +0000 (14:16 +0900)]
Revert "e_comp_screen: create ds_gbm_server for supporting client gbm buffer"

This reverts commit 86656ee2752c76c48d20cad615cb501d34656b99.

Change-Id: I36409b513c3a902c1302ae291d8cb9ac6410a413

9 months agoAdd e_client_under_position_input_get() 26/283226/4
Artur Świgoń [Thu, 20 Oct 2022 09:19:59 +0000 (11:19 +0200)]
Add e_client_under_position_input_get()

Similarly to e_client_under_position_get(), it performs a hit-test, but input
regions are also considered. If input regions are present, then the specified
position needs to be inside such a region.

Change-Id: Ie75c346ffc6e535fdb678e7b5748435f9a003bbb

9 months agocompositor: Add missed handling infinite input region 79/298979/2
Seunghun Lee [Thu, 14 Sep 2023 10:16:40 +0000 (19:16 +0900)]
compositor: Add missed handling infinite input region

Change-Id: I5f8267d2a47944f2dc99af6601717aa5276c5442

9 months agoe_comp_screen: create ds_gbm_server for supporting client gbm buffer 78/298978/1
Changyeon Lee [Mon, 4 Sep 2023 05:10:58 +0000 (14:10 +0900)]
e_comp_screen: create ds_gbm_server for supporting client gbm buffer

Change-Id: Ie089322cee37bd6cc16f682dbddf5ef29ab052c2

10 months agoe_input: send relative_motion in Ecore_Event_Mouse_Relative_Move cb func 34/298934/1
duna.oh [Fri, 15 Sep 2023 08:21:00 +0000 (17:21 +0900)]
e_input: send relative_motion in Ecore_Event_Mouse_Relative_Move cb func

when lock is activated in e_comp
-> e_comp sets func to let e_input know it is required to send
Ecore_Event_Mouse_Relative_Move instead of Ecore_Event_Mouse_Move.
-> in Ecore_Event_Mouse_Relative_Move cb, e_comp sends relative_motion events.

Change-Id: I548969a9a988bdfc5b644c2ff67080bfd9f8a5ee

10 months agoe_hwc_windows: fix the problem that window located under 24 depth window is visible 61/298861/1
Changyeon Lee [Wed, 13 Sep 2023 12:56:48 +0000 (21:56 +0900)]
e_hwc_windows: fix the problem that window located under 24 depth window is visible

if tdm backend set target buffer to upper hw layer that used device type window,
window located under 24 depth window can be visible when evas object is visible.

so to fix the problem, hwc set transparent object when bottom ui window is device type
and target window is enabled.

Change-Id: I4b7d708708fe534bec4974b32f8a6a4ff41d750f

10 months agopackaging: update version to tz8_0.1.0 54/298854/1 accepted/tizen/unified/20230915.085354
SooChan Lim [Thu, 14 Sep 2023 05:29:01 +0000 (14:29 +0900)]
packaging: update version to tz8_0.1.0

Change-Id: I94dd88d79897e5f5fcc9ae98b2116406afd3caca

10 months agoadd -Wall and -Werror 52/298852/1
SooChan Lim [Wed, 13 Sep 2023 08:02:18 +0000 (17:02 +0900)]
add -Wall and -Werror

It makes a build error at the case of a build warning.

Change-Id: Ic9d03885ef153f23df796ff20d9e67f7f49994b3

10 months agocompositor: Clear ds_subsurface's `reordered` flag 39/298839/2
Seunghun Lee [Thu, 14 Sep 2023 05:06:41 +0000 (14:06 +0900)]
compositor: Clear ds_subsurface's `reordered` flag

The `reordered` flag remained true even after updating subsurfaces'
stack order and it caused updating subsurfaces' stack order repeatedly
whenever surface commit happened.

Change-Id: I798d5628f30f5b355ac048f8801568daecef70e8

10 months agoe_input: add E_API e_input_device_mouse_accel_enable_set(device_name, enable) 38/298838/1
duna.oh [Wed, 13 Sep 2023 08:57:13 +0000 (17:57 +0900)]
e_input: add E_API e_input_device_mouse_accel_enable_set(device_name, enable)

use this API to enable/disable acceleration state on each devices

Change-Id: I055244d868ec946e6998435179917c2b4048d23c

10 months agoE_Client: Fix build warning of unused variable 64/298764/1 accepted/tizen/unified/20230914.100405
Seunghun Lee [Wed, 13 Sep 2023 07:12:58 +0000 (16:12 +0900)]
E_Client: Fix build warning of unused variable

Change-Id: Ib05e3bdd3821e07c4de3c34425528a17b741359f

10 months agopackaging: update version to tz8_0.0.1 46/298746/1
SooChan Lim [Wed, 13 Sep 2023 04:52:00 +0000 (13:52 +0900)]
packaging: update version to tz8_0.0.1

Change-Id: I62d0800cbfe294f5a7a9fbeef88d9ae18fa671ec

10 months agoe_comp_wl_data: Add NULL check before use new_offer 36/298736/1
Junseok Kim [Wed, 13 Sep 2023 04:44:01 +0000 (13:44 +0900)]
e_comp_wl_data: Add NULL check before use new_offer

Change-Id: I35e26d2f283f5434b8db5f1e82ca6573e3ca6cdc

10 months agoe_input_device: fix typo in function name 26/298726/2
Jihoon Kim [Wed, 13 Sep 2023 02:34:25 +0000 (11:34 +0900)]
e_input_device: fix typo in function name

Change-Id: Ifd0fa4be5d0119470f2a70fa0e9cf3ea93aac9cb

10 months agoe_comp_wl: fix missing null check issue 25/298725/2
Jihoon Kim [Wed, 13 Sep 2023 02:30:33 +0000 (11:30 +0900)]
e_comp_wl: fix missing null check issue

Change-Id: Iab265105ce5cedd3c0f952e6f5ea6e7bffc25a92
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
10 months agoe_zone: fix the identical condition 24/298724/2
SooChan Lim [Tue, 12 Sep 2023 06:37:13 +0000 (15:37 +0900)]
e_zone: fix the identical condition

remove the same condition branch.

Change-Id: I66600d7321cf9da10149b917ec38ba8ca3a87c76

10 months agoe: enable a new structure of the focus policy 23/298723/2
SooChan Lim [Tue, 12 Sep 2023 01:24:38 +0000 (10:24 +0900)]
e: enable a new structure of the focus policy

Change-Id: Ifb7a599fa76837f245b4ef5dafce1512b38bbc25

10 months agoviewport: Add a log information before calculating destination 59/298659/2
Seunghun Lee [Tue, 12 Sep 2023 05:05:04 +0000 (14:05 +0900)]
viewport: Add a log information before calculating destination

Change-Id: I8d19b5f97329258274632d6787acb37c85db5f84

10 months agoviewport: Increase log level for debugging 58/298658/2
Seunghun Lee [Tue, 12 Sep 2023 04:54:16 +0000 (13:54 +0900)]
viewport: Increase log level for debugging

Change-Id: I8e3e05e98ea7f97d645a3174ca659466ed7296ea

10 months agoviewport: Update viewport where necessary 57/298657/2
Seunghun Lee [Tue, 12 Sep 2023 04:37:05 +0000 (13:37 +0900)]
viewport: Update viewport where necessary

It is to update viewport whenever parent becomes visible or subsurface
is created. The viewport set by `tizen_viewport` protocol has to be
re-calculated based on the geometry of parent.

Change-Id: I5903c8b4fcdbaf3d6a4ebaa65acdea79e254cb8c

10 months agoAdd ISU package 48/298548/3
Mateusz Moscicki [Wed, 7 Jun 2023 08:58:34 +0000 (10:58 +0200)]
Add ISU package

This patch is a fixed version of commit:

6f01f2f1087bb3d5adf988fc66585be9b23ed02f

which was reverted due to the use of the rpm macro.

This commit adds Individual Service Upgrade (ISU) feature to
enlightenment package. When installed it will allow to upgrade this
service using ISU mechanism, without the need to perform full OS
Upgrade.

This commits add necessary configuration to create upgrade packages of
needed format.  ISU framework itself is maintained and installed
separately.

Change-Id: Ib648b62bcaa3e005095c25af2818a261d2becaaf
Signed-off-by: Mateusz Moscicki <m.moscicki2@samsung.com>
10 months agoe_comp_wl_data: Change secondary send_selection event condition 46/298646/2
Junkyeong Kim [Tue, 12 Sep 2023 03:28:22 +0000 (12:28 +0900)]
e_comp_wl_data: Change secondary send_selection event condition

Because secondary send_selection event sequence changed,
the event sending condition also must be changed.
Use secondary_selection_sent flag to prevent send_selection event to secondary.

Change-Id: I54ad377b91ee4a20f927272a3b8dfe65cbfe42fe

10 months agoe_zone: fix the typo 44/298644/1
SooChan Lim [Tue, 12 Sep 2023 04:34:03 +0000 (13:34 +0900)]
e_zone: fix the typo

Change-Id: I2799fec59d363ac22c8b2e1e59dc5e57027c052a

10 months agopackaging: fix release version 25/298625/1
Doyoun Kang [Tue, 12 Sep 2023 01:39:44 +0000 (10:39 +0900)]
packaging: fix release version

Change-Id: I77920f016bea60ee225f4b3c1f1134a539c942b3

10 months agopackaging: apply new versioning policy 23/298623/1
Doyoun Kang [Mon, 11 Sep 2023 09:27:18 +0000 (18:27 +0900)]
packaging: apply new versioning policy

We apply new versioning policy using release field.
The release version consists of the following rule.
1. tizen version (ex: tz8, tz7, etc)
2. changes - major, minor, micro (ex: 0.0.0)

Change-Id: I7096a6644c0b9155fca4cdabe928e86b076c54b6

10 months agoRevert "test: new version policy" 04/298604/1
Doyoun Kang [Mon, 11 Sep 2023 09:10:01 +0000 (18:10 +0900)]
Revert "test: new version policy"

This reverts commit fffc04fa14d2884ac2776419605aeccec2206f92.

Change-Id: Ice508d266b959f998b9b6d35ea40b4c070a3413c

10 months agotest: new version policy 93/298593/1
Doyoun Kang [Mon, 11 Sep 2023 07:20:10 +0000 (16:20 +0900)]
test: new version policy

Change-Id: I32c6b57b536088f2634c616f24590ece40efb110

10 months agoRevert "Add ISU package" 08/298508/1 accepted/tizen/unified/20230908.185318
SooChan Lim [Fri, 8 Sep 2023 06:02:35 +0000 (15:02 +0900)]
Revert "Add ISU package"

This reverts commit 6f01f2f1087bb3d5adf988fc66585be9b23ed02f.

Change-Id: I0b119f720c1a72fef567815ac2d59f1b66a99c93

10 months agoe_comp_wl_data: Change secondary_selection send time 04/298504/1
Junkyeong Kim [Fri, 8 Sep 2023 02:22:54 +0000 (11:22 +0900)]
e_comp_wl_data: Change secondary_selection send time

AS IS
if cbhm receive done before secondary selection get src data,
cbhm set selection so previos selection source is destroyed.
but after destroy previous selection source, secondary selection request
previous data to receive. It makes secondary selection client crash.

copy source -> secondary selectoin
copy source -> cbhm

TO BE
send secondary selection to source event when cbhm set selection time.
it measns send copy data to secondary selection from cbhm.

copy source -> cbhm -> secondary selection

Change-Id: I2952e4e9925f2587db53d2154ea367b70cea0a3b

10 months agoe_comp_wl: fix to set and use ec->pointer_enter_sent properly 62/298462/2 accepted/tizen/unified/20230908.083312
duna.oh [Thu, 7 Sep 2023 06:42:18 +0000 (15:42 +0900)]
e_comp_wl: fix to set and use ec->pointer_enter_sent properly

In MouseIn cb, e_comp_wl->ptr.ec is set to a new ec which pointer entered.
And previous ec's pointer_enter_sent should be set to FALSE.

In MouseMove/Wheel/Button cb, e_comp_wl_cursor_reload() should be called when
pointer_enter_sent is FALSE.

Change-Id: I00599053ceab11ec4546d5598e2ad23c070dcf3e

10 months agoe_comp_wl: add logs on Mouse_In/Out/Move 61/298461/2
duna.oh [Thu, 7 Sep 2023 06:32:23 +0000 (15:32 +0900)]
e_comp_wl: add logs on Mouse_In/Out/Move

Change-Id: I57fdac1798c2b12172b23ed6a4c4e2fc57573b88

10 months agoe_process: fix bug for handling active window 57/298457/1
Doyoun Kang [Thu, 7 Sep 2023 04:46:59 +0000 (13:46 +0900)]
e_process: fix bug for handling active window

There was a bug that the active_win was not updated even though it was deleted.
This patch resolve it.

Change-Id: Id8305831923b875db97e166179e908a8966a4c02

10 months agoAdd ISU package 87/294787/8
Mateusz Moscicki [Wed, 7 Jun 2023 08:58:34 +0000 (10:58 +0200)]
Add ISU package

This commit adds Individual Service Upgrade (ISU) feature to
enlightenment package. When installed it will allow to upgrade this
service using ISU mechanism, without the need to perform full OS
Upgrade.

This commits add necessary configuration to create upgrade packages of
needed format.  ISU framework itself is maintained and installed
separately.

Change-Id: I17a7fa2aa58dbd705b582856de40b2a7f763401e
Signed-off-by: Mateusz Moscicki <m.moscicki2@samsung.com>
10 months agoRevert "packaging: add new verioning policy" 30/298430/1
Doyoun Kang [Thu, 7 Sep 2023 01:30:25 +0000 (10:30 +0900)]
Revert "packaging: add new verioning policy"

This reverts commit 9f9a8738ee1f19a3a73b5e1a23e2f6a5eaa0ea12.

Change-Id: Ibf84fa100629e0a7c7a0881b1c5ee2129b0322e9

10 months agopackaging: add new verioning policy 78/297578/4
Doyoun Kang [Mon, 21 Aug 2023 08:16:20 +0000 (17:16 +0900)]
packaging: add new verioning policy

Change-Id: Iedef81f64e4dc103ae7b7e5d989016f07fd9e5ba

10 months agoe_zone: send iconify event 98/298398/1
SooChan Lim [Wed, 6 Sep 2023 10:24:01 +0000 (19:24 +0900)]
e_zone: send iconify event

Call the e_client_iconify_event_send at iconify hook callback

Change-Id: I4ba9994be2d9ae2735691fb9a255219a5dad7726

10 months agoe_comp_object: remove the unused code 74/298374/2
SooChan Lim [Mon, 28 Aug 2023 08:08:42 +0000 (17:08 +0900)]
e_comp_object: remove the unused code

This code is useless right now.

Change-Id: Icf3ec2406f840fde6f1f12452ac5168b9b328fc8

10 months agoe_comp: use e_comp_desk_find_by_ec 73/298373/1
SooChan Lim [Wed, 6 Sep 2023 00:45:34 +0000 (09:45 +0900)]
e_comp: use e_comp_desk_find_by_ec

Get the desk containing ec using this function

Change-Id: Ibb56ebeb2ceff134487845af3ec447325ada41f7

10 months agoe_comp: add e_comp_desk_find_by_ec function 72/298372/1
SooChan Lim [Tue, 5 Sep 2023 23:21:50 +0000 (08:21 +0900)]
e_comp: add e_comp_desk_find_by_ec function

This func provide the e_desk containing a given e_client
through searching all desks.

Change-Id: Ic787b047ac50c6a788e945353924e5fe0b1b9737

10 months agoe_desk: use e_desk_has_ec 71/298371/1
SooChan Lim [Tue, 5 Sep 2023 09:12:04 +0000 (18:12 +0900)]
e_desk: use e_desk_has_ec

Use e_desk_has_ec function when you check if ec is belonging to a desk

instead of comparing two desks.

Change-Id: Iec5f61ad0c531a66208cd005068074d2e0249231

10 months agoe_zone: remove the use of ec->desk 70/298370/1
SooChan Lim [Mon, 28 Aug 2023 10:09:17 +0000 (19:09 +0900)]
e_zone: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I5fb944a25639a7609c7d2eb23f6e0c93a09bbcca

10 months agoe_desk: remove the use of ec->desk 69/298369/1
SooChan Lim [Mon, 28 Aug 2023 10:03:13 +0000 (19:03 +0900)]
e_desk: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I108cd67e2725f1940c3dcc444a01fe89945f583e

10 months agoe_comp_wl: remove the use of ec->desk 68/298368/1
SooChan Lim [Mon, 28 Aug 2023 08:47:20 +0000 (17:47 +0900)]
e_comp_wl: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: Iaa14e88a52f61a689481f98bc437c2b847e01a4d

10 months agoe_comp_wl_shell: remove the use of ec->desk 67/298367/1
SooChan Lim [Mon, 28 Aug 2023 08:29:07 +0000 (17:29 +0900)]
e_comp_wl_shell: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I9d4166629da414b2c24d4011130dbd5fe0d4f224

10 months agoe_client: remove the use of ec->desk 66/298366/1
SooChan Lim [Mon, 28 Aug 2023 06:47:08 +0000 (15:47 +0900)]
e_client: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: Ic957f1598e4d44550c31d4f8885ab7715020b06d

10 months agoe_utils: remove the use of ec->desk 65/298365/1
SooChan Lim [Mon, 28 Aug 2023 05:29:08 +0000 (14:29 +0900)]
e_utils: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I5ef7cc7e7800307451e5c0011cb882647ca93758

10 months agoe_maximize: remove the use of ec->desk 64/298364/1
SooChan Lim [Mon, 28 Aug 2023 00:43:44 +0000 (09:43 +0900)]
e_maximize: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I09550e72723f2f7d8e444e6c252360d135638414

10 months agoe_place: remove the use of ec->desk 63/298363/1
SooChan Lim [Mon, 28 Aug 2023 04:56:52 +0000 (13:56 +0900)]
e_place: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I6e22c06d7b888161127af13b70ef4e744752239d

10 months agoe_policy_visibility: remove the use of ec->desk 62/298362/1
SooChan Lim [Mon, 28 Aug 2023 04:53:08 +0000 (13:53 +0900)]
e_policy_visibility: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: Ice62dd465208d26ccab4c4a01c2328a26601e1a5

10 months agoe_policy_wl: remove the use of ec->desk 61/298361/1
SooChan Lim [Mon, 28 Aug 2023 00:32:40 +0000 (09:32 +0900)]
e_policy_wl: remove the use of ec->desk

The desk variable at e_client will be deprecated.

Change-Id: I3a0f054d22fc081a4b98933212418ba00d734b4d

10 months agoe_magnifier: remove the use of ec->desk 60/298360/1
SooChan Lim [Sun, 27 Aug 2023 08:44:35 +0000 (17:44 +0900)]
e_magnifier: remove the use of ec->desk

The desk varaible at e_client will be deprecated

Change-Id: Id676ce99856f6778a86b5680ac0c5438fc052a61

10 months agoe_policy: remove the use of ec->desk 59/298359/1
SooChan Lim [Sun, 27 Aug 2023 08:13:22 +0000 (17:13 +0900)]
e_policy: remove the use of ec->desk

The desk varaible at e_client will be deprecated

Change-Id: I29442e4926ecc2ecf84da6faf254a99fd25e52b3

10 months agoUse ds_single_pixel_buffer_manager_v1 96/298296/1 accepted/tizen/unified/20230906.014645
Seunghun Lee [Fri, 1 Sep 2023 07:11:10 +0000 (16:11 +0900)]
Use ds_single_pixel_buffer_manager_v1

Instead of implementing single-pixel-buffer-manager-v1 protocol by
itself, this uses ds_single_pixel_buffer_manager_v1 [1].

[1]: https://github.sec.samsung.net/TizenWS/libds/pull/134

Change-Id: I28c2c6e7a3a009f8f21d4c4329f60bb55dddd167