Jihoon Kim [Mon, 6 Nov 2023 08:39:23 +0000 (17:39 +0900)]
e_input: add input thread start hook
Change-Id: Id5fb47aa785579b5fa188af560a26348976c4c88
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Changyeon Lee [Mon, 6 Nov 2023 10:58:16 +0000 (19:58 +0900)]
e_hwc_window_queue: set copy buffer to comp object even if client destroys front buffer
this patch fixes problem that reserved memory is used by front buffer and client rendering
at the same time in case of client destroys front buffer before e_hwc_window sent
wl_tbm_queue_send_deactive.
Change-Id: Ic884dda2c4bb2d68749aa05e828d897c9b8b5439
Seunghun Lee [Tue, 7 Nov 2023 01:56:56 +0000 (10:56 +0900)]
packaging: Update version to tz8_10.0.2
Change-Id: I2ea1a9495d6dd60ed026927202caf055d8152a95
Seunghun Lee [Tue, 7 Nov 2023 01:45:30 +0000 (10:45 +0900)]
e_policy_wl: Add missing call to e_client_base_output_resolution_update()
The function `e_client_base_output_resolution_update()` was omitted when
the commit cf3f5d2 was applied by mistake. Because of this, base output
resolution feature couldn't work to windows.
This patch also moves this call from `shell` implementations to
`e_policy_wl` in this process.
Change-Id: I7abbb772040bfa598e982684889f49aff703a08c
duna.oh [Mon, 6 Nov 2023 07:21:58 +0000 (16:21 +0900)]
e_comp_wl_input: when pointer is locked, delete cursor hide timer
When pointer is locked, no need to hide cursor by timer.
After applying this patch, the sequence flow is as follows.
1. mouse moves -> cursor hide timer added
mouse moves -> cursor hide timer updated
2. pointer locked -> delete cursor hide timer
mouse moves -> relative motion
mouse moves -> relative motion
3. pointer unlocked
mouse moves -> cursor hide timer added
mouse moves -> cursor hide timer updated
mouse idles -> cursor hidden by timer
Change-Id: I982db4fb2ed5742ef51c007394cf30ca684c7071
SooChan Lim [Mon, 6 Nov 2023 00:27:18 +0000 (09:27 +0900)]
packaging: Update version to tz8_10.0.1
Change-Id: I2786ca525a20f4a7e078639b4ee9d05b52897a06
Jihoon Kim [Thu, 2 Nov 2023 12:35:11 +0000 (21:35 +0900)]
e_keyrouter: protect key grab list while traversing list
Change-Id: I0735dadc932d2b0733ffbaf9985e4bcd4625d0b9
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Seunghun Lee [Thu, 2 Nov 2023 10:41:49 +0000 (10:41 +0000)]
e_comp_wl: Dispatch idle sources before going to sleep
Now that we take advantage of libds, which adds idle sources to
wl_event_loop for its own purposes as a building block for wayland
compositor, we need to dispatch wl_event_loop's idle sources before
going to sleep. Otherwise, we have no chance of dispatching idle
sources until the process awake from sleep.
Change-Id: I39e793a980d733dd4ce15e40380b22cdf6947dbf
Seunghun Lee [Thu, 2 Nov 2023 10:41:38 +0000 (10:41 +0000)]
xdg_shell_v6: Use ds_xdg_shell_v6
Replaces xdg_shell_v6 implementation with ds_xdg_shell_v6.
Change-Id: I1debd70cecae55f9500a2ef99ff262f067c0fafe
Seunghun Lee [Thu, 2 Nov 2023 08:50:36 +0000 (08:50 +0000)]
Revert "xdg_shell_v6: Use ds_xdg_shell_v6"
This reverts commit
e962b8f0ce3b6281f3dc759d752bf901a5125ee4.
Reason for revert: <INSERT REASONING HERE>
Change-Id: I0b2dd0bb8c58b464ba21085c5fdb5cbed8470081
Seunghun Lee [Thu, 2 Nov 2023 08:50:27 +0000 (08:50 +0000)]
Revert "e_comp_wl: Dispatch idle sources before going to sleep"
This reverts commit
a7f8978de3b96ea6227e943a8058b807126bdc44.
Reason for revert: <INSERT REASONING HERE>
Change-Id: I163d3f52d7779fc8d10622551081c36a574debd8
Seunghun Lee [Wed, 1 Nov 2023 11:25:42 +0000 (20:25 +0900)]
e_comp_wl: Dispatch idle sources before going to sleep
Now that we take advantage of libds, which adds idle sources to
wl_event_loop for its own purposes as a building block for wayland
compositor, we need to dispatch wl_event_loop's idle sources before
going to sleep. Otherwise, we have no chance of dispatching idle
sources until the process awake from sleep.
There must not be side effects after applying this patch, because idle
sources never used by E as far as I know.
Change-Id: Id24b7444b68353d1011f1386158e3c78ddec9d66
Seunghun Lee [Wed, 1 Nov 2023 11:24:08 +0000 (20:24 +0900)]
xdg_shell_v6: Use ds_xdg_shell_v6
Replaces xdg_shell_v6 implementation with ds_xdg_shell_v6.
Change-Id: I1a88cc361d10763c88cff43c032fd397ff541cf4
Junkyeong Kim [Thu, 2 Nov 2023 08:17:41 +0000 (17:17 +0900)]
e_comp_wl_data: Fix typecasting error
Change-Id: Ia286ec698c6c68348cca04959f12038bba98ced7
Doyoun Kang [Thu, 2 Nov 2023 06:00:37 +0000 (15:00 +0900)]
packaging: Update version to tz8_10.0.0
Change-Id: I26554e90e00878031a622f4ed18aef02bb6df6cd
Doyoun Kang [Thu, 2 Nov 2023 02:13:57 +0000 (11:13 +0900)]
e_client: fix enlightenment crash while handling unfullscreen
Change-Id: I7679c0344d3d2e9e8d25d1eaa3accb15133e1fe0
Junkyeong Kim [Mon, 30 Oct 2023 09:58:12 +0000 (18:58 +0900)]
e_comp_wl_data: Support 64k over size data transfer
Use ecore_thread_run to support pipe capacity(64k) exceed data transferring.
Change-Id: I37bfc681cd77cbf3bd41e6d1a3ee42085bbc2118
duna.oh [Thu, 2 Nov 2023 01:26:26 +0000 (10:26 +0900)]
e_devicemgr_inputgen: add conditional if device is ready to generate events
This fixes a bug that mouse became 'down' state and never got 'up' state.
Therefore, all subsequent events were delivered to wrong client.
1. init device with type=touch
2. generate touch 'pressed' events -> event generated with mouse device
device is now ready
4. generate touch 'released' events -> event generated with touch device
-> ignored (touch is not 'pressed' state)
Change-Id: I2b0578f37041a7925cbb5ca962e0c9a2ec76f3cc
Seunghun Lee [Wed, 1 Nov 2023 10:34:41 +0000 (19:34 +0900)]
packaging: Update version to tz8_9.0.1
Change-Id: I5bfa1f8835a19254e9108c5cf4279ec9b486f8f2
Seunghun Lee [Wed, 1 Nov 2023 10:33:00 +0000 (19:33 +0900)]
Revert "xdg_shell_v6: Use ds_xdg_shell_v6"
This reverts commit
cb0dd558a3ebd67298e8a72607374e180cd6fd25.
Change-Id: Idce5dcac25395d5bd202338cd2d35f87b166ecf9
Jihoon Kim [Tue, 31 Oct 2023 08:47:55 +0000 (17:47 +0900)]
e_keyrouter: reduce the number of flushing key event
Change-Id: Iffe82105f30e3005a514c75e1e148b1d968c6f99
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Tue, 31 Oct 2023 10:02:57 +0000 (19:02 +0900)]
packaging: Update version to tz8_9.0.0
Change-Id: Ibbba6d72f6cc6c74e9424e085d0bd24a1c3623bb
Seunghun Lee [Wed, 18 Oct 2023 01:03:45 +0000 (10:03 +0900)]
xdg_shell_v6: Use ds_xdg_shell_v6
Replaces xdg_shell_v6 implementation with ds_xdg_shell_v6.
Change-Id: Ie664515b043eee379764f91a5646d273e33dd704
duna.oh [Tue, 31 Oct 2023 04:00:06 +0000 (13:00 +0900)]
e_devicemgr: destroy the object struct when the device resource becomes inert
Change-Id: I0f23557fc7298d30f1588ace436714d68372d03f
duna.oh [Tue, 31 Oct 2023 07:40:18 +0000 (16:40 +0900)]
e_devicemgr: enhance keyboard_grab by sending device info when sending key event
Change-Id: I7a78368fd67d6a1a12fcc039bae90c5d0b116409
Inhong Han [Mon, 30 Oct 2023 07:46:01 +0000 (16:46 +0900)]
e_input: Add missing unref of input device
Change-Id: Ic383a5cff3c3e518031289599b3119a313fe1a27
Junseok Kim [Fri, 27 Oct 2023 07:37:16 +0000 (16:37 +0900)]
packaging: Update version to tz8_8.0.1
Change-Id: I97e7c6672a23051f4affa9af386c8ed118964051
Junseok Kim [Fri, 27 Oct 2023 03:02:14 +0000 (12:02 +0900)]
e_util_transform: modify initial value of center position of zoom
Change-Id: Ifa150cf42612f68f5b8062a59fd010ccee2278a8
SooChan Lim [Fri, 27 Oct 2023 01:25:15 +0000 (10:25 +0900)]
packaging: Update version to tz8_8.0.0
Change-Id: I249afb884b080136e5aed17bfd624b0fec7edd95
SooChan Lim [Fri, 27 Oct 2023 00:21:48 +0000 (09:21 +0900)]
e_zone: remove REFACTOR_ZONE_DESK feature
Remove the legacy codes
Change-Id: I443bd81e8c4062f7d812135d75be4d9c3d35972b
SooChan Lim [Thu, 26 Oct 2023 08:54:09 +0000 (17:54 +0900)]
e_focus: remove REFACTOR_FOCUS_POLICY feature
Remove the legacy codes
Change-Id: Ia057c2e0bdf959fb9815ca5b940276004929fedd
SooChan Lim [Thu, 26 Oct 2023 04:48:10 +0000 (13:48 +0900)]
e_client: remove the unused hooks for e_zone
There are the new hooks for e_zone refactoring, but
it is not used anymore because the hooks are replaced by
wl_signals and listeners.
Change-Id: If4aab55671ca6a04db03329efdcf15858fd103cb
SooChan Lim [Thu, 26 Oct 2023 04:27:11 +0000 (13:27 +0900)]
e_zone: use wl_listeners of e_client
Instead of E_Client_Hook, e_zone uses the wl_listeners of e_client.
Change-Id: Ic7a4b1c390ab19fbaeb6ebdfcc8275f4f4e32c5c
Doyoun Kang [Thu, 26 Oct 2023 07:00:00 +0000 (16:00 +0900)]
e_client/e_zone: refactor code to maximize window
1. fix bug for E_MAXIMIZE_FULLSCREEN | MAXIMIZE_RIGHT case.
2. remove unnecessary code
Change-Id: I6139c6fac1dcc583eae1dfe379c1a6a15eba3730
Doyoun Kang [Wed, 25 Oct 2023 09:24:00 +0000 (18:24 +0900)]
packaging: Update version to tz8_7.0.0
Change-Id: If2755f6b7e4d73067a2bceb54d3728c361543501
Jihoon Kim [Tue, 24 Oct 2023 09:54:57 +0000 (18:54 +0900)]
e_input: prevent memory corruption in libinput_device APIs
Change-Id: I9dfc1de9620673ff99fde354fbcc595118f1f670
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Doyoun Kang [Wed, 25 Oct 2023 05:10:38 +0000 (14:10 +0900)]
e_client/e_policy/e_zone: change code to use ec->maximize_type instead of e_config->maximize_policy
Change-Id: I713731fb129336873caba9a0cfe74de1e4e943b9
Junseok Kim [Mon, 23 Oct 2023 11:22:58 +0000 (20:22 +0900)]
e_comp_wl: fix transformed position that including position transform
Patch to fix gerrit commit id
c18ca707dec2d6676cbe0f485b416901dabbcc4e
There was a bugs that past patch didn't consider the position transform and wl_data_device@enter event.
In particular, when changing the pointer's coordinates to transformed coordinates,
there was a problem that they did not match the client's local coordinate system.
For fix this bugs, consider the transformed position and adjust same logic when send wl_data_device_enter event.
Change-Id: I84eb4f4b0e8a1734e449dcc537b999c0e308d209
Jihoon Kim [Tue, 24 Oct 2023 11:47:32 +0000 (20:47 +0900)]
e_input: use recursive mutex
It is possible to lock a GRecMutex multiple times in the same thread without deadlock
Change-Id: I960b0c2a465255b6ba142a62aa781445f414dc45
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Tue, 24 Oct 2023 11:33:37 +0000 (20:33 +0900)]
e_input_evdev: Fix crash occured no touch device is attached
Change-Id: Ic5ed30e3665a0aaeb06cc8c5d54be18f172fd5a0
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Tue, 24 Oct 2023 01:43:29 +0000 (10:43 +0900)]
packaging: Update version to tz8_6.0.0
Change-Id: Ie7fe4542c4a4560060ceefd76464125dc2363e3a
SooChan Lim [Wed, 11 Oct 2023 06:51:12 +0000 (15:51 +0900)]
e_focus: remove the unused hooks for e_focus
There are the new hooks for e_focus refactoring, but
it is not used anymore because the hooks are replaced by
wl_signals and listeners.
Change-Id: I72e0042556abed2311ae3587ce3c4b604c9af898
SooChan Lim [Wed, 4 Oct 2023 08:43:56 +0000 (17:43 +0900)]
e_focus_policy_topmost: Use wl_listener instead of Hooks
Change-Id: Ib5157a6c9bae5df6737275f4707d19d334d2f05b
SooChan Lim [Wed, 4 Oct 2023 08:43:11 +0000 (17:43 +0900)]
e_focus_policy_history: Use wl_listener instead of Hooks
Change-Id: Ic05c869e67fe221d235dfd7f0b1366a3479d498a
Jihoon Kim [Mon, 23 Oct 2023 05:54:39 +0000 (14:54 +0900)]
e_keyrouter: remove duplicated wl event flush
Change-Id: I006d9b998e6af5e112741b809137daea19455f21
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 23 Oct 2023 02:30:16 +0000 (11:30 +0900)]
e_keyrouter: fix wrong mutex usage in e_keyrouter_keycancel_send()
Change-Id: I0f63a80bf0e4e4613d4f3a0394a482a2949e15f5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Changyeon Lee [Thu, 19 Oct 2023 06:06:21 +0000 (15:06 +0900)]
packaging: Update version to tz8_5.0.1
Change-Id: Ida543e519d400df2ae71f2dfc4cd064f53e445e6
Changyeon Lee [Wed, 18 Oct 2023 08:34:55 +0000 (17:34 +0900)]
e_client: use e_client_transform_core_enable_get
instead evas_object_map_enable_get
after below patch, evas_object_map_enable_get can return
false even if transform_core is enabled.
e_client: calculate result of transform even if transform activate is disabled
9663f169e6669eb9404dbc91f84415ba48d9f7a5
Change-Id: I082c01523527a28cf32e4cbae9e250ebed4e4bf8
Doyoun Kang [Wed, 18 Oct 2023 06:43:54 +0000 (15:43 +0900)]
packaging: Update version to tz8_5.0.0
Change-Id: I6ace170690be3c81b29e1ebe1ca6d491e2a60c52
Junkyeong Kim [Wed, 18 Oct 2023 06:53:33 +0000 (15:53 +0900)]
e_comp_wl_data: Erase unnecessary checking
Avoid mutex lock lock error by unnecessary checking.
Change-Id: I0734580de3cc22e67bedc17d7268c206b81d1012
duna.oh [Wed, 18 Oct 2023 07:03:00 +0000 (16:03 +0900)]
e_compositor: Fix crash when accessing null pointer of e_comp_wl->ptr.ec
This code snippet is omitted when applying the commit '406e1d'
Change-Id: Iedcf907b2783921e0993f1537b53df984ba1d606
Doyoun Kang [Wed, 18 Oct 2023 06:23:33 +0000 (15:23 +0900)]
e_policy: fix bug for NULL_AFTER_DEREF error
Change-Id: I9254cd1681ad310e53fc7b92a5ee036b96e8a7ba
Doyoun Kang [Wed, 18 Oct 2023 05:59:15 +0000 (14:59 +0900)]
e_client: modify code for handling client type
Change-Id: I8c5b72e6ddcf4283d44e95acfea86cab574cbd79
Doyoun Kang [Wed, 18 Oct 2023 04:32:01 +0000 (13:32 +0900)]
e_client/e_policy: add maximize_type for maximizing window
There is a requirement to maximize window to full screen size.
In most cases, when the window request to maximize, it is maximized to a size exculuding
the obstacles(such as taskbar) area.
However, special apps such as home screen should be maximized to the size of the entire
screen.
So, we add a maximize_type in the E_Client structure to decide the maximize type.
Change-Id: Ifde8188b04a43c256f88439bdfac7e84086f1537
Junkyeong Kim [Wed, 18 Oct 2023 05:26:50 +0000 (14:26 +0900)]
e_comp_wl_data: Support multiple secondary selection
Send copied data to secondary_list members.
Change-Id: Ie08a988ab2d8bb12675675eda48b23ffd7d08b11
Junkyeong Kim [Wed, 18 Oct 2023 05:08:44 +0000 (14:08 +0900)]
e_comp_wl_data: Add secondary add/remove function
Use secondary_list to support multiple secondary selection.
Change-Id: Id3505a47bf3b877e2c69d533d03573106555eb3a
Junseok Kim [Wed, 11 Oct 2023 07:29:38 +0000 (16:29 +0900)]
e_service_kvm: enable multi instance of kvm service
Change-Id: I867311d0a21e278622e8725e8259a0f28bf0b2ed
duna.oh [Tue, 17 Oct 2023 04:13:55 +0000 (13:13 +0900)]
e_devicemgr: fix conditional for allowing pointer_warp
Change-Id: I665e3fbfd0859cabcaa6044d804212e48066fd9e
duna.oh [Thu, 12 Oct 2023 07:58:15 +0000 (16:58 +0900)]
e_comp_wl_input: fix bugs in pointer constraint (memory leak, null check)
Change-Id: If82d3fb2b89cd13b3793abe75985d7f1e8e7017a
Doyoun Kang [Mon, 16 Oct 2023 23:02:31 +0000 (08:02 +0900)]
packaging: Update version to tz8_4.0.2
Change-Id: If28878fd9b1fa76752a2f732c0d777173ac66202
Seunghun Lee [Mon, 16 Oct 2023 10:28:14 +0000 (19:28 +0900)]
Revert "xdg_shell_v6: Use ds_xdg_shell_v6"
This reverts commit
fae1e58bc095580c648f4afc305f665770131e36.
Change-Id: I472de42ca93e8f24bccc081c15fcc307d45a3b49
Doyoun Kang [Sun, 15 Oct 2023 04:27:19 +0000 (13:27 +0900)]
e_xdg_shell: fix bug for setting size of fullscreen state
Change-Id: I72783b4947a9a579d552e1edad6025178244924b
SooChan Lim [Fri, 13 Oct 2023 09:57:43 +0000 (18:57 +0900)]
packaging: Update version to tz8_4.0.1
Change-Id: I5ba2a23ae60acb13eb421607c97ab065828f9fe0
Jihoon Kim [Tue, 23 May 2023 02:29:33 +0000 (11:29 +0900)]
Fix typos
Change-Id: I4a4f8330a9e649004867f69014028008b90f9a19
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 13 Oct 2023 06:36:22 +0000 (15:36 +0900)]
e_compositor: add mutex for protecting destroyed surface
Change-Id: I7225630967de999e57ccf7d0a3015f0c2dbecee3
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Joonbum Ko [Fri, 13 Oct 2023 04:01:35 +0000 (13:01 +0900)]
protect e_comp->layers with mutex
- Using e_comp->input_key_grabs_mutex
Change-Id: I54b117c40ca3534099876147f7036971c88fb859
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
Inhong Han [Fri, 13 Oct 2023 05:40:35 +0000 (14:40 +0900)]
e_input: modified to add/remove device within an ecore main thread
Change-Id: I1736dddb1b760cd79ce4a1bcb4a60041d3a0de59
Junseok Kim [Wed, 11 Jan 2023 04:08:52 +0000 (13:08 +0900)]
e_policy: send visibility FULLY_OBSCURED when obscured by above alpha opaque window
Change-Id: I8b7cf502bdd0acaba634abd5d86a46f3b063b870
Jihoon Kim [Fri, 13 Oct 2023 01:53:56 +0000 (10:53 +0900)]
e_keyrouter: Add missing lock for pic_off_ptr
Change-Id: If47270b1f46d99021b21846d3382427cc02e0028
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Junseok Kim [Thu, 12 Oct 2023 13:18:48 +0000 (22:18 +0900)]
e_dnd: Use e_map to drag object if drag_client transformed
Change-Id: I10fd155d070942ba06552c27e2b98745896ceb01
Changyeon Lee [Wed, 11 Oct 2023 11:06:56 +0000 (20:06 +0900)]
Revert "e_hwc_windows: do not skip animating window in visible list"
This reverts commit
aff40cbe7a5f5f6d91b5052837d6a3ac41d18859.
this commit is not needed anymore
bug is fixed with commit
0eb394584
"e_hwc_windows: fix the problem that window located under 24 depth
window is visible"
Change-Id: Id96c7450cf9232692017434687a1c70f8aea9cf9
Seunghun Lee [Mon, 9 Oct 2023 23:50:36 +0000 (08:50 +0900)]
xdg_shell_v6: Use ds_xdg_shell_v6
Replaces xdg_shell_v6 implementation with ds_xdg_shell_v6.
Change-Id: Ieab48d255953892639872e733f66fbefd73018fa
SooChan Lim [Thu, 5 Oct 2023 08:41:45 +0000 (17:41 +0900)]
e_desk_area: use e_desk_area_enable_set
instead of e_client_desk_area_set
Change-Id: I5cb2dc90fd1ce932da47daf7c1e06d16e57c0341
SooChan Lim [Sun, 10 Sep 2023 03:36:40 +0000 (12:36 +0900)]
e_desk_area: rename e_desk_area_ec_layer_set
to e_desk_area_ec_edg_layer_set
Change-Id: Ie2e6ec46a3b2f6309c1c6ab1722f22a0ed253373
SooChan Lim [Mon, 18 Sep 2023 08:20:32 +0000 (17:20 +0900)]
e_zone: set the initial layer of the client
The client sets the initial layer after the client
is added to the zone and the desk in order that a zone
calls the callback function for the client hook call.
Change-Id: I89a16c42c2d81084b412ff82fd100b69cdad9331
SooChan Lim [Tue, 29 Aug 2023 00:59:17 +0000 (09:59 +0900)]
e_desk_area: make e_desk_area_ec_reassign
and use this api instead of e_client_desk_area_set
Change-Id: Ic7a8dc8208cdd20b46c17e2c5601c26b2ae881ea
SooChan Lim [Wed, 4 Oct 2023 05:55:29 +0000 (14:55 +0900)]
e_comp_object: make signals provided by e_comp_object
These are used instead of e_comp_object's hooks
Change-Id: Ib942340ef00658e331b539b2e7c1f27187132f24
SooChan Lim [Wed, 27 Sep 2023 02:02:57 +0000 (11:02 +0900)]
e_desk: introduce e_desk private
E_Desk has a private data using e_object_set_data.
It can make a e_desk encapsulate its private data.
Change-Id: I1936ab7d105eb33fcee0e721bdaf88a756098088
SooChan Lim [Fri, 22 Sep 2023 06:46:13 +0000 (15:46 +0900)]
e_zone: introduce e_zone private
E_Zone has a private data using e_object_set_data.
It can make a e_zone encapsulate its private data.
Change-Id: Ie01861a96e2f7e66337d1574b7fc6f8b40ae7115
SooChan Lim [Tue, 26 Sep 2023 09:15:04 +0000 (18:15 +0900)]
e_client: add more signals
These replaces E_CLIENT_HOOKs inside enlightenment.
Change-Id: I2b35be46d1e9b74c4dbd5bd5ebd17aebbdd0609f
Doyoun Kang [Tue, 10 Oct 2023 05:21:32 +0000 (14:21 +0900)]
packaging: Update version to tz8_4.0.0
Change-Id: I4e5437e13692abecb16dd4e321c0e339e3b01ab1
Jihoon Kim [Fri, 6 Oct 2023 11:14:00 +0000 (20:14 +0900)]
e_keyrouter: fix crash issue in e_keyrouter_find_and_remove_client_from_list
Change-Id: Iff4522dc7ea7342849f3324a4256e048547517dd
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
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>
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>
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>
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
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>
Doyoun Kang [Thu, 5 Oct 2023 09:06:50 +0000 (18:06 +0900)]
packaging: Update version to tz8_3.0.2
Change-Id: I3ec6ea90225c7e458170ab7ce40613b8d7d60022
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
SooChan Lim [Thu, 5 Oct 2023 08:30:00 +0000 (17:30 +0900)]
packaging: Update version to tz8_3.0.1
Change-Id: I9dc366bd2c2ed1b806b22ab4d260f5039ee628b8
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
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
duna.oh [Tue, 26 Sep 2023 09:21:30 +0000 (18:21 +0900)]
e_devicemgr: add logs when pointer_warp requested
Change-Id: I65d12492ff37c1fd784364c74493510f4c149502
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
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
Doyoun Kang [Thu, 5 Oct 2023 02:27:35 +0000 (11:27 +0900)]
packaging: Update version to tz8_3.0.0
Change-Id: I17f6c0c24fc608ea9d84c685dd5c466c3f92490b
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
Junseok Kim [Wed, 4 Oct 2023 07:19:27 +0000 (16:19 +0900)]
e_dnd: ungrab input once when drag end
Change-Id: Ie59abe44d2cf0cad488e07b805499f085add235f
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
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