SooChan Lim [Thu, 11 Apr 2024 03:36:18 +0000 (12:36 +0900)]
e_comp_object: remove cw->frame_object
e20 does not support SSD(Server Side Decoration).
So this is uselesss.
Change-Id: If13d1f96f8be71905f4e5464738fa0351ae03903
SooChan Lim [Thu, 11 Apr 2024 04:25:50 +0000 (13:25 +0900)]
e_comp_object: remove the unused code
The name is always "COMP_RESHADOW" in the current enlightenment impelmentation.
Therefore, the remained code which is activated when the name is not "COMP_RESHADOW"
is useless.
Change-Id: Iafa9792db598cd34e9c4969929505edb8f14f4f1
Junkyeong Kim [Fri, 12 Apr 2024 02:03:36 +0000 (11:03 +0900)]
e_output: Disable capture mask
erase unused capture mask related code.
e_output_stream_capture_mask_image_file_set
e_output_stream_capture_mask_image_geometry_set
Change-Id: I044e830c0360be5353f916e88e83aca24d3d4f21
SooChan Lim [Fri, 12 Apr 2024 04:51:36 +0000 (13:51 +0900)]
e_policy_visibility: add E_POL_VIS_HOOK_TYPE_PREPARE_FOREGROUND
Use this hook instead of "e,visibility,prepare,foreground" signal
The signal will be deprecated in enlightenment.
Change-Id: Ia59d96cb5c2c2f72a21cf150e8f7fbcc2d7944ea
SooChan Lim [Fri, 12 Apr 2024 04:37:43 +0000 (13:37 +0900)]
e_comp_object: remove "hiding" smart call
e_comp_object provide hiding singal and e_conformant_part
use this signal.
Change-Id: I997a6809f407b77519554b046f7805295a8fa8aa
SooChan Lim [Fri, 12 Apr 2024 02:33:36 +0000 (11:33 +0900)]
e_comp_wl: remove the unused code
Change-Id: I0701a8bff92196cde64be71391db29f63dccab65
SooChan Lim [Fri, 12 Apr 2024 02:32:54 +0000 (11:32 +0900)]
e_zone: remove the "unmaximize" smart call
It is not used anymore.
Change-Id: I8d495f9fbe93bbdb2e80047f1f0abc1b6b832f5b
SooChan Lim [Fri, 12 Apr 2024 02:32:11 +0000 (11:32 +0900)]
e_desk_area: remove the "unmaximize" smart call
It is not used anymore.
Change-Id: If1db3547a0930127b153ac7a4a1f409973e088a1
SooChan Lim [Fri, 12 Apr 2024 01:21:44 +0000 (10:21 +0900)]
e_comp_object: remove "color_set" smart call
e_comp_object provides the color_set signal and
move the implementation of color_set callback function
to e_desk_area
Change-Id: I635389179f5cc2694098615d23b77cc11ea7c2fa
SooChan Lim [Fri, 12 Apr 2024 00:41:52 +0000 (09:41 +0900)]
e_comp_wl: remove "ping" smart call
e_client provides the kill_reuqest signal and
move the implementation of ping callback function
to e_desk_area
Change-Id: I6efde8b3ea918b6a26c4d6a3a1db9de390ab5a2b
SooChan Lim [Fri, 12 Apr 2024 00:20:04 +0000 (09:20 +0900)]
e_comp_wl: remove "kill_request" smart call
e_client provides the kill_reuqest signal and
move the implementation of kill_request callback function
to e_desk_area
Change-Id: I81abc29a48fe0d47855280866f10a336b9361788
SooChan Lim [Fri, 12 Apr 2024 00:11:31 +0000 (09:11 +0900)]
e_comp_wl: remove "delete_request" smart call
e_client provides the delete_reuqest signal and
move the implementation of delete_request callback function
to e_desk_area
Change-Id: Id38a62fba649987c89ea09b6a13cb34121a26500
SooChan Lim [Thu, 11 Apr 2024 23:25:32 +0000 (08:25 +0900)]
e_comp_wl: remove "unfullscreen" smart call
move the implementation to e_desk_area
Change-Id: I214f73376386a518ad8e994306b3ab3150bbdf8a
SooChan Lim [Thu, 11 Apr 2024 23:15:17 +0000 (08:15 +0900)]
e_comp_wl: remove "fullscreen" smart call
move the implementation to e_desk_area
Change-Id: I8f31180e61976b118c20df2482e78c74ba555a81
SooChan Lim [Thu, 11 Apr 2024 11:52:31 +0000 (20:52 +0900)]
e_comp_wl: remove "unmaximize_done" smart call
move the implementation to e_desk_area
Change-Id: I1cc5656cdb22edc25f876140b420a51a8f4a6e93
SooChan Lim [Thu, 11 Apr 2024 11:46:46 +0000 (20:46 +0900)]
e_comp_wl: remove "unmaximize_pre" smart call
move the implementation to e_desk_area
Change-Id: Ia494a2c970efa300528f2af935ef29c34501d110
SooChan Lim [Thu, 11 Apr 2024 11:39:48 +0000 (20:39 +0900)]
e_comp_wl: remove "maximize_done" smart call
move the implementation to e_desk_area
Change-Id: I33cc11fa55646e3363ed7845239827f6445a5684
SooChan Lim [Thu, 11 Apr 2024 11:28:27 +0000 (20:28 +0900)]
e_comp_wl: remove "maximize_pre" smart call
move the implementation to e_desk_area
Change-Id: Ieb8e411521c0efb2d34e55faa00aba4ac27d34f9
SooChan Lim [Thu, 11 Apr 2024 10:42:55 +0000 (19:42 +0900)]
e_comp_wl: replace "client_resize" smart call into resize signal
The e_desk_area adds the lisenter of the resize signal in e_comp_object.
Change-Id: I05c9e211d894a6ef02248d48b4389418a6d7f6c1
SooChan Lim [Thu, 11 Apr 2024 10:12:36 +0000 (19:12 +0900)]
e_comp: remove E_EVENT_COMP_OBJECT_ADD handler
it is not used.
Change-Id: I2b002b13bf37d3964c891ae53424b134bf079476
SooChan Lim [Thu, 11 Apr 2024 09:01:00 +0000 (18:01 +0900)]
e_comp_object: remove the e,state,unsticky edje signal
It is not used.
Change-Id: I291e42c81755497b2accac9f2249f53a9f577b3a
SooChan Lim [Thu, 11 Apr 2024 09:00:01 +0000 (18:00 +0900)]
e_comp_object: remove the e,state,sticky edje signal
It is not used.
Change-Id: Id5d90d68521f7572ab178f69f27bab9118937099
SooChan Lim [Thu, 11 Apr 2024 08:58:10 +0000 (17:58 +0900)]
e_comp_object: remove the e,state,unhung edje signal
It is not used.
Change-Id: Ibe42f6dd5f8131917ad5502e21c648e89eaa32f6
SooChan Lim [Thu, 11 Apr 2024 08:56:05 +0000 (17:56 +0900)]
e_comp_object: remove the e,state,hung edje signal
It is not used.
Change-Id: If9834c05b4d0ed342bd3c18e0d39709e2dacec6c
SooChan Lim [Mon, 8 Apr 2024 10:10:58 +0000 (19:10 +0900)]
e_bg: remove e_bg
It is not used anymore
Change-Id: I4ac4d6a39e7bd26ef28a188fa9560e42f625dbdd
Doyoun Kang [Mon, 8 Apr 2024 08:24:27 +0000 (17:24 +0900)]
support modal feature
We add the modal feature for transient_for child.
If the child set the modal state, then the parent of it cannot get focus and input event.
FYI, this feature is supported since tizen_policy version 13.
Change-Id: Ibd8cee7134515b62c7dcd191fc47482e7297496c
Jihoon Kim [Tue, 9 Apr 2024 08:30:12 +0000 (17:30 +0900)]
Packaging: Update version up to tz9_12.0.0
Change-Id: Icdc8121b7b78757269975615ac6dc909cc2ccc9c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
duna.oh [Tue, 9 Apr 2024 08:02:42 +0000 (17:02 +0900)]
e_comp_wl: Don't trigger constraint lock/unlock if mouse in/out has no time
Mouse in/out events may occur without timestamps when calling
evas_event_feed_mouse_out/in() in functions like e_comp_ungrab_input, etc.
Since these events do not necessarily indicate that the mouse has entered or
exited Evas (the client application), it should not to trigger pointer
constraint lock/unlock based on these events alone.
Change-Id: I88a009fadc701687feb56573535405e38ba6a110
Inhong Han [Tue, 9 Apr 2024 04:53:34 +0000 (13:53 +0900)]
input: Support new APIs for traversing client lists
Change-Id: Iae44ca0f36a9cc44914498bf5f3072e9df872c36
Jihoon Kim [Fri, 5 Apr 2024 10:14:39 +0000 (19:14 +0900)]
e_input: move logic to enable keyboard
Change-Id: I68802b160dc3f87e246a55d4e4c0a3f2bc3a5b8d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 5 Apr 2024 02:37:25 +0000 (11:37 +0900)]
input: remove unnecessary memcpy
Change-Id: I1e833d3d94179cf77d701d6847f53fc236f014ed
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 16 Feb 2024 12:17:50 +0000 (21:17 +0900)]
input: Add e_input_thread_client
Change-Id: I9acd95f68a4ff4a64807b15cf43d809d8a7b457b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Thu, 4 Apr 2024 11:08:33 +0000 (20:08 +0900)]
e_comp_wl_input: set keyboard enable in input thread
Change-Id: Ib807c3192126d776d30c17a37a3880460015dab7
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 29 Mar 2024 08:04:12 +0000 (17:04 +0900)]
e_comp_wl_input: Add e_comp_wl_input key repeat delay, rate interface
Change-Id: I2467ed80133939fae2617dde6f5847701394b55c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 16 Feb 2024 12:17:50 +0000 (21:17 +0900)]
e_input: move kbd structure to e_comp_input_intern.h
Change-Id: Ie1321cf42e33a7e08fa81cbe6176d087c4cba618
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 13 Mar 2024 02:27:53 +0000 (11:27 +0900)]
e_input: remove kbd.focused, resources, and keys mutex
Change-Id: Ideab71511cb568c68a1d35dde83f0059c69ddc21
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 8 Apr 2024 12:02:18 +0000 (21:02 +0900)]
e_keyrouter: remove duplicated smack check code
Change-Id: I26f1b80078d44a0d2cfdea1a4d58bb38a09f8f47
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 8 Apr 2024 10:02:20 +0000 (19:02 +0900)]
e_keyrouter: Change method to check smack privilege
Change-Id: I029e1b2c4df770eb1ca64d0cf17931fdcc97eb23
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Mon, 8 Apr 2024 02:28:34 +0000 (11:28 +0900)]
Packaging: Update version up to tz9_11.0.5
Change-Id: I77757b1f8c1d75c796189862aa01bd63bc29ef76
Doyoun Kang [Mon, 8 Apr 2024 06:32:52 +0000 (15:32 +0900)]
e_policy_visibility: modify code to consider the child's launch cancel while waiting uniconify of child
If the child window is to be hidden (by visibility) while the parent window is waiting for uniconify of child window,
then the uniconify_render timeout is occurred because the parent cannot get the e,action,launch,done signal of the child window.
So, we add e,action,launch,cancel signal event and use this to prevent the timeout of above case.
Change-Id: I1d1c2c5a200134c0eb7a668470172d95fddff2fb
SooChan Lim [Mon, 8 Apr 2024 04:55:37 +0000 (13:55 +0900)]
e_zone: use wl_signal_emit
instead of wl_signal_emit_mutable to avoid the race condition on mutli-threading
Change-Id: I1e892cf339d8b230f43967fca7418ba6f1325f37
SooChan Lim [Mon, 8 Apr 2024 04:55:27 +0000 (13:55 +0900)]
e_desk: use wl_signal_emit
instead of wl_signal_emit_mutable to avoid the race condition on mutli-threading
Change-Id: I2fce13a6c8857fe5eba2e41aa3993724137adbef
SooChan Lim [Mon, 8 Apr 2024 04:55:04 +0000 (13:55 +0900)]
e_focus: use wl_signal_emit
instead of wl_signal_emit_mutable to avoid the race condition on mutli-threading
Change-Id: I65e1fe7e54f97554bf13a77bbc198ebf0f320de2
SooChan Lim [Mon, 8 Apr 2024 04:53:40 +0000 (13:53 +0900)]
e_comp_object: use wl_signal_emit
instead of wl_signal_emit_mutable to avoid the race condition on mutli-threading
Change-Id: Idd1aed07ccdb44795afe00a360bf327cf66ab60a
SooChan Lim [Mon, 8 Apr 2024 04:22:19 +0000 (13:22 +0900)]
e_zone: check if private of zone is null
return error when private is null
Change-Id: I65404964578d3a21f53d8c15135855dda85e0362
SooChan Lim [Mon, 8 Apr 2024 02:57:39 +0000 (11:57 +0900)]
e_desk: check if private of desk is null
return error when private is null
Change-Id: Ieef1cea0237401a0112d32506f8d6334b62a33ad
SooChan Lim [Mon, 8 Apr 2024 02:40:19 +0000 (11:40 +0900)]
e_desk_area: check if private of desk_area is null
return error when private is null
Change-Id: Ib8aba3237442d184b77333f76a3c312e834e7a49
Junseok Kim [Sun, 7 Apr 2024 09:36:42 +0000 (18:36 +0900)]
e_dnd: Create e_map when the drag window didn't have map
There're bug that drag window didn't rotate when window is portrait.
It's due to the drag client didn't have their e_map.
For fix this issue, If the drag window didn't have their map, then create new one.
Change-Id: I5b0400de47ee7ace8d90059b841fb49471f3faf7
Junseok Kim [Fri, 5 Apr 2024 07:49:21 +0000 (16:49 +0900)]
e_client: change wl_signal_emit_mutable to wl_signal_emit
For avoid crashes in multh thread environment using "get_below" and other similar functions that using signal,
have been chagned from "wl_signal_emit_mutable" to "wl_signal_emit".
NOTE: This patch is aims to avoid a critical section issue with the signal listener list of "wl_signal_emit_mutable"
we needs fundamental solution for it.
Change-Id: I3f26c7246064dc781a1f8226fce2ce233f888cd3
SooChan Lim [Thu, 4 Apr 2024 01:17:59 +0000 (10:17 +0900)]
e_comp: remove e_comp_shadows_reset
It is not used anymore
Change-Id: I953308f345a2cd40d3858d53dd7a7116c231a925
SooChan Lim [Thu, 4 Apr 2024 01:16:45 +0000 (10:16 +0900)]
e_comp_object: remove e_comp_object_frame_title_set
It is not used anymore
Change-Id: Ie2ad2c953f7272784ed483d65ed13c3ea3613509
SooChan Lim [Thu, 4 Apr 2024 01:14:59 +0000 (10:14 +0900)]
e_client: remove e_client_border_set
It is not used anymore
Change-Id: Icf3c5813502fd3f1f1865d17f9de055014679257
Junseok Kim [Fri, 5 Apr 2024 02:13:46 +0000 (11:13 +0900)]
e_focus_policy_history: Correct order of the focus history when appending
In the previous patch, we fixed an issue where the order of focus history was incorrect.
The original purpose of the patch was to append a new client after a client with a higher layer after the focused client.
However, there was a problem that the wrong condition of the previous patch
caused the new client to be placed at the beginning of the focus history.
This is a patch that fixes this problem.
Change-Id: Id5730028308004e482c751200e53bc33368d8696
SooChan Lim [Thu, 4 Apr 2024 01:58:46 +0000 (10:58 +0900)]
e_client: check if private of client is null
Change-Id: Idab8215d663f14806638b606e889644f859e8392
Seunghun Lee [Fri, 5 Apr 2024 06:20:20 +0000 (15:20 +0900)]
Packaging: Update version up to tz9_11.0.4
Change-Id: Ib3f7ef927a0b7b8ffb390880f6e6bd34daf955d4
Seunghun Lee [Thu, 4 Apr 2024 02:01:21 +0000 (11:01 +0900)]
subsurface: Update position of comp object upon creation
Upon creation, the position of the comp object for a subsurface must be
updated to ensure that the subsurface is positioned correctly based on
its ancestral relationships. By doing so, the subsurface will be
accurately placed according to the translated positions of its ancestor
surfaces.
Change-Id: Ie9324ffe0ae04b8df728f915c353df258cc565db
Seunghun Lee [Wed, 3 Apr 2024 22:58:05 +0000 (07:58 +0900)]
viewport: Make implementation of tizen_viewport work with ds_tizen_scaler
The tizen_viewport implemented in E and the wl_scaler implemented in
libds cannot work together simultaneously.
Change-Id: I127bc2ff31a634ee677d44ccb05e25dc74f9c125
Seunghun Lee [Wed, 3 Apr 2024 06:36:59 +0000 (15:36 +0900)]
e_comp_wl: Apply map regardless of scaler.viewport
The e_comp_wl_map_apply() must be always called even if there is no
scaler.viewport. Since ds_tizen_scaler has been used, the
scaler.viewport may not exist.
Above all, the call to e_comp_wl_map_apply() doesn't actually perform
any operations related to scaler.viewport.
Change-Id: If5fe376d834f3b52f6e835b8ed3b1476a1474f9f
Seunghun Lee [Wed, 3 Apr 2024 06:18:15 +0000 (15:18 +0900)]
subsurface: Calculate global coordinates with all ancestors
The 'x' and 'y' member variables of E_Client for a subsurface are only
updated when its subsurface position needs to be updated. In other
words, if there's no update made on the position using
wl_subsurface.set_position, they would remain at their default values,
which are zero.
Therefore, we need to consider calculating the global coordinates of the
subsurface considering the positions of all its ancestors.
Change-Id: I92b49e1ca5b90bd1ee4ef43a058b7495a39796aa
SooChan Lim [Thu, 4 Apr 2024 02:19:46 +0000 (11:19 +0900)]
Packaging: Update version up to tz9_11.0.3
Change-Id: I927b80970d23e9fa39cd15dc0a23420494f0c490
SooChan Lim [Thu, 4 Apr 2024 06:44:44 +0000 (15:44 +0900)]
e_focus_policy_topmost: use atomic_load
Get the focused ec using atomic_load for multi-threading environment.
Change-Id: I7a39fc2fc21a2290d978a210939cd035724accb3
Doyoun Kang [Wed, 3 Apr 2024 07:04:48 +0000 (16:04 +0900)]
e_policy_visibility: handle uniconify_render pending job of the internal ec
There was a bug that the uniconify_render pending job of the internal EC was timeout.
The internal EC cannot send buffer attach event, so the _e_vis_grab_release() cannot be called
while it is under uniconify pending job.
So, we add code handling show callback of internal EC to release uniconify_pending job.
Change-Id: Ic74d74e33d48be6d0a4cfa46a43dfb7266bf805f
Junseok Kim [Wed, 3 Apr 2024 05:11:21 +0000 (14:11 +0900)]
e_focus_policy_history: Correct the order of the newly visible E_Client
To following the focus history policy,
When adding a newly visible "EC" to the focus history, add it after the client that has higher layer.
Change-Id: Iffa46e4ad1b93802b7a8abe0c17a971b59999abf
Junkyeong Kim [Wed, 3 Apr 2024 04:50:45 +0000 (13:50 +0900)]
e_zone: Erase unused transition_object
Change-Id: I5c55ac30b160d000ecbd4a5766abe87e61c9a3d6
SooChan Lim [Wed, 3 Apr 2024 04:44:26 +0000 (13:44 +0900)]
e_focus_policy_history: implement the focused_ec_changed_listener_add
This implementation allows it to register the wl_listener which lets
it know when the focused ec has been changed in history policy.
Change-Id: I28f7517304fc35f921204d9b017533c5a2f91549
SooChan Lim [Wed, 3 Apr 2024 04:41:41 +0000 (13:41 +0900)]
e_focus_policy_topmost: implement the focused_ec_changed_listener_add
This implementation allows it to register the wl_listener which lets
it know when the focused ec has been changed in topmost policy.
Change-Id: I6f1221a26274f8b2a4384b2f36c472b1ee364058
SooChan Lim [Wed, 3 Apr 2024 04:39:19 +0000 (13:39 +0900)]
e_focus : add e_focus_focused_ec_changed_listener_add
This function registers the wl_listener which let it know
when the focused ec has been changed.
Change-Id: If3776747e9c0da023ac65d1c7a4de6684d683d76
Jihoon Kim [Tue, 2 Apr 2024 00:39:33 +0000 (09:39 +0900)]
e_desk: add missing ec list mutex
Change-Id: I6dd9e02683e9c784730e1dbbfc0a68d7812e2a86
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Mon, 1 Apr 2024 10:29:32 +0000 (19:29 +0900)]
e_icon: remove e_icon file
e_icon is not used anymore in enlightenment, so
remove it.
Change-Id: I9b8c702dcc71e4544103eb775e9f547256df450c
Junkyeong Kim [Fri, 29 Mar 2024 06:27:50 +0000 (15:27 +0900)]
e_output: Remove redundancy code
Change-Id: Id391bee40f633881291d9a260e6c85287f278a51
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
duna.oh [Fri, 29 Mar 2024 06:49:49 +0000 (15:49 +0900)]
e_service_gesture: Delete cleanup_timer when the last touched finger is up
< Normal scenario >
1st finger touch down - add cleanup_timer
2nd finger touch down
1st finger touch up - delete cleanup_timer
2nd finger touch up - pressed_fingers is zero and _gesture_cleanup() is called
< Issue scenario >
1st finger touch down - add cleanup_timer
2nd finger touch down
1st finger touch up - delete cleanup_timer
2nd finger touch up - pressed_fingers is not zero (somehow) -> clean_timer
is not triggered -> pressed_fingers is NOT set to zero
< TO-BE >
1st finger touch down - add cleanup_timer
2nd finger touch down
1st finger touch up
2nd finger touch up - pressed_fingers is not zero (somehow) -> cleanup_timer
will be triggered -> pressed_fingers is set to zero
Change-Id: Id43ef2529adb735fa19d1ca24212f7bfb71d5060
Changyeon Lee [Fri, 29 Mar 2024 06:54:15 +0000 (15:54 +0900)]
Packaging: Update version up to tz9_11.0.2
Change-Id: Ifd1ebab190ed4402bd49c495f805e6f61b823f71
Changyeon Lee [Fri, 29 Mar 2024 06:48:20 +0000 (15:48 +0900)]
e_linux_dmabuf: fix memory leak
Change-Id: Ia76c97e82b7e9d9f2a3bc911eeb1c80c4f5853cf
Junseok Kim [Wed, 27 Mar 2024 12:01:16 +0000 (21:01 +0900)]
Packaging: Update version up to tz9_11.0.1
Change-Id: Ic17fa54660819ac38d7835447a883203e6b65eaa
Junseok Kim [Wed, 27 Mar 2024 10:36:50 +0000 (19:36 +0900)]
e_desk_area: Check comp data has a valid e_client before modify client list
Change-Id: I8b110512ae7346815aaf4c8046dea607a0895bc7
Junseok Kim [Wed, 27 Mar 2024 08:53:41 +0000 (17:53 +0900)]
e_desk_area: correct client counter of layers
Change-Id: I4d16094c7afdce0258c60d6cbe25cc39b7979e0c
Junseok Kim [Wed, 27 Mar 2024 08:04:49 +0000 (17:04 +0900)]
e_comp_canvas: Makes e_comp_canvas_layer_map_to to E_API
Change-Id: I3c0a6a1032b3e954561383138beaed382bf2fb63
duna.oh [Wed, 27 Mar 2024 00:35:45 +0000 (09:35 +0900)]
Packaging: Update version up to tz9_11.0.0
Change-Id: Iad48dffb99c1e2cd2da8bdf85d974d5ffd5472c5
duna.oh [Tue, 26 Mar 2024 08:23:45 +0000 (17:23 +0900)]
e_comp_wl: Unlock pointer constraint when listening to mouse out signal
A bug has been identified in a client app, such as 'tv-viewer'. It has
an empty area where there is no evas and mouse IN does not occur.
If the unlock (deactivate pointer constraint lock) is only triggered
by the mouse IN signal, the unlock is not performed in this case.
This patch adds a mouse OUT signal and the unlock is triggered by the
mouse out signal instead.
< AS-IS >
MOUSE OUT from browser
MOUSE IN to edge (requested lock)--> mouse in signal --> activate
MOUSE OUT from edge
MOUSE IN to browser --> mouse in signal --> deactivate
< TO-BE >
MOUSE OUT from browser --> mouse out signal
MOUSE IN to edge --> mouse in signal --> activate
MOUSE OUT from edge --> mouse out signal --> deactivate
MOUSE IN to browser --> mouse in signal
Change-Id: I27c8df332917eb06b4aa8ad9047ab8efd8eff3c6
Changyeon Lee [Tue, 27 Feb 2024 08:28:07 +0000 (17:28 +0900)]
e_linux_dmabuf: add first implementation of ds_linux_dmabuf interface
Change-Id: Ibcca21ebff22ee4a1791de00976ef5597801ea9f
Changyeon Lee [Wed, 13 Mar 2024 07:50:37 +0000 (16:50 +0900)]
e_blur: update the blur object only when region and radius are changed
Change-Id: I8102ddd7c2e7821193c8f8327303611a28fad233
Jihoon Kim [Mon, 25 Mar 2024 10:28:26 +0000 (19:28 +0900)]
e_input: fix dereference null return value
Dereferencing a pointer that might be NULL data when calling read.
Change-Id: I5a48c8dbca1be04db4b7bc4eed4febc87333c875
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 25 Mar 2024 07:37:50 +0000 (16:37 +0900)]
e_keyrouter: fix invalid keycode issue
Change-Id: I038f0cd74849f46413f7240a4d27c1ad16fa2592
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
duna.oh [Thu, 21 Mar 2024 08:22:40 +0000 (17:22 +0900)]
e_input: Do not devide translation components by output's w/h of a matrix
This code snippet may have come from ecore_drm_evdev.c in efl.
(commit:
33e3e9c8a23a78c789a011d262862867c823b001)
However, since we obtain touch coordinates with respect to output w/h
using libinput_event_touch_get_x_transformed(event, width),
a transformation matrix should remain in origin.
Change-Id: I0e5933069934156d27939e0ebcf1b7c97ab19d46
Seunghun Lee [Wed, 20 Mar 2024 10:23:34 +0000 (19:23 +0900)]
Packaging: Update version up to tz9_10.0.0
Change-Id: I5ca192383434b9f574fb547069ffad9436ecb3a8
Seunghun Lee [Wed, 20 Mar 2024 09:21:29 +0000 (18:21 +0900)]
e_comp_wl_rsm: Do not pass null wl_array
It is no longer available to pass a null wl_array since wayland@1.22.0.
Change-Id: Id86d93993e2d641b028c94440b0ba6ffd1f95c95
Doyoun Kang [Wed, 20 Mar 2024 09:06:23 +0000 (18:06 +0900)]
e: remove redundant code
FYI, the REFACTOR_DESK_AREA is defined in e_types.h
Change-Id: I10a49e4c301f4ef52bd8db4253b2372315b247be
Doyoun Kang [Wed, 20 Mar 2024 01:20:45 +0000 (10:20 +0900)]
e_client: add focus_check flag to update focus
Change-Id: I0ede3b54fba589224c26b73d06afbb5d439969df
Doyoun Kang [Mon, 18 Mar 2024 00:24:24 +0000 (09:24 +0900)]
e_comp: remove checking visibility_calcualation value before calling e_focus_update
There was an unnecessary checking code for e_zone_visibility_calculate() before calling
e_focus_update() in e_comp_idler_before().
Because of this code, there was a bug that the e_focus_update() was unnecessarily called.
Change-Id: I4ed6d7da21e736bdb0acf37117ac7bb8b73ee4a6
Doyoun Kang [Mon, 18 Mar 2024 00:20:35 +0000 (09:20 +0900)]
e_zone: fix return value of e_zone_visibility_calculate
There was a bug that the e_zone_visibility_calculate() returns EINA_TRUE even though
the visibility of windows was not changed at all.
So, we modified code to return EINA_TRUE only when there is a change of the window's
visibility.
Change-Id: I0b4585aefb36879dd33e1321a0fdcae7195d89e1
Jihoon Kim [Wed, 20 Mar 2024 02:16:45 +0000 (11:16 +0900)]
e_keyrouter: init keygrab mode variable
Change-Id: Ia67c483d44c88adb2a3b69015ef549fff8b42655
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
duna.oh [Tue, 19 Mar 2024 02:04:16 +0000 (11:04 +0900)]
e_input: unref udev_device after using it
After calling libinput_device_get_udev_device(), the caller must call
udev_device_unref()
Change-Id: I097341e03713647939c66840197a34da97deafef
duna.oh [Mon, 18 Mar 2024 10:27:47 +0000 (19:27 +0900)]
e_input: remove unused member variable 'touch_device_count' from E_Input struct
Change-Id: Ia9d2737adf3c49028b18a6195b73be51e99abcf2
duna.oh [Mon, 18 Mar 2024 09:05:37 +0000 (18:05 +0900)]
e_input: Remove eeze dependency
replace eeze APIs with udev APIs
Change-Id: I7349b971c2f08dcfc507b8142239ec308b339bb8
Jihoon Kim [Mon, 18 Mar 2024 01:49:05 +0000 (10:49 +0900)]
e_client: add e_client_icccm_name/title_set API
Change-Id: I83be6b28d7c561598bbe48e1e8716fef6f84b54c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Junkyeong Kim [Fri, 15 Mar 2024 09:05:33 +0000 (18:05 +0900)]
Packaging: Update version up to tz9_9.1.0
Change-Id: I22a158ae4e181cb0bff3b09abc744367e8b53ac4
Junkyeong Kim [Fri, 15 Mar 2024 08:50:58 +0000 (17:50 +0900)]
e_comp_screen: Change api name
Change-Id: Ifa6f5e05d839f90082011bb3d5b6ae275a0f0174
Junkyeong Kim [Fri, 15 Mar 2024 08:20:57 +0000 (17:20 +0900)]
e_hwc: Fix return value error
Change-Id: If55feb5ef2e98746efe25179f381253ee4c91c93
Junkyeong Kim [Fri, 15 Mar 2024 07:17:29 +0000 (16:17 +0900)]
e_hwc: Add and modify apis for structure encapsulation
Change-Id: I3556bcbc9f3267fb239ede649344c2f585605f32
Junkyeong Kim [Fri, 15 Mar 2024 07:10:25 +0000 (16:10 +0900)]
e_output: Add and modify apis for structure encapsulation
Change-Id: I7febd664b272f9815727c8078af06859767760f2