platform/upstream/enlightenment.git
3 weeks agoe_comp_wl_input: Add e_comp_wl_input_keymap_default_set() 65/318365/1
Jihoon Kim [Fri, 27 Sep 2024 07:07:11 +0000 (16:07 +0900)]
e_comp_wl_input: Add e_comp_wl_input_keymap_default_set()

Change-Id: I9f5925ec9d7b7cc26c7ab5703f7e7f1da6c6b5b2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 weeks agoAdd interface of e_comp_wl_input_keymap_keycode_to_keyname 60/318360/1
jinbong.lee [Fri, 27 Sep 2024 06:01:52 +0000 (15:01 +0900)]
Add interface of e_comp_wl_input_keymap_keycode_to_keyname

  - change internal function to interface

Change-Id: I4b65fff0e9d5db4b6882c4a8903ead83b186a0e6

3 weeks agoPackaging: Update version up to tz9_33.1.0 54/318354/1
Changyeon Lee [Fri, 27 Sep 2024 04:50:35 +0000 (13:50 +0900)]
Packaging: Update version up to tz9_33.1.0

Change-Id: Iecaea89f846090364b95c3da2b6abc5f6dcec78e

3 weeks agoe_client: add E_API for handling transients stack 36/318336/1
Doyoun Kang [Fri, 27 Sep 2024 04:09:32 +0000 (13:09 +0900)]
e_client: add E_API for handling transients stack

Change-Id: I745807d0eb881c35313f7a06c52f0d3711cec24d

3 weeks agoe_comp_wl_input: fix missing lock issue 31/318331/1
Jihoon Kim [Fri, 27 Sep 2024 01:28:01 +0000 (10:28 +0900)]
e_comp_wl_input: fix missing lock issue

Change-Id: I1aad0dc171f3316c93a5afc01b8ee8ff70aa14ed
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 weeks agoe_hwc_window: Set the restriction transform if desk zoom is enabled 29/318329/2
Changyeon Lee [Thu, 26 Sep 2024 10:06:46 +0000 (19:06 +0900)]
e_hwc_window: Set the restriction transform if desk zoom is enabled

Change-Id: Iea0567309d990b548634e5dc35577237afbe582b

3 weeks agoE_Pointer: Fix issue with scale up twice for the output resolution ratio 28/318328/2
Changyeon Lee [Thu, 26 Sep 2024 08:19:51 +0000 (17:19 +0900)]
E_Pointer: Fix issue with scale up twice for the output resolution ratio

Change-Id: I25d0439e4ab2221c90a87f5582de4bbff8cb7ca0

3 weeks agoPackaging: Update version up to tz9_33.0.2 97/318197/1 accepted/tizen/unified/20240926.050059 accepted/tizen/unified/x/20240926.095748
Changyeon Lee [Wed, 25 Sep 2024 10:42:09 +0000 (19:42 +0900)]
Packaging: Update version up to tz9_33.0.2

Change-Id: Ida896bf007c26d78cf106a0dd4bfaaca4e6964fe

3 weeks agoE_Blur: Fix the blur behind is not shown even if ec is shown 95/318195/1
Changyeon Lee [Wed, 25 Sep 2024 10:21:35 +0000 (19:21 +0900)]
E_Blur: Fix the blur behind is not shown even if ec is shown

Change-Id: I8d5d78ce41ef1574b43955271ab07f46c575343b

3 weeks agoPackaging: Update version up to tz9_33.0.1 89/318189/1
Junkyeong Kim [Wed, 25 Sep 2024 09:59:08 +0000 (18:59 +0900)]
Packaging: Update version up to tz9_33.0.1

Change-Id: I8f88282930120663124954f868f439d02ac18102

3 weeks agoe_policy_zone: fix resource leak 87/318187/1
Doyoun Kang [Wed, 25 Sep 2024 09:44:12 +0000 (18:44 +0900)]
e_policy_zone: fix resource leak

Change-Id: I0cc3eeeccdb656c07ee606283797cce95e1a0452

3 weeks agoe_policy_softkey: Add null check of e_view_data_get 82/318182/1
Junseok Kim [Wed, 25 Sep 2024 07:53:34 +0000 (16:53 +0900)]
e_policy_softkey: Add null check of e_view_data_get

Change-Id: I61a2d9c4ddc097791126a335eff4872ef47b57f6

3 weeks agoe_service_softkey: remove dead code 81/318181/1
Junseok Kim [Wed, 25 Sep 2024 07:51:41 +0000 (16:51 +0900)]
e_service_softkey: remove dead code

wl_container_of always returns Non-NULL value

Change-Id: I677df39e9c7356ecfe77abebf3d52ce078d983ad

3 weeks agoe_service_quickpanel: remove dead code 80/318180/1
Junseok Kim [Wed, 25 Sep 2024 07:50:50 +0000 (16:50 +0900)]
e_service_quickpanel: remove dead code

wl_container_of always returns Non-NULL value

Change-Id: Ia0152ee5a91ffb4c27df6cfca1f15ae18c7dfcb8

3 weeks agoe_magnifier: Erase dead code 78/318178/1
Junkyeong Kim [Wed, 25 Sep 2024 08:24:05 +0000 (17:24 +0900)]
e_magnifier: Erase dead code

Change-Id: I0b55b3fab853772290e84c5a6b8d0d177614f50e

3 weeks agoe_pointer: use e_view API instead of wl_list_remove 75/318175/3
duna.oh [Wed, 25 Sep 2024 08:18:21 +0000 (17:18 +0900)]
e_pointer: use e_view API instead of wl_list_remove

Change-Id: Iaef6f394346adbfef0f07a367060a5e6e205bcd1

3 weeks agoe_desk_area: Check skip_iconify before iconify childs 74/318174/1
Junseok Kim [Wed, 25 Sep 2024 04:18:34 +0000 (13:18 +0900)]
e_desk_area: Check skip_iconify before iconify childs

Change-Id: I260dee2c21ad195a0f8b2a5ca23420b7a2621940

3 weeks agoe_service_cbhm: Erase dead code 72/318172/2
Junkyeong Kim [Wed, 25 Sep 2024 07:59:25 +0000 (16:59 +0900)]
e_service_cbhm: Erase dead code

Change-Id: Iac406efa9376dc5f038daec43a26a07e4d60ccce

3 weeks agotc-e_view_rect: Use defined value 71/318171/2
Junkyeong Kim [Wed, 25 Sep 2024 07:57:27 +0000 (16:57 +0900)]
tc-e_view_rect: Use defined value

Change-Id: I9cae28d766996499b970c09d2a38e9a691338f68

3 weeks agoe_video_hwc: Add null checking of surface 70/318170/1
Junkyeong Kim [Wed, 25 Sep 2024 05:32:13 +0000 (14:32 +0900)]
e_video_hwc: Add null checking of surface

Change-Id: I203d197fa54a38b051d3f65d8f03ad0f3c8e4476

3 weeks agosubsurface: Fix dereferencing before null check 40/318140/1
Seunghun Lee [Wed, 25 Sep 2024 03:40:15 +0000 (12:40 +0900)]
subsurface: Fix dereferencing before null check

Change-Id: Iebce171754c8ef4cd3aa220c7740b6208bf68c31

3 weeks agovideo_shell: Fix resource leak 39/318139/1
Seunghun Lee [Wed, 25 Sep 2024 03:32:58 +0000 (12:32 +0900)]
video_shell: Fix resource leak

Change-Id: I1619472eac59be44ee85702ac7ee046d5835d217

3 weeks agoPackaging: Update version up to tz9_33.0.0 22/318122/2
Doyoun Kang [Tue, 24 Sep 2024 23:53:15 +0000 (08:53 +0900)]
Packaging: Update version up to tz9_33.0.0

Change-Id: I067f46601a2937b8542ebedd02eab284363a9f36

3 weeks agoe_info_server: Add missing null check 17/318117/2
Junkyeong Kim [Tue, 24 Sep 2024 11:39:53 +0000 (20:39 +0900)]
e_info_server: Add missing null check

Change-Id: I9ef80f44a88245153e6411fa86fb7ffd9e02f0f0

3 weeks agoevas_wrapper_intern: Use sizeof for EVAS_OBJECT_SIZE define 16/318116/1
Junkyeong Kim [Tue, 24 Sep 2024 08:07:04 +0000 (17:07 +0900)]
evas_wrapper_intern: Use sizeof for EVAS_OBJECT_SIZE define

Change-Id: I818b1c976108ac6d978ac8734cdec677d7746d37

3 weeks agoe_policy: Fix use-after-free 15/318115/1
Seunghun Lee [Tue, 24 Sep 2024 07:11:12 +0000 (16:11 +0900)]
e_policy: Fix use-after-free

Removing a listener from the buffer_clear signal of E_Pixmap after
E_Pixmap has been destroyed results in use-after-free issue.

To resolve this problem, E_Pixmap will emit the destroy signal just
before it's destroyed. The implementation using E_Pixmap should remove
all listeners from the E_Pixmap when destroy signal is emitted.

Change-Id: I38f9fd86fd4815f156cc74bfc7934c79a55fbc6f

3 weeks agoe_client: reduce the number of IPCs for cloning data 65/318065/1
Jihoon Kim [Fri, 13 Sep 2024 05:25:02 +0000 (14:25 +0900)]
e_client: reduce the number of IPCs for cloning data

Change-Id: I386fb93a30219114c7e33080ce9772f498938ac5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 weeks agoe_policy_wl: remove NULL check of drag on secondary selection 61/318061/1
Junseok Kim [Mon, 23 Sep 2024 04:53:00 +0000 (13:53 +0900)]
e_policy_wl: remove NULL check of drag on secondary selection

The secondary selection is not related to drag.
So, remove the useless NULL check of drag.

Change-Id: I4e2a1493e8d30351bfa35c83104a78b3f9c754aa

3 weeks agoe_input_backend: fix hang issue during frequent data cloning 59/318059/3
Jihoon Kim [Mon, 23 Sep 2024 11:45:52 +0000 (20:45 +0900)]
e_input_backend: fix hang issue during frequent data cloning

Change-Id: Ib4b48d8d214a7eb273c66d536c9a51318255c7f6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 weeks agoinput: handle more error in pipe 58/318058/3
Jihoon Kim [Fri, 20 Sep 2024 09:26:33 +0000 (18:26 +0900)]
input: handle more error in pipe

Change-Id: Idbcce43537ed5cd8539b1100ef006a8b791854dc
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 weeks agoe_comp_wl_data: Code clean 50/318050/2
Junkyeong Kim [Mon, 23 Sep 2024 10:02:40 +0000 (19:02 +0900)]
e_comp_wl_data: Code clean

Check null drag_source and offer_res ahead.

Change-Id: Iade6f1f0738946b8fa1cbc72fd3aef43fe178080

3 weeks agoe_comp_wl_input: allow cursor_set if client is kvm service 46/318046/1
duna.oh [Tue, 24 Sep 2024 03:01:54 +0000 (12:01 +0900)]
e_comp_wl_input: allow cursor_set if client is kvm service

Change-Id: I652b69c6843bd2cb0431ef883f3fabd6c7d56ad8

3 weeks agoe_policy: fix typo in 'e_policy_client_is_kvm' 45/318045/1
duna.oh [Tue, 24 Sep 2024 02:56:13 +0000 (11:56 +0900)]
e_policy: fix typo in 'e_policy_client_is_kvm'

Change-Id: I1d45b64cb53db33f57c2d194cbee3ea0cbe93bc0

3 weeks agoe_hwc_window: Remove dead code 36/318036/1
Changyeon Lee [Tue, 24 Sep 2024 01:40:19 +0000 (10:40 +0900)]
e_hwc_window: Remove dead code

Change-Id: Ied42a7a0de95c89f2c2192f91fde8d9621242e53

3 weeks agoe_comp_wl_input: allow cursor warping to hint position requested by inactive window 28/318028/1
duna.oh [Mon, 23 Sep 2024 11:23:18 +0000 (20:23 +0900)]
e_comp_wl_input: allow cursor warping to hint position requested by inactive window

In cases where active constraint window doesn't set its cursor hint position,
the cursor will be warped to the hint position provided by the inactive window
requesting it.

< Scenario >
1. The left edge window becomes locked.
2. To release the pointer lock, the left edge window requests warp_pointer,
without setting its cursor hint position.
3. The top edge window sets its cursor hint position because it expects
the cursor to appear from the top rather than the left side.

Change-Id: Ia4ee073bdc30e29d7a844c5c3bf542d46cd1c48c

3 weeks agoe_dnd: Send mouse down/up event to KVM service when drag cancelled by KVM 96/317996/2
duna.oh [Tue, 6 Aug 2024 09:46:49 +0000 (18:46 +0900)]
e_dnd: Send mouse down/up event to KVM service when drag cancelled by KVM

The basic DnD operation involves E20 sending a mouse up event to client
once dragging begins on the client, followed by the actual DnD operation.

This patch adresses the issue where the KVM service needs to be informed
when is mouse is released, even after the KVM itself cancels the drag.

< Scenario >
1. Draggging starts on the Browser.
2. The KVM service app requests cancel drag.
3. When the mouse button is released, KVM service has no way to detect it
since no mouse up event is sent to.

Change-Id: I8501e12294129211ff941742703fe29edaa975b8

3 weeks agoe_client: add missing e_client_extra_animating_get E_API 95/317995/1
Doyoun Kang [Mon, 23 Sep 2024 08:41:39 +0000 (17:41 +0900)]
e_client: add missing e_client_extra_animating_get E_API

Change-Id: Ic20395fd3906228a395e340aebc0b520eff7f577

3 weeks agoe_comp_wl_tizen_hwc: Modify tizen_hwc_mgr 52/317952/1
TaeHyeon Jeong [Mon, 23 Sep 2024 01:43:58 +0000 (10:43 +0900)]
e_comp_wl_tizen_hwc: Modify tizen_hwc_mgr

- Add tizen_hwc_mgr NULL check
- Remove wrapper free code in tizen_hwc_mgr_cb

Change-Id: Ic39f9ee11d903c573661ba2c2746880ed852df1d

3 weeks agoe_comp_wl: Remove unused code 51/317951/1
TaeHyeon Jeong [Mon, 12 Aug 2024 02:22:19 +0000 (11:22 +0900)]
e_comp_wl: Remove unused code

- tizen_hwc in _E_Comp_Wl_Data struct
- hwc in _e_comp_wl_tizen_hwc_cb_create_commit_feedback()

Change-Id: Ic459297b996d9a5733619af31eebecd3e5175447

3 weeks agoe_comp_wl_tizen_hwc: Use ds_tizen_hwc 50/317950/1
TaeHyeon Jeong [Mon, 12 Aug 2024 02:21:44 +0000 (11:21 +0900)]
e_comp_wl_tizen_hwc: Use ds_tizen_hwc

Change-Id: Ic762a4c3616308c8ef00fc2375534100e7762c19

3 weeks agoPackaging: Update version up to tz9_32.1.4 45/317945/1 accepted/tizen/unified/20240924.085502 accepted/tizen/unified/x/20240925.015948
Changyeon Lee [Mon, 23 Sep 2024 02:23:11 +0000 (11:23 +0900)]
Packaging: Update version up to tz9_32.1.4

Change-Id: I57623f9c2d52d82192acfbfd41e6be5e182ce271

3 weeks agoe_blur_video_capture: Add e_blur_video_capture_trace_dump_debug 38/317938/1
Changyeon Lee [Fri, 13 Sep 2024 08:58:17 +0000 (17:58 +0900)]
e_blur_video_capture: Add e_blur_video_capture_trace_dump_debug

Change-Id: I0c7826a1aca5719e275fd99f8f283f15fd0880c8

3 weeks agoe_blur: Fix the blur_behind is not shown 37/317937/1
Changyeon Lee [Thu, 19 Sep 2024 09:42:47 +0000 (18:42 +0900)]
e_blur: Fix the blur_behind is not shown

Change-Id: I45b8ff310e20fb6f8d3c2908612e933e69d11289

4 weeks agoUpdate e_view_test 78/317878/1
jinbong.lee [Thu, 19 Sep 2024 10:49:39 +0000 (19:49 +0900)]
Update e_view_test

  - apply getting e_view from evas_object
  - remove G_MOCK Warning related with EXPECT_CALL

Change-Id: I748241f7b3d029b42e05e031a761db0fb6066d75

4 weeks agoAdd method for getting e_view from evas_object 77/317877/1
jinbong.lee [Thu, 12 Sep 2024 11:36:18 +0000 (20:36 +0900)]
Add method for getting e_view from evas_object

  - Searching scene tree through evas_object is used yet.
    But, there is no way for using E_View API from evas_object.
    So, we need method of getting e_view from evas_object
    until evas_object interface is not needed.

Change-Id: Icc2cde5a69ee0b615e7d9105007832daa5048dd5

4 weeks agoPackaging: Update version up to tz9_32.1.3 45/317845/1 accepted/tizen_unified_dev accepted/tizen/unified/20240920.172814 accepted/tizen/unified/dev/20240924.080645 accepted/tizen/unified/x/20240923.021207
Changyeon Lee [Thu, 19 Sep 2024 08:28:31 +0000 (17:28 +0900)]
Packaging: Update version up to tz9_32.1.3

Change-Id: Icfccebd7035894b62acf78880d6258930aec6e96

4 weeks agoRevert "e_explicit_sync: [Temporary] Do not check that surface already has synchroniz... 44/317844/1
Changyeon Lee [Thu, 19 Sep 2024 08:05:59 +0000 (17:05 +0900)]
Revert "e_explicit_sync: [Temporary] Do not check that surface already has synchronization"

This reverts commit 3a7ac024b5f656bf0609d18722382b25f4a2b0a1.

Change-Id: Id4ae73fe14ad8d4ff844805925f3f7f37447cc2e

4 weeks agoe_config: Add pointer thread mode option 24/317824/1
Jihoon Kim [Fri, 13 Sep 2024 10:26:37 +0000 (19:26 +0900)]
e_config: Add pointer thread mode option

Change-Id: Ifd62a203c658215c16a9ebb08b65d9b81c647640
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 weeks agoinput: fix missing lock 23/317823/1
Jihoon Kim [Mon, 2 Sep 2024 02:15:14 +0000 (11:15 +0900)]
input: fix missing lock

Change-Id: I79376d8830a9683c0e7f14cfe605735cf7685f7d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 weeks agoe_comp_input: fix indentation 16/317816/1
Jihoon Kim [Fri, 13 Sep 2024 11:07:40 +0000 (20:07 +0900)]
e_comp_input: fix indentation

Change-Id: Ie13fea681eeffcdfb1ea1893569ae43c43e894a6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 weeks agoPackaging: Update version up to tz9_32.1.2 11/317811/2
Changyeon Lee [Thu, 19 Sep 2024 02:13:29 +0000 (11:13 +0900)]
Packaging: Update version up to tz9_32.1.2

Change-Id: Ib52920fbecccae1e9a0389c5bb77e85a0cbb26af

4 weeks agoe_explicit_sync: Fix wrong checking error 09/317809/1
Changyeon Lee [Thu, 19 Sep 2024 02:00:46 +0000 (11:00 +0900)]
e_explicit_sync: Fix wrong checking error

Change-Id: I453f3b4f07efb79e7596bfd1996e6b5d2ff5ee79

4 weeks agoe_explicit_sync: [Temporary] Do not check that surface already has synchronization 06/317806/1
Changyeon Lee [Thu, 19 Sep 2024 01:23:26 +0000 (10:23 +0900)]
e_explicit_sync: [Temporary] Do not check that surface already has synchronization

web engine apps create two EGLSurface from one wl_surface.
this patch is temporary.

Change-Id: I7487f94fdc4f0f10c0f18a86ea8e752c0467844d

5 weeks agovideo_shell: Refactor out 34/317734/1 accepted/tizen/unified/20240919.163739 accepted/tizen/unified/dev/20240920.060442 accepted/tizen/unified/x/20240920.053207
Seunghun Lee [Fri, 13 Sep 2024 01:48:23 +0000 (10:48 +0900)]
video_shell: Refactor out

To improve readability, this patch renames functions and divides quite
big functions into smaller ones.

Change-Id: I9de746821c5bc410a0af9964a38b955b06e2e8a7

5 weeks agoe_info: Modified the option to print the elapsed times for mouse events 27/317727/1
Inhong Han [Fri, 13 Sep 2024 06:24:59 +0000 (15:24 +0900)]
e_info: Modified the option to print the elapsed times for mouse events

Change-Id: I5ac74c30371735b6e5d0a926886db2788a69a53a

5 weeks agoe_info: Modified to generate input event in input thread 26/317726/1
Inhong Han [Wed, 11 Sep 2024 05:49:50 +0000 (14:49 +0900)]
e_info: Modified to generate input event in input thread

Change-Id: Ie7398a942a10a2623de0c262ae4614c64467f06e

5 weeks agoPackaging: Update version up to tz9_32.1.1 01/317701/1 accepted/tizen/unified/20240917.170328 accepted/tizen/unified/dev/20240919.040419 accepted/tizen/unified/x/20240919.040623
Jihoon Kim [Fri, 13 Sep 2024 06:08:31 +0000 (15:08 +0900)]
Packaging: Update version up to tz9_32.1.1

Change-Id: Ie653d24ba4328e81cb4c11c3dbcfbc68573d86ca
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoRevert "Add method for getting e_view from evas_object" 00/317700/1
이진봉/Tizen Platform Lab(SR)/삼성전자 [Fri, 13 Sep 2024 06:01:09 +0000 (15:01 +0900)]
Revert "Add method for getting e_view from evas_object"

This reverts commit 2a9ecd0aa9bd1c428d34c675ae8951dd2f1e6000.

Change-Id: Iac21e8e00d58c26b23365c6dc3532f74f1d446b7

5 weeks agoPackaging: Update version up to tz9_32.1.0 98/317698/1
Jihoon Kim [Fri, 13 Sep 2024 04:47:31 +0000 (13:47 +0900)]
Packaging: Update version up to tz9_32.1.0

Change-Id: Id93364e70e724f7d53b58918a10947bf917790d1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoe_hwc_window: Remove unnecessary log 96/317696/1
Changyeon Lee [Fri, 13 Sep 2024 04:57:09 +0000 (13:57 +0900)]
e_hwc_window: Remove unnecessary log

ec of hwc_window can be null

Change-Id: Ie898f3eee4325139a40214a11da29b91a62a7766

5 weeks agoAdd new interface for E_Zone 94/317694/1
jinbong.lee [Thu, 12 Sep 2024 12:23:52 +0000 (21:23 +0900)]
Add new interface for E_Zone

  - e_zone_over_get()

Change-Id: I6b1aae9c6e5f970a1d24fe8f8475852a3c408626

5 weeks agoAdd method for getting e_view from evas_object 91/317691/1
jinbong.lee [Thu, 12 Sep 2024 11:36:18 +0000 (20:36 +0900)]
Add method for getting e_view from evas_object

  - Searching scene tree through evas_object is used yet.
    But, there is no way for using E_View API from evas_object.
    So, we need method of getting e_view from evas_object
    until evas_object interface is not needed.

Change-Id: I3f2d5b5e9c895355c875b65ff1b892d74e7a7187

5 weeks agoe_config: Add input thread data cloning mode 79/317679/1
Jihoon Kim [Fri, 13 Sep 2024 04:19:38 +0000 (13:19 +0900)]
e_config: Add input thread data cloning mode

Change-Id: If5a581de7d102d14080a5d2f4e2255c07b2101fa
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoe_comp_wl: change code not to use EINA_SAFETY checker in getting E_APIs 04/317604/1
Doyoun Kang [Thu, 12 Sep 2024 05:42:03 +0000 (14:42 +0900)]
e_comp_wl: change code not to use EINA_SAFETY checker in getting E_APIs

Change-Id: I96455af6f193b0d731b0b9c06a1a27e5da89ba53

5 weeks agoe_info: Add 'transform' command for video_shell 86/317586/1
Seunghun Lee [Wed, 11 Sep 2024 02:30:17 +0000 (11:30 +0900)]
e_info: Add 'transform' command for video_shell

winfo -video_shell transform [HANDLE] [0|90|180|270] [OPTIONS]

  --help      Show this help message and exit
  --geometry  Geometry to be transformed. X and Y values are translated by surface-local coordination. Format: [X,Y,WIDTH,HEIGHT]
  --ratio     Set aspect ratio. If both WIDTH and HEIGHT are set to -1, aspect ratio will be disabled. Format: [WIDTH,HEIGHT]

  NOTE: The HANDLE is a viewport handle you can find with `winfo -video_shell info`

Change-Id: I04010091e632d78e782259166733502958cc2a55

5 weeks agovideo_shell: Apply transform map when destination changed 85/317585/1
Seunghun Lee [Thu, 12 Sep 2024 00:48:21 +0000 (09:48 +0900)]
video_shell: Apply transform map when destination changed

Since it doesn't take transfomr into account when updating destination
it needs to update transform again when destination updated.

Change-Id: I3bd1f73144c52a8e27bb2b8c656e3f505476d63c

5 weeks agovideo_shell: Print position information separately 84/317584/1
Seunghun Lee [Wed, 11 Sep 2024 02:27:55 +0000 (11:27 +0900)]
video_shell: Print position information separately

Change-Id: I3974b26a724dc2e58f7eda88e23a51ea1a9316f0

5 weeks agocompositor: Add e_subsurface_position_get 83/317583/1
Seunghun Lee [Wed, 11 Sep 2024 02:26:25 +0000 (11:26 +0900)]
compositor: Add e_subsurface_position_get

This returns position of a subsurface in surface-local coordination.

Change-Id: Iea069f9d74542a20a2c089c38bf237afb82f386d

5 weeks agoinclude e_client_intern.h file 78/317578/1
Doyoun Kang [Thu, 12 Sep 2024 02:31:04 +0000 (11:31 +0900)]
include e_client_intern.h file

Change-Id: I3656146d88904de73f8744a1a7a0823b1a1fac33

5 weeks agoe_service_kvm: Remove ungrab input when the drag starts 70/317570/1
Junseok Kim [Tue, 10 Sep 2024 01:28:18 +0000 (10:28 +0900)]
e_service_kvm: Remove ungrab input when the drag starts

Change-Id: I334ff8dc060cb4c964bfa5d8fc15565fb9faa94e

5 weeks agoe_comp_wl_data: Don't send wl_data_selection event when focus changed 46/317546/1
Junkyeong Kim [Wed, 11 Sep 2024 09:55:44 +0000 (18:55 +0900)]
e_comp_wl_data: Don't send wl_data_selection event when focus changed

When focus changed, e20 check the focused app and send wl_data_selection event.
But now if the secondary selection apps get focus, don't send wl_data_selection event.

Change-Id: I2d852c4fd010f9dc43c4a503b6d52161d852fe5f

5 weeks agoPackaging: Update version up to tz9_32.0.0 42/317542/2
duna.oh [Wed, 11 Sep 2024 09:37:02 +0000 (18:37 +0900)]
Packaging: Update version up to tz9_32.0.0

Change-Id: Icd9ee2b2e1d8122ffb2a007d28d17f92eda00870

5 weeks agoe_comp_wl: remove unused struct 'E_Comp_Wl_Seat' 45/317545/1
duna.oh [Wed, 11 Sep 2024 09:34:12 +0000 (18:34 +0900)]
e_comp_wl: remove unused struct 'E_Comp_Wl_Seat'

Change-Id: Icad4fee7fa8bcc54025add3e60e4c688591a43ab

5 weeks agoe_devicemgr: create new tizen_input_device resources for every seat & manager 35/317535/1
duna.oh [Fri, 15 Dec 2023 10:48:07 +0000 (19:48 +0900)]
e_devicemgr: create new tizen_input_device resources for every seat & manager

The commit '3cf250' was a workaround to fix memory leaks
not destroying tizen_input_device resources.
However, it also caused that second bound wl_seat (ex.efl_util) coundln't get
events of tizen_input_device_manager.

Also, since the memory leak issue was fixed by the commit '889ae7',
we don't need the workaround.

Please refer to following commits.

commit 3cf250b83cc3d2038304045433aae23cad7b44fc
Author: duna.oh <duna.oh@samsung.com>
Date:   Thu Nov 10 14:34:33 2022 +0900

    e_devicemgr: create tizen_input_devices only for first bound seat & manager

commit 889ae7c41049cc2b7d7e598e2814ba7e551127e9
Author: duna.oh <duna.oh@samsung.com>
Date:   Fri Nov 4 19:15:47 2022 +0900

    e_devicemgr: add data struct for tizen_input_device_manager

    E_Devicemgr_Input_Device_Mgr_Data is a data for tizen_input_device_manager.
    This has a Eina_List of E_Device_Input_Device_User_Data and manager's resource.
    When a client unbinds tizen_input_device_manager, mgr_data iterates a list
    of device_user_data and cleans up device's resource.

Change-Id: Ic3e0a898c07fc7c595233cabbb9ad4d6d6d5964c

5 weeks agoe_desk_area: remove frequent log 33/317533/1
Junseok Kim [Tue, 10 Sep 2024 05:01:00 +0000 (14:01 +0900)]
e_desk_area: remove frequent log

Change-Id: I5807f852c324eb1fb74d6756ddda7d90e04bc001

5 weeks agovideo_shell: Translate aspect_ratio by transform 30/317530/3
Seunghun Lee [Wed, 11 Sep 2024 03:21:56 +0000 (12:21 +0900)]
video_shell: Translate aspect_ratio by transform

Change-Id: I66584c13eda2b736d21f401f55df96522292a10c

5 weeks agovideo_shell: Remove dead code 29/317529/1
Seunghun Lee [Wed, 11 Sep 2024 02:59:07 +0000 (11:59 +0900)]
video_shell: Remove dead code

Change-Id: I78fb8e82f7c39b1fc5c614ea11c92522858c0ca2

5 weeks agoe_plane: remove the unused files 14/317514/2
SooChan Lim [Wed, 11 Sep 2024 06:39:05 +0000 (15:39 +0900)]
e_plane: remove the unused files

Change-Id: Id79c7577caba0837590375d3e1199c0a4df64ee4

5 weeks agovideo: Fix use after free 16/317516/1
Seunghun Lee [Wed, 11 Sep 2024 06:31:11 +0000 (15:31 +0900)]
video: Fix use after free

To avoid null dereference, it deletes post_client_idler_before_hook at
the beginning of the callback function.

Change-Id: I90f627752ae39fa26ffbcea1a0daf7b4b5f38639

5 weeks agoAdd NULL check for e_comp->pointer 11/317511/1
jinbong.lee [Tue, 10 Sep 2024 10:54:25 +0000 (19:54 +0900)]
Add NULL check for e_comp->pointer

  - NULL check is added for preventing potential bug

Change-Id: Idf969062ae14472301bd18fe2786c594a7f9ed17

5 weeks agoFix typo 10/317510/1
jinbong.lee [Tue, 10 Sep 2024 04:30:51 +0000 (13:30 +0900)]
Fix typo

  - lock -> unlock in e_comp_ec_list_unlock function

Change-Id: I48bc234a9e3812020c5f6fe620216404f97cc839

5 weeks agoApply e_comp_get() / e_comp_wl_get() function 09/317509/1
jinbong.lee [Mon, 9 Sep 2024 09:25:44 +0000 (18:25 +0900)]
Apply e_comp_get() / e_comp_wl_get() function

  - getting function is used instead of direct access to global variable.

Change-Id: Ib80983791ca4079d044ab332c5efcb2a73fcb046

5 weeks agoPackaging: Update version up to tz9_31.0.0 98/317498/1 accepted/tizen/unified/20240911.161955 accepted/tizen/unified/dev/20240913.055617 accepted/tizen/unified/x/20240912.013859
Jihoon Kim [Wed, 11 Sep 2024 05:05:56 +0000 (14:05 +0900)]
Packaging: Update version up to tz9_31.0.0

Change-Id: I377d064c93d74f9bd6925ce150fed847f69ed77b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: reduce logs related to cloning input thread data 97/317497/1
Jihoon Kim [Wed, 11 Sep 2024 04:33:26 +0000 (13:33 +0900)]
input: reduce logs related to cloning input thread data

Change-Id: I8acf7fe18e5bcc077637bff57ce83479bd9ba845
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: rename function for getting pointer device 18/317418/1
Jihoon Kim [Tue, 10 Sep 2024 02:44:55 +0000 (11:44 +0900)]
input: rename function for getting pointer device

Change-Id: I7725712feed096d9b16d747c8d172af325862bd4
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: send mouse in/out event in input thread 17/317417/1
Jihoon Kim [Fri, 30 Aug 2024 07:30:50 +0000 (16:30 +0900)]
input: send mouse in/out event in input thread

Change-Id: I51159429223ed052d405e9872867c7c992006049
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: send touch down and up event in input thread 16/317416/1
Jihoon Kim [Tue, 27 Aug 2024 11:13:45 +0000 (20:13 +0900)]
input: send touch down and up event in input thread

Change-Id: Ibd0b4647527bbf437d41bfe8bec08e8fa1245b90
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: send mouse wheel event in input thread 15/317415/1
Jihoon Kim [Thu, 22 Aug 2024 02:31:07 +0000 (11:31 +0900)]
input: send mouse wheel event in input thread

Change-Id: Id494a841b084b6845e81a906d699ccddf2d8fb38
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: send device info in input thread 14/317414/1
Jihoon Kim [Fri, 30 Aug 2024 11:02:58 +0000 (20:02 +0900)]
input: send device info in input thread

Change-Id: Iec1c441bfbd4ab148c4a7ca72136fd668be051e2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: send mouse down and up event in input thread 13/317413/1
Jihoon Kim [Wed, 21 Aug 2024 01:49:24 +0000 (10:49 +0900)]
input: send mouse down and up event in input thread

Change-Id: I04759e3a2423658049929d852568b8c79247fd5c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 weeks agoinput: send mouse move to focused_ec thru input thread 12/317412/1
Jihoon Kim [Wed, 14 Aug 2024 06:40:43 +0000 (15:40 +0900)]
input: send mouse move to focused_ec thru input thread

Change-Id: If0df018aec957ef635b205fa3f22fe62cf8b9ea4
Signed-off-by: Duna Oh <duna.oh@samsung.com>
5 weeks agoe_comp_wl: add new structure and function for E_Comp_Wl_Shell_Surface_Api 87/317387/1
Doyoun Kang [Thu, 5 Sep 2024 06:26:17 +0000 (15:26 +0900)]
e_comp_wl: add new structure and function for E_Comp_Wl_Shell_Surface_Api

We add a new structure and E_API for setting this to ec->comp_data's shell surface resource.
- structure: E_Comp_Wl_Shell_Surface_Api
- E_API: e_comp_wl_shell_surface_api_set

By this change,
E_Shell_Surface_Api uses this new structure.

Change-Id: Ic432587b5652951ccc7e1abed9b6cdb8b9ca2709

5 weeks agoe_comp_wl: modify e_comp_wl_surface_get function implementation 86/317386/1
Doyoun Kang [Thu, 5 Sep 2024 06:11:57 +0000 (15:11 +0900)]
e_comp_wl: modify e_comp_wl_surface_get function implementation

We changed code to call e_comp_wl_client_surface_get() in e_comp_wl_surface_get E_API
for thread safety while accessing the surface resource.

Change-Id: I85adad30b9630b95bb33f413ca35a0d990f4041f

5 weeks agoPackaging: Update version up to tz9_30.3.4 56/317356/1 accepted/tizen/unified/20240910.112405 accepted/tizen/unified/x/20240911.015712
Junseok Kim [Mon, 9 Sep 2024 08:39:19 +0000 (17:39 +0900)]
Packaging: Update version up to tz9_30.3.4

Change-Id: Ibb80725596c45c73232038cbf057dd24da9ba897

5 weeks agoe_comp_canvas: fix svace issue 54/317354/1
Junseok Kim [Mon, 9 Sep 2024 05:27:34 +0000 (14:27 +0900)]
e_comp_canvas: fix svace issue

Change-Id: I2cd9402ebe41ac158a28239456d5a3a20add7539

5 weeks agoe_comp_wl: Fix wrong return value 41/317341/1
Seunghun Lee [Mon, 9 Sep 2024 04:58:37 +0000 (13:58 +0900)]
e_comp_wl: Fix wrong return value

Change-Id: If2870875fafdc4646f1660f1ad3045113d0d4d03

5 weeks agoe_policy: remove debug log 37/317337/1
Junseok Kim [Mon, 9 Sep 2024 03:21:24 +0000 (12:21 +0900)]
e_policy: remove debug log

Change-Id: Ie545afaffd2a3bdd0f610669f8ee33000dfde1c8

5 weeks agoe_policy_desk: Seperate logic code from E_Desk to E_Policy_Desk 21/317321/1
Junseok Kim [Mon, 19 Aug 2024 11:37:35 +0000 (20:37 +0900)]
e_policy_desk: Seperate logic code from E_Desk to E_Policy_Desk

Change-Id: I6a628159a745e376bec8e5dd04db7e2332cb7e91

5 weeks agoe_policy_zone: Seperate logic code from E_Zone to E_Policy_Zone 20/317320/1
Junseok Kim [Thu, 18 Jul 2024 07:52:34 +0000 (16:52 +0900)]
e_policy_zone: Seperate logic code from E_Zone to E_Policy_Zone

Change-Id: I116f0c3c146bc2b51cf00c7ceb6b50f9cf933136

5 weeks agoe_policy: add e_policy files 19/317319/1
SooChan Lim [Thu, 11 Jul 2024 10:51:05 +0000 (19:51 +0900)]
e_policy: add e_policy files

Change-Id: Ie8c50e39cd6d19b6ace8a2b2f1cee5e9e89e785d