platform/upstream/enlightenment.git
3 days agoPackaging: Update version up to tz9_15.0.2 36/310636/1 accepted/tizen_unified_x tizen accepted/tizen/unified/x/20240503.131909
Changyeon Lee [Fri, 3 May 2024 06:16:16 +0000 (15:16 +0900)]
Packaging: Update version up to tz9_15.0.2

Change-Id: Ib3d5082bee4b2e5ff1a20c3ef46f0a4589c3ef8d

3 days agoRevert "e_hwc: do not prefer use gbm backend if gbm backend is drm and dri" 34/310634/1
Changyeon Lee [Fri, 3 May 2024 05:55:32 +0000 (14:55 +0900)]
Revert "e_hwc: do not prefer use gbm backend if gbm backend is drm and dri"

This reverts commit dbb9b1e8a2163cb00421efaa349bab5b6e852384.

Change-Id: I72e6e83018a5fa11871dbdb1221f351c75c23015

3 days agoe_info: support log feature to enable/disable specific log 19/310619/1
Doyoun Kang [Thu, 2 May 2024 09:04:40 +0000 (18:04 +0900)]
e_info: support log feature to enable/disable specific log

We add a "-log" command to enable/disable a specific log which is enabled/disabled by configuration.
Usage: winfo -log {log_type} (0 | 1)

Change-Id: I55c68e5d3b6cf4f3cbbfca5c256f928a9b5eeee5

4 days agoPackaging: Update version up to tz9_15.0.1 00/310600/1 accepted/tizen_unified accepted/tizen/unified/20240503.021856
Jihoon Kim [Thu, 2 May 2024 10:49:30 +0000 (19:49 +0900)]
Packaging: Update version up to tz9_15.0.1

Change-Id: I2be0c95c05c959a83d43962ee1bdb5d2fbb5c6a8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 days agoe_client: fix bug NULL surface is delivered in e_client_new 96/310596/1
Jihoon Kim [Thu, 2 May 2024 09:56:56 +0000 (18:56 +0900)]
e_client: fix bug NULL surface is delivered in e_client_new

Change-Id: I9b012e72a8eb7fce0a991597ee2006154e0b0a64
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 days agoPackaging: Update version up to tz9_15.0.0 68/310568/1 accepted/tizen/unified/20240502.165122 accepted/tizen/unified/x/20240503.091200
Jihoon Kim [Thu, 2 May 2024 04:16:10 +0000 (13:16 +0900)]
Packaging: Update version up to tz9_15.0.0

Change-Id: Id7a0b7ef73a89217a2d07e5f8a4978c2edafb873
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 days agoe_comp_wl: fix the memory leak 67/310567/2
SooChan Lim [Thu, 2 May 2024 02:09:30 +0000 (11:09 +0900)]
e_comp_wl: fix the memory leak

free evas_gl when glapi does not have evasglBindWaylandDisplay

Change-Id: I1af9675bfc3eb34eb72c4e7d56d77b9192f9a52a

4 days agoe_comp_wl: Remove deprecated mark from below_obj 65/310565/1
Seunghun Lee [Thu, 2 May 2024 02:24:12 +0000 (11:24 +0900)]
e_comp_wl: Remove deprecated mark from below_obj

This is to enable e modules which access below_obj to be compiled with
Werror.

Change-Id: I366e13ef8b696fbf282d7f440cd6783ddf3fe059

4 days agoe_client: fix wrong log format 59/310559/1
Jihoon Kim [Tue, 30 Apr 2024 06:04:45 +0000 (15:04 +0900)]
e_client: fix wrong log format

Change-Id: Idfcecf9181f77fcd3fb4dd92f1eeafa0e77a91bd
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 days agoe_policy_wl: deprecate indicator object of splash launch 99/310499/1
Junseok Kim [Fri, 26 Apr 2024 05:13:33 +0000 (14:13 +0900)]
e_policy_wl: deprecate indicator object of splash launch

Change-Id: I8c45f16266da0ce1fdc2b1523121219f1509900b

7 days agoe_info_server: change geometry property implementation 65/310465/1
Junseok Kim [Mon, 29 Apr 2024 11:37:42 +0000 (20:37 +0900)]
e_info_server: change geometry property implementation

Change-Id: I6d2f0c90e37c5e2e0c40387db41eb43366ed08f9

7 days agoPackaging: Update version up to tz9_14.0.1 52/310452/1 accepted/tizen/unified/20240430.020648 accepted/tizen/unified/x/20240430.094847
Jihoon Kim [Mon, 29 Apr 2024 08:39:15 +0000 (17:39 +0900)]
Packaging: Update version up to tz9_14.0.1

Change-Id: I61f54fe38725671bedd2684410e8be646ce15299
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 days agoe_comp_wl_input: fix crash issue due to no wl_keyboard_interface 50/310450/1
Jihoon Kim [Mon, 29 Apr 2024 08:21:13 +0000 (17:21 +0900)]
e_comp_wl_input: fix crash issue due to no wl_keyboard_interface

Change-Id: I96be00cbaabb6d27f791912f9445db6f554b1a4e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 days agoPackaging: Update version up to tz9_14.0.0
Jihoon Kim [Fri, 26 Apr 2024 09:39:44 +0000 (18:39 +0900)]
Packaging: Update version up to tz9_14.0.0

Change-Id: Iaa2faeb3c0fa38e5595b8513836fc847d344b1df
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 days agoe_input_inputs: prevent deadlock due to pipe write blocking
Jihoon Kim [Fri, 26 Apr 2024 05:38:09 +0000 (14:38 +0900)]
e_input_inputs: prevent deadlock due to pipe write blocking

Change-Id: If104eb7074263e501ec7d998556384571c43714a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 days agoe_comp_wl_data: Execute fd handler del when offer source destroy
Junkyeong Kim [Thu, 25 Apr 2024 11:18:27 +0000 (20:18 +0900)]
e_comp_wl_data: Execute fd handler del when offer source destroy

When several times selection_set requested, sometimes offer source destroy called after fd_handler add.
In this case fd handler will not remove.

Change-Id: I3a13ebb2060ed96e05ddbadbc9a3a4c4b316f591

10 days agoe_client: check transformed rect of client and input_rect of client 76/310376/1
Junseok Kim [Thu, 18 Apr 2024 07:04:58 +0000 (16:04 +0900)]
e_client: check transformed rect of client and input_rect of client

There was a bug that inside check mismatch with real position of pointer and transformed client position.
For sync the positions, get client geometry from e_client_geometry_get
And transform input rect geometry adjust to client transform.

Change-Id: I9c5d9c9f4a4bb38563e7c8f40c75a98a5ad71b1d

10 days agopackaging: Fix warning 42/310342/2
Seunghun Lee [Thu, 25 Apr 2024 01:44:38 +0000 (10:44 +0900)]
packaging: Fix warning

This fixes following warnings.

Change-Id: If766ad6fa497f34f1ad1b2a887a17a909a3fd15a
warning: Explicit %attr() mode not applicable to symlink: /home/abuild/rpmbuild/BUILDROOT/enlightenment-0.20.0-tz9_13.0.3.arm/usr/bin/winfo
warning: Explicit %attr() mode not applicable to symlink: /home/abuild/rpmbuild/BUILDROOT/enlightenment-0.20.0-tz9_13.0.3.arm/usr/bin/input_keyevent

10 days agoe_comp_wl: update pointer's position in screen coordinate in mouse_move cb 65/310365/1
duna.oh [Thu, 25 Apr 2024 11:55:18 +0000 (20:55 +0900)]
e_comp_wl: update pointer's position in screen coordinate in mouse_move cb

This commit resolves an issue where pointer's position becomes incorrect
when evas event has different values in canvas coordinate and output coordinate.

refer to commit: b2f7e52326fe43d7cc36b89ac2604574608d747d

Change-Id: Ic9c6d9c5c7a93a99f0ca8235b7c38635bfcc85ce

12 days agoAdd E_Alpha_Mask_Rect 87/310187/1
Seunghun Lee [Wed, 27 Mar 2024 10:26:41 +0000 (19:26 +0900)]
Add E_Alpha_Mask_Rect

This separates out the implementation of 'below rectangle object' from
e_comp_wl_subsurface to enhance maintainability.
As a result, the previous member fields associated with the below
rectangle object have become obsolete, and the E_Client structure should
no longer contain references to them.

Change-Id: I0be206c4b8d5d4c5798157d8b6ec0c24403379af

13 days agoe_comp_wl_screenshooter: Erase not supported mirror format 74/310174/1
Junkyeong Kim [Wed, 17 Apr 2024 09:56:39 +0000 (18:56 +0900)]
e_comp_wl_screenshooter: Erase not supported mirror format

Current reference targets not support pp.(tdm backend limitation)
So now mirror image are made by pixman only.
Pixman doesn't support nv12 format.

Change-Id: I6f1f0b09c6fdc692fd146c7ab073c9187f43c18b

13 days agoe_hwc_window: reset constraint even if state is client or none in client_type_override 68/310168/1
Changyeon Lee [Tue, 23 Apr 2024 08:36:29 +0000 (17:36 +0900)]
e_hwc_window: reset constraint even if state is client or none in client_type_override

if queue of window is set but state is client or none,
queue of window is not unset.
this patch for unsetting queue of window in above case.

Change-Id: I9b3b4f582ee21e457bb553ef6ad595ab4013dee0

13 days agoPackaging: Update version up to tz9_13.0.3 55/310155/1 accepted/tizen/unified/20240426.035507
Jihoon Kim [Tue, 23 Apr 2024 06:06:45 +0000 (15:06 +0900)]
Packaging: Update version up to tz9_13.0.3

Change-Id: Ib7846b723df5e1f501b4102743995aa57c02cfb8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
13 days agoe_hwc: do not prefer use gbm backend if gbm backend is drm and dri 16/310116/2
Changyeon Lee [Mon, 22 Apr 2024 09:17:36 +0000 (18:17 +0900)]
e_hwc: do not prefer use gbm backend if gbm backend is drm and dri

Change-Id: If1415f208d7c26d87d5f50163d9a8538c79f29be

13 days agoe_hwc_window_queue: fix the problem of releasing tbm_surface used by front buffer 15/310115/2
Changyeon Lee [Mon, 22 Apr 2024 07:08:29 +0000 (16:08 +0900)]
e_hwc_window_queue: fix the problem of releasing tbm_surface used by front buffer

do not release tbm_surface untill client send request of deatch or destroy of buffer

Change-Id: Idc410856761370eb0b24cad39147687faf4c9e6c

13 days agoe_comp_object: update latest buffer to the comp object when unlock render update 14/310114/2
Changyeon Lee [Mon, 22 Apr 2024 08:19:31 +0000 (17:19 +0900)]
e_comp_object: update latest buffer to the comp object when unlock render update

Change-Id: I154fec4cd1a860b6d846fc26ec9f88b50a221260

13 days agoe_hwc_window: fix use after free of E_Hwc_Window 13/310113/2
Changyeon Lee [Mon, 22 Apr 2024 06:29:44 +0000 (15:29 +0900)]
e_hwc_window: fix use after free of E_Hwc_Window

E_Hwc_Window can be freed when it is removed from
the pending_presentation_cb_wins list.

Change-Id: I81921f6b67aebacccff4e1a895f9aeba741dcdcf

2 weeks agoe_comp_wl: do not eglBind/UnbindWaylandDisplay if gl does not support it 90/310090/2
Changyeon Lee [Mon, 1 Apr 2024 02:11:06 +0000 (11:11 +0900)]
e_comp_wl: do not eglBind/UnbindWaylandDisplay if gl does not support it

Change-Id: I840b021dab44230100ceb689a0767b5c7b59240f

2 weeks agoe_input_evdev: unref xkb keymap in input thread 87/310087/1
Jihoon Kim [Mon, 22 Apr 2024 04:23:34 +0000 (13:23 +0900)]
e_input_evdev: unref xkb keymap in input thread

Change-Id: Id7a1fee9bb819d59aa21a8647c3ebc58bc878c53
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 weeks agoPackaging: Update version up to tz9_13.0.2 91/309991/1 accepted/tizen/unified/20240422.153206 accepted/tizen/unified/20240425.114224 accepted/tizen/unified/x/20240423.053024
Junseok Kim [Thu, 18 Apr 2024 06:56:21 +0000 (15:56 +0900)]
Packaging: Update version up to tz9_13.0.2

Change-Id: Iacb2c0c6320519bf505756f5d8ff0f8cbdf2294b

2 weeks agoe_desk_area: Use maximize_pre getter / setter instead direct access to value 36/309936/2
Junseok Kim [Thu, 18 Apr 2024 04:49:58 +0000 (13:49 +0900)]
e_desk_area: Use maximize_pre getter / setter instead direct access to value

Change-Id: I7173468101217c2b669bb6104c330446442c424d

2 weeks agoe_client: Make maximize_pre flag to private 35/309935/2
Junseok Kim [Thu, 18 Apr 2024 04:49:00 +0000 (13:49 +0900)]
e_client: Make maximize_pre flag to private

Change-Id: I81a2ac0c28c66c01123a9c17d828f0caf710f140

2 weeks agoe_desk_area: check comp_data before add some signal listener add 34/309934/2
Junseok Kim [Thu, 18 Apr 2024 04:45:03 +0000 (13:45 +0900)]
e_desk_area: check comp_data before add some signal listener add

There was a e20 crash that listener accesses to comp_data even if the
client didn't have their comp_data.
To fix this crash, check the client has their comp_data.

Change-Id: I5dc206328fd3d2ff0c365592bd79f79047d10d0a

2 weeks agoe_comp_wl_data: Add logs when dnd enter / leave 16/309916/1
Junseok Kim [Tue, 19 Mar 2024 05:02:32 +0000 (14:02 +0900)]
e_comp_wl_data: Add logs when dnd enter / leave

Change-Id: I5e7e8b7b90464a97b0f8617aac8cd0da0be45871

2 weeks agoe_dnd: move mouse motion callback for drag to e_dnd 15/309915/1
Junseok Kim [Tue, 5 Mar 2024 10:59:14 +0000 (19:59 +0900)]
e_dnd: move mouse motion callback for drag to e_dnd

Change-Id: I37e5a90dbe9f1e3cc4eaa76d6a7cde6adcdfb96e

2 weeks agoe_comp_object: add code to unset clip after finishing effect
Doyoun Kang [Tue, 16 Apr 2024 23:44:46 +0000 (08:44 +0900)]
e_comp_object: add code to unset clip after finishing effect

There was a bug that the cw->smart_obj's clip was not unset after finishing effect.
At the beginnig of the effect, e called the e_comp_object_effect_clip() function.
However e didn't call the e_comp_object_effect_unclip() when the effect was finished.

FYI, this bug was detected below environment.
1. Enabled screen rotation
2. Applied zoom effect for window
3. Run magnifier service application

Change-Id: Idde9a1fd16ae7d0625ecec71af9b7050cfc617e3

2 weeks agoPackaging: Update version up to tz9_13.0.1
SooChan Lim [Tue, 16 Apr 2024 04:25:52 +0000 (13:25 +0900)]
Packaging: Update version up to tz9_13.0.1

Change-Id: I74191b1dd710c4f2dacd3d41eefd81c5d2bb8f93

2 weeks agoe_info_protocol: fix parameter hidden coverity issue
Junseok Kim [Tue, 16 Apr 2024 02:56:00 +0000 (11:56 +0900)]
e_info_protocol: fix parameter hidden coverity issue

The variable name 'len' is used in duplicate.
To prevent mistakes in the future, duplicated variable names are named differently.

Change-Id: Ic2d2449e12e2ecb15cab29513b00f2ce7eebdcaf

2 weeks agoe_info_server: fix parameter hidden coverity issue
Junseok Kim [Tue, 16 Apr 2024 02:53:04 +0000 (11:53 +0900)]
e_info_server: fix parameter hidden coverity issue

The variable name 'msg' is used in duplicate.
To prevent mistakes in the future, duplicated variable names are named differently.

Change-Id: If4dc1b15467c927abb400eb2a5ff4bd1b38851b4

2 weeks agoe_desk_area: send configure when unmaximize the client
Junseok Kim [Tue, 16 Apr 2024 02:45:17 +0000 (11:45 +0900)]
e_desk_area: send configure when unmaximize the client

Send configure when the client unmaximized.
this patch fixes missing code of c732f68a1f46481370fa743caca4d1af7a405bc3

Change-Id: I9df2b193172d39c169d8ded9aa164e56732c2419

2 weeks agoPackaging: Update version up to tz9_13.0.0
SooChan Lim [Mon, 15 Apr 2024 06:39:35 +0000 (15:39 +0900)]
Packaging: Update version up to tz9_13.0.0

Change-Id: I261f2f11e5bd4e732f1436d11a33a636991aa7f0

2 weeks agoe_info: remove desk area methods
Junseok Kim [Tue, 5 Mar 2024 06:05:48 +0000 (15:05 +0900)]
e_info: remove desk area methods

Since the desk area feature has been refactored, reimplementation needed later.
Before reimplemenataion, the methods won't be work correctly. So, remove the methods.

Change-Id: I41310060fa65cb8fcee6f3720365cd68e0bad06e

2 weeks agoe_desk_area: remove unused desk area codes
Junseok Kim [Mon, 15 Apr 2024 04:57:37 +0000 (13:57 +0900)]
e_desk_area: remove unused desk area codes

Change-Id: I983bec4d154da319d3ff44ec7f7ebf0ed01f1a15

2 weeks agoinput: Modified to create input_thread_client faster
Inhong Han [Mon, 15 Apr 2024 01:07:07 +0000 (10:07 +0900)]
input: Modified to create input_thread_client faster

Change-Id: I36f6443231210dbcb5144ce0d322c00c54e83951

2 weeks agoe_comp_object: add missing function
SooChan Lim [Mon, 15 Apr 2024 05:04:18 +0000 (14:04 +0900)]
e_comp_object: add missing function

This fix the build break

Change-Id: Ibd347bce38c71f2a17ebb95a83b905f861ce1df9

2 weeks agoe_desk_area: add redirect listener
SooChan Lim [Mon, 15 Apr 2024 05:02:31 +0000 (14:02 +0900)]
e_desk_area: add redirect listener

Change-Id: Ie4cc66cdd07072e1073034f3d596fbd2e3729220

2 weeks agoRemove the unused code
SooChan Lim [Mon, 15 Apr 2024 05:01:19 +0000 (14:01 +0900)]
Remove the unused code

Change-Id: I7d0caa122bbd23e6b70f5f1061b60dbb291e563d

3 weeks agoPackaging: Update version up to tz9_12.0.1 86/309586/1
SooChan Lim [Fri, 12 Apr 2024 07:18:05 +0000 (16:18 +0900)]
Packaging: Update version up to tz9_12.0.1

Change-Id: I4df382cc2ed0969ad7b3da3febe0f475af0db8c9

3 weeks agoe_comp_object: remove cw->frame_object 75/309475/2
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

3 weeks agoe_comp_object: remove the unused code 74/309474/2
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

3 weeks agoe_output: Disable capture mask 49/309549/2
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

3 weeks agoe_policy_visibility: add E_POL_VIS_HOOK_TYPE_PREPARE_FOREGROUND 70/309570/1
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

3 weeks agoe_comp_object: remove "hiding" smart call 69/309569/1
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

3 weeks agoe_comp_wl: remove the unused code 68/309568/1
SooChan Lim [Fri, 12 Apr 2024 02:33:36 +0000 (11:33 +0900)]
e_comp_wl: remove the unused code

Change-Id: I0701a8bff92196cde64be71391db29f63dccab65

3 weeks agoe_zone: remove the "unmaximize" smart call 67/309567/1
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

3 weeks agoe_desk_area: remove the "unmaximize" smart call 66/309566/1
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

3 weeks agoe_comp_object: remove "color_set" smart call 65/309565/1
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

3 weeks agoe_comp_wl: remove "ping" smart call 64/309564/1
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

3 weeks agoe_comp_wl: remove "kill_request" smart call 63/309563/1
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

3 weeks agoe_comp_wl: remove "delete_request" smart call 62/309562/1
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

3 weeks agoe_comp_wl: remove "unfullscreen" smart call 61/309561/1
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

3 weeks agoe_comp_wl: remove "fullscreen" smart call 60/309560/1
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

3 weeks agoe_comp_wl: remove "unmaximize_done" smart call 59/309559/1
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

3 weeks agoe_comp_wl: remove "unmaximize_pre" smart call 58/309558/1
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

3 weeks agoe_comp_wl: remove "maximize_done" smart call 57/309557/1
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

3 weeks agoe_comp_wl: remove "maximize_pre" smart call 56/309556/1
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

3 weeks agoe_comp_wl: replace "client_resize" smart call into resize signal 55/309555/1
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

3 weeks agoe_comp: remove E_EVENT_COMP_OBJECT_ADD handler 54/309554/1
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

3 weeks agoe_comp_object: remove the e,state,unsticky edje signal 53/309553/1
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

3 weeks agoe_comp_object: remove the e,state,sticky edje signal 52/309552/1
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

3 weeks agoe_comp_object: remove the e,state,unhung edje signal 51/309551/1
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

3 weeks agoe_comp_object: remove the e,state,hung edje signal 50/309550/1
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

3 weeks agoe_bg: remove e_bg 42/309442/2
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

3 weeks agosupport modal feature 89/309389/1
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

3 weeks agoPackaging: Update version up to tz9_12.0.0 accepted/tizen/unified/20240411.142723 accepted/tizen/unified/x/20240412.023921
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>
3 weeks agoe_comp_wl: Don't trigger constraint lock/unlock if mouse in/out has no time
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

3 weeks agoinput: Support new APIs for traversing client lists 82/309382/1
Inhong Han [Tue, 9 Apr 2024 04:53:34 +0000 (13:53 +0900)]
input: Support new APIs for traversing client lists

Change-Id: Iae44ca0f36a9cc44914498bf5f3072e9df872c36

3 weeks agoe_input: move logic to enable keyboard
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>
3 weeks agoinput: remove unnecessary memcpy
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>
3 weeks agoinput: Add e_input_thread_client
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>
3 weeks agoe_comp_wl_input: set keyboard enable in input thread
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>
3 weeks agoe_comp_wl_input: Add e_comp_wl_input key repeat delay, rate interface
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>
3 weeks agoe_input: move kbd structure to e_comp_input_intern.h
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>
3 weeks agoe_input: remove kbd.focused, resources, and keys mutex
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>
3 weeks agoe_keyrouter: remove duplicated smack check code accepted/tizen/unified/20240409.135612 accepted/tizen/unified/20240409.155911 accepted/tizen/unified/x/20240411.011835
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>
4 weeks agoe_keyrouter: Change method to check smack privilege
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>
4 weeks agoPackaging: Update version up to tz9_11.0.5 84/309284/1
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

4 weeks agoe_policy_visibility: modify code to consider the child's launch cancel while waiting... 83/309283/2
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

4 weeks agoe_zone: use wl_signal_emit 81/309281/1
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

4 weeks agoe_desk: use wl_signal_emit 80/309280/1
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

4 weeks agoe_focus: use wl_signal_emit 79/309279/1
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

4 weeks agoe_comp_object: use wl_signal_emit 78/309278/1
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

4 weeks agoe_zone: check if private of zone is null 77/309277/1
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

4 weeks agoe_desk: check if private of desk is null 76/309276/1
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

4 weeks agoe_desk_area: check if private of desk_area is null 75/309275/1
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

4 weeks agoe_dnd: Create e_map when the drag window didn't have map 44/309244/1
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

4 weeks agoe_client: change wl_signal_emit_mutable to wl_signal_emit 37/309237/2
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

4 weeks agoe_comp: remove e_comp_shadows_reset 29/309229/1
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

4 weeks agoe_comp_object: remove e_comp_object_frame_title_set 28/309228/1
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

4 weeks agoe_client: remove e_client_border_set 27/309227/1
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