platform/upstream/enlightenment.git
12 months agoe_comp_wl_data: Send initial drag enter to pointer under E_Client 55/298055/1
Junseok Kim [Wed, 30 Aug 2023 04:30:34 +0000 (13:30 +0900)]
e_comp_wl_data: Send initial drag enter to pointer under E_Client

The drag and drop can start by start_drag request even if the client isn't e_comp_wl->ptr.ec.
To make the logic of initial dragging and during dragging,
Send initial drag enter to pointer under E_Client instead of e_comp_wl->ptr.ec.

Change-Id: I2acdde35b50f6b45952abe8518047a6e5eb324e2

12 months agoe_client: remove unused variables 54/298054/1
Jihoon Kim [Wed, 30 Aug 2023 23:09:48 +0000 (08:09 +0900)]
e_client: remove unused variables

Change-Id: Ibce13c27a9908b67d0f6e95b80185c1fa17e8b9e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
12 months agoFix keygrab topposition testcase fail issue 52/298052/1
Jihoon Kim [Wed, 30 Aug 2023 12:04:49 +0000 (21:04 +0900)]
Fix keygrab topposition testcase fail issue

Change-Id: I9743db3b39ee0ac4eec5f0312fd61a9d262ea70d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
12 months agoe_client: remove code moving child to center of parent 37/298037/1
Doyoun Kang [Wed, 30 Aug 2023 09:32:38 +0000 (18:32 +0900)]
e_client: remove code moving child to center of parent

Change-Id: I49b659bb27604c421938b155db824ceeeb1f6218

12 months agoe_comp_wl_tizen_hwc: remove unused variable 29/298029/1
Changyeon Lee [Wed, 30 Aug 2023 05:13:38 +0000 (14:13 +0900)]
e_comp_wl_tizen_hwc: remove unused variable

Change-Id: Idfe892f77e7b1e0b5945d73c555eb5411357d5a0

12 months agoe_input: process input event asynchronously 10/298010/1 accepted/tizen/unified/20230830.170623
Jihoon Kim [Wed, 30 Aug 2023 04:34:19 +0000 (13:34 +0900)]
e_input: process input event asynchronously

Fix issue not to process input event generated by e_input_event_add() immediately

Change-Id: Ia8db46affe0593ac71a63fd5d3d695e1e7c14c7d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
12 months agoe_client: use e_comp_focused_ec_get 99/297999/1
SooChan Lim [Tue, 29 Aug 2023 23:09:51 +0000 (08:09 +0900)]
e_client: use e_comp_focused_ec_get

The focused ec is only one right now, so get the focused ec
using e_comp_focused_ec_get.

Change-Id: I0c32dc20ab080efcc0c0528ca6ec73160ccee305

12 months agoe_comp: add e_comp_focused_ec_get function 98/297998/1
SooChan Lim [Tue, 29 Aug 2023 11:17:47 +0000 (20:17 +0900)]
e_comp: add e_comp_focused_ec_get function

e20 compositor support only one focused_ec,
therefore find the focused_ec from the zone and return it

Change-Id: I9e758ac57f0b550db3aa94e81681ca41dba2c2cc

12 months agoRevert"e_input: Fix issue not to process additional key event" 97/297997/2
Inhong Han [Tue, 29 Aug 2023 12:17:05 +0000 (21:17 +0900)]
Revert"e_input: Fix issue not to process additional key event"

Change-Id: I4b5b29472380da6bcef2cb6cc00524328df7db57

12 months agoe_pixmap: Remove dead code 96/297996/1
Seunghun Lee [Tue, 29 Aug 2023 08:42:24 +0000 (17:42 +0900)]
e_pixmap: Remove dead code

Change-Id: I6fe538c417e24caa8230237752e26a20d5c8d95e

12 months agoe_comp_wl_tizen_hwc: fix sending discard feedback when client is first shown 71/297971/1
Changyeon Lee [Tue, 29 Aug 2023 07:40:55 +0000 (16:40 +0900)]
e_comp_wl_tizen_hwc: fix sending discard feedback when client is first shown

Change-Id: If47a137952508d19d01e30c9c04b5a86b98d964d

12 months agoe_service_taskbar: support auto_placement request 32/297932/2
Doyoun Kang [Mon, 28 Aug 2023 12:01:13 +0000 (21:01 +0900)]
e_service_taskbar: support auto_placement request

Change-Id: I1625e3c5050180c075e54d05b793c57af42adab4

12 months agoe_keyrouter: apply thread synchronization for key grab variables 28/297928/2
Jihoon Kim [Thu, 24 Aug 2023 02:34:30 +0000 (11:34 +0900)]
e_keyrouter: apply thread synchronization for key grab variables

key grab variables such as HardKeys[key].excl_ptr, or_excl_ptr, top_ptr can be updated
wherever _e_keyrouter_send_key_events_press() is executed in input thread.

Change-Id: Idcd48a2e0b75ac53beb848d1b6de3996a68e6c89
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
12 months agoe_comp_wl: update pointer's position when mouse_in 25/297925/1
duna.oh [Mon, 28 Aug 2023 23:41:14 +0000 (08:41 +0900)]
e_comp_wl: update pointer's position when mouse_in

Mouse_In events are sent before Mouse_Move events.
This commit is to update pointer's position(ptr.x/y) when Mouse_In cb.

There was a bug that E20 decided whether pointer's position is inside
of a client(or region) in Mouse_In cb and it failed since position is not
updated yet in Mouse_In cb.

Change-Id: I63136fcb83a32e599bacc6a74b3efd8540a6d8bb

12 months agoe_dnd: Add e_drag_end variable for drag cancel 12/297912/1 accepted/tizen/unified/20230829.181405
Junseok Kim [Thu, 10 Aug 2023 09:07:36 +0000 (18:07 +0900)]
e_dnd: Add e_drag_end variable for drag cancel

Change-Id: Ie88cda09524b707f02b2f986187f716e88229f2e

12 months agoe_service_kvm: Add ane implements new APIs for kvm service 11/297911/1
Junseok Kim [Wed, 9 Aug 2023 03:00:10 +0000 (12:00 +0900)]
e_service_kvm: Add ane implements new APIs for kvm service

Add new APIs
- cancel_drag: cancel current drag without data sharing
- force_drag_enter: force enter the drag into the kvm service window
- force_drag_leave: force leave the drag from the kvm service window
- receive_drag_data: receive drag data during keep dragging

Change-Id: Ib1857dbbff93282db5865fd886ab59a7957c52bd

12 months agoe_zone: add e_zone_desk_find_by_ec 37/297837/1
SooChan Lim [Thu, 24 Aug 2023 10:35:14 +0000 (19:35 +0900)]
e_zone: add e_zone_desk_find_by_ec

This function find a desk which has the given ec in the zone

Change-Id: I9f6ea5cdabf53f8e6602db75279b12fba964dc6c

12 months agoe_desk: make e_desk_has_ec 36/297836/1
SooChan Lim [Thu, 24 Aug 2023 10:03:41 +0000 (19:03 +0900)]
e_desk: make e_desk_has_ec

This API return the status which the desk has the given ec.

Change-Id: Ieb6a7b4d6694beec3b0cdd73f589fb957015588e

12 months agoe_desk: make DESK_EC_DATA_KEY 35/297835/1
SooChan Lim [Thu, 24 Aug 2023 10:02:11 +0000 (19:02 +0900)]
e_desk: make DESK_EC_DATA_KEY

ec store the evas_object_data with this key to figure out
which desk has ec.

Change-Id: I80313f1202fff560cfa06ce5854083d74f2a02e1

12 months agoe_desk: add the id to e_desk 34/297834/1
SooChan Lim [Thu, 24 Aug 2023 09:45:42 +0000 (18:45 +0900)]
e_desk: add the id to e_desk

The id of the desk increases when a e_desk is created.

Change-Id: Iaff61afd0e8ba5b6e7c996ffcc0adc81e68d6260

12 months agoe_config: remove the unused file 33/297833/1
SooChan Lim [Fri, 25 Aug 2023 06:17:26 +0000 (15:17 +0900)]
e_config: remove the unused file

Those files are useless.

Change-Id: I6a4a65b562c9228fb411b6d0839d10c99db9e44e

12 months agoe_hwc_windows: do not skip animating window in visible list 75/297775/2
Changyeon Lee [Wed, 23 Aug 2023 09:38:28 +0000 (18:38 +0900)]
e_hwc_windows: do not skip animating window in visible list

animating window can be shown under 24 depth fullscreen window

Change-Id: I24122a8ff2b7467d2c46c85e36723f0a84ae7654

12 months agoFix typo 71/297771/1
review-bot [Wed, 23 Aug 2023 11:36:10 +0000 (20:36 +0900)]
Fix typo

Change-Id: Ic6b8ee57d7156480897c9db279f62b358badb79f

12 months agoe_client: make the symbol be EINTERN 57/297757/1
SooChan Lim [Wed, 23 Aug 2023 06:50:56 +0000 (15:50 +0900)]
e_client: make the symbol be EINTERN

There is no use of this api at e20 modules.

Change-Id: I9a04ca582460f091f14b7615d87129b29ae136a8

12 months agoe_desk: remove the unused code 55/297755/2
SooChan Lim [Wed, 23 Aug 2023 23:19:54 +0000 (08:19 +0900)]
e_desk: remove the unused code

These code are unused.

Change-Id: I3aaaecb0524602157ffa9c72a2c9a2ebc05c5330

12 months agoe_client: remove the window profile 54/297754/3
SooChan Lim [Wed, 23 Aug 2023 08:03:38 +0000 (17:03 +0900)]
e_client: remove the window profile

The window proflie is not used in E20. It is useless.
Delete the window profile code.

Change-Id: I72f4feed88f935af7e79f7f404cda8adc5cdd20e

12 months agoremove the legacy unused files 53/297753/3
SooChan Lim [Wed, 23 Aug 2023 06:23:08 +0000 (15:23 +0900)]
remove the legacy unused files

E20 is totally forked from opensource Enlightenment.
Therefore, the legacy files from opensource is not useful anymore.

Change-Id: I723a7a6941e86cf595d555ed67f6817abc3e8fac

12 months agoavoid the build-error when GNU file is missing 56/297756/2
SooChan Lim [Thu, 24 Aug 2023 00:10:44 +0000 (09:10 +0900)]
avoid the build-error when GNU file is missing

Change-Id: Ia1901226f4c3ca5d56b8130e710c552173f9dca3

12 months agoe_devicemgr: handle keyboard_grab/ungrab requests 38/297738/2 accepted/tizen/unified/20230825.182737 accepted/tizen/unified/20230828.102403
duna.oh [Wed, 23 Aug 2023 02:40:40 +0000 (11:40 +0900)]
e_devicemgr: handle keyboard_grab/ungrab requests

keyboard_grab/ungrab are available since tizen_input_device_manager v.6
key events can be grabbed according to the requested device subtype.
(Remocon/None)

Change-Id: I373a2f037bb3d6ffce68b5469544d267f9da6190

12 months agoRevert "e_keyrouter: apply thread synchronization for key grab variables" 40/297740/1
Jihoon Kim [Wed, 23 Aug 2023 11:20:29 +0000 (20:20 +0900)]
Revert "e_keyrouter: apply thread synchronization for key grab variables"

This reverts commit 60c7ad9f8b85bf1443d5ba8193221c46bd6a33e7.

Change-Id: I053ced3e6fd02ef798d43c98073a5b26ecf4b18a

12 months agoe_keyrouter: apply thread synchronization for key grab variables 33/297733/1
Jihoon Kim [Mon, 21 Aug 2023 11:20:26 +0000 (20:20 +0900)]
e_keyrouter: apply thread synchronization for key grab variables

key grab variables such as HardKeys[key].excl_ptr, or_excl_ptr, top_ptr can be updated
wherever _e_keyrouter_send_key_events_press() is executed in input thread.

Change-Id: I725acedbda32d6cc16d84dd86ccd228ff44daf8b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
12 months agoe_info: add -input_subtype_set option in winfo (enlightenment_info) accepted/tizen/unified/20230823.173942
duna.oh [Tue, 22 Aug 2023 07:50:25 +0000 (16:50 +0900)]
e_info: add -input_subtype_set option in winfo (enlightenment_info)

Change-Id: I317425d70321bcc16e42f4246c98c64319ded770
Param: [input(ex./dev/input/eventX) subtype(ex.Remocon/None)]

12 months agoe_hwc_window_queue: separate buffer copy from main thread 56/297656/1
Changyeon Lee [Fri, 11 Aug 2023 04:53:11 +0000 (13:53 +0900)]
e_hwc_window_queue: separate buffer copy from main thread

this patch uses thread for copying buffer of queue to prevent
block main thread.

Change-Id: I2f152c0f06f827456437877879c2821856c01d1b

12 months agoe_pixmap: add buffer clear hoook 55/297655/1
Changyeon Lee [Thu, 10 Aug 2023 06:08:11 +0000 (15:08 +0900)]
e_pixmap: add buffer clear hoook

Change-Id: Ib46506c9779bdb227dd51bca2d7efce40a373cba

12 months agoe_input: add detail log in adding input device 99/297599/1 accepted/tizen/unified/20230822.162239
Jihoon Kim [Mon, 21 Aug 2023 09:33:06 +0000 (18:33 +0900)]
e_input: add detail log in adding input device

Change-Id: Idb8a6039b267cd72322b6814aff3a5e67a210647
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
12 months agoe_client: remove the use of ec->zone 89/297589/1
SooChan Lim [Fri, 18 Aug 2023 07:38:12 +0000 (16:38 +0900)]
e_client: remove the use of ec->zone

The zone variable at e_client will be deprecated.

Change-Id: I52674f3755ad11ece97e4527498fe78ec95dd3d8

12 months agoe_client: fix the FOCUS SET hook and event 88/297588/1
SooChan Lim [Thu, 17 Aug 2023 02:51:38 +0000 (11:51 +0900)]
e_client: fix the FOCUS SET hook and event

follow the original logic and condition.

Change-Id: Iac71a3f290065c8110adddc448fd069cb29e7955

12 months agoe_focus_policy_history: change the name of callback function 75/297575/1
SooChan Lim [Fri, 18 Aug 2023 04:34:28 +0000 (13:34 +0900)]
e_focus_policy_history: change the name of callback function

follow the naming rule of e_focus_policy_history

Change-Id: Id744a5884e1846ba56a6eb99c8b5be71960c7ad9

12 months agoe_focus_policy: check the parameter 74/297574/1
SooChan Lim [Fri, 18 Aug 2023 04:33:26 +0000 (13:33 +0900)]
e_focus_policy: check the parameter

check if zone is null.

Change-Id: Iccec5fcd70720c3dfc30d3ec3d6f8bba916706b7

12 months agoe_focus_policy: remove the use of ec->zone 73/297573/1
SooChan Lim [Fri, 18 Aug 2023 03:04:46 +0000 (12:04 +0900)]
e_focus_policy: remove the use of ec->zone

The variable zone at e_client will be deprecated.

Change-Id: I1fe9107f020139ba9dd86161b5440a4086bc6166

12 months agoe_zone: default focus policy is History policy. 72/297572/1
SooChan Lim [Fri, 18 Aug 2023 03:04:03 +0000 (12:04 +0900)]
e_zone: default focus policy is History policy.

change topstack into history

Change-Id: I5fc6a2c1081db2362b18a22dc83648d2992d30ca

12 months agoe_focus_policy: check if ec is null 71/297571/1
SooChan Lim [Thu, 17 Aug 2023 07:48:23 +0000 (16:48 +0900)]
e_focus_policy: check if ec is null

avoid segmentation fault due to accessing null pointer.

Change-Id: If2720db66b5565efcc1f0ab595af7effca7b3b54

12 months agoe_focus_policy: raise parent window in mouse down callback 70/297570/1
SooChan Lim [Thu, 17 Aug 2023 05:23:35 +0000 (14:23 +0900)]
e_focus_policy: raise parent window in mouse down callback

We add code to raise the parent window when the mouse down event is occured on below cases.
- the "always_click_to_raise" config is enabled.
- the parent and child makes its relationship as belong_to_parent property

Change-Id: I27348d93b0844e8e66521139cc56f93eb684b1a1

12 months agoe_focus_policy_topmost: change the log tag 69/297569/1
SooChan Lim [Thu, 17 Aug 2023 04:57:29 +0000 (13:57 +0900)]
e_focus_policy_topmost: change the log tag

Change-Id: Ia8438677fe7432a5bb6c44bdcd174f9ce6f0791e

12 months agoe_focus_policy_history: change the log tag 68/297568/1
SooChan Lim [Thu, 17 Aug 2023 04:56:45 +0000 (13:56 +0900)]
e_focus_policy_history: change the log tag

Change-Id: I5be46dd46d2f6366b04dec2ff9497f175745a23a

12 months agoe_focus_policy: fix the mouse callback logic 67/297567/1
SooChan Lim [Thu, 17 Aug 2023 03:11:59 +0000 (12:11 +0900)]
e_focus_policy: fix the mouse callback logic

follow the legacy code at client mouse callbacks.

Change-Id: I4a41424740f6ad61c1f34ad3fb6e33ceec50cf0b

12 months agoe_focus_policy: find the next focus when ec is deleted. 66/297566/1
SooChan Lim [Thu, 17 Aug 2023 03:09:19 +0000 (12:09 +0900)]
e_focus_policy: find the next focus when ec is deleted.

find the next focus when the deleting ec is the focused ec.

Change-Id: Ib529e740adea89afd10efe2f877513d341f8d204

12 months agoe_focus_policy_history: add E_FOCUS_HISTORY_TRACE macro for debugging 65/297565/1
SooChan Lim [Thu, 17 Aug 2023 03:05:51 +0000 (12:05 +0900)]
e_focus_policy_history: add E_FOCUS_HISTORY_TRACE macro for debugging

Add the tracing log for debugging the e_focus_policy_history.

Change-Id: I494e802bb4a08946009c8676649d54417cbfdbbd

12 months agoe_focus_policy_history: fix the focus_stack and the defer_focus_stack 64/297564/1
SooChan Lim [Thu, 17 Aug 2023 03:00:47 +0000 (12:00 +0900)]
e_focus_policy_history: fix the focus_stack and the defer_focus_stack

There is many bugs to manage the focus_stack and the defer_focus_stack.
Fix some issues to follow the legacy focus stack management.

Change-Id: I665314108c21d5dfbfbb84fed03d499e31321f0d

12 months agoe_client: fix the FOCUS SET hook and event 63/297563/1
SooChan Lim [Thu, 17 Aug 2023 02:51:38 +0000 (11:51 +0900)]
e_client: fix the FOCUS SET hook and event

follow the original logic and condition.

Change-Id: I3f630d2238eeec89ff820a40796ad8012022e314

12 months agoe_comp_object: remove E_COMP_OBJECT_HOOK_MOVE 62/297562/1
SooChan Lim [Thu, 17 Aug 2023 02:48:34 +0000 (11:48 +0900)]
e_comp_object: remove  E_COMP_OBJECT_HOOK_MOVE

It is not used anymore.

Change-Id: If892fe6a78026e97382bf4b14b39234ec0b90215

12 months agoe_focus_policy: use E_CLIENT_HOOK_MOVE 61/297561/1
SooChan Lim [Thu, 17 Aug 2023 02:47:46 +0000 (11:47 +0900)]
e_focus_policy: use E_CLIENT_HOOK_MOVE

Use E_CLIENT_HOOK_MOVE instead of E_COMP_OBJECT_MOVE

Change-Id: Ib4b4da1f4db21b88f4392805e58d4437a084dd37

12 months agoe_client: make E_CLIENT_HOOK_MOVE 60/297560/1
SooChan Lim [Thu, 17 Aug 2023 02:37:34 +0000 (11:37 +0900)]
e_client: make E_CLIENT_HOOK_MOVE

This is the e_client hook when _e_client_cb_evas_move is called.

Change-Id: I20fc48855706fff4665a17ac006bd8b9eefb20c6

12 months agoe_focus_policy: use E_CLIENT_HOOK_LOWER 59/297559/1
SooChan Lim [Thu, 17 Aug 2023 02:34:01 +0000 (11:34 +0900)]
e_focus_policy: use E_CLIENT_HOOK_LOWER

Use E_CLIENT_HOOK_LOWER instead of E_COMP_OBJECT_LOWER

Change-Id: I3a7ab46993cf0047cf306f198824413037364e59

12 months agoe_client: make E_CLIENT_HOOK_LOWER 58/297558/1
SooChan Lim [Thu, 17 Aug 2023 02:33:18 +0000 (11:33 +0900)]
e_client: make E_CLIENT_HOOK_LOWER

This is the e_client hook when e_client_lower is called.

Change-Id: Ibf4414138bc41c6b50f069b75d8731088ee1ea4d

12 months agoe_zone: create e_focus at only default zone. 57/297557/1
SooChan Lim [Thu, 17 Aug 2023 02:19:41 +0000 (11:19 +0900)]
e_zone: create e_focus at only default zone.

Create E_Focus at only default zone which the zone num is 0

Change-Id: I25200e6867c7d8d7dce55bf00bc0783c04c5acf5

12 months agoe_client: add REFACTOR_FOCUS_POLICY feature 56/297556/1
SooChan Lim [Thu, 10 Aug 2023 07:44:45 +0000 (16:44 +0900)]
e_client: add REFACTOR_FOCUS_POLICY feature

Change-Id: Id324a5f90334abafe1e610655b0a29fca6fb05c3

12 months agoe_info_server: modify the code following the focus_policy refactoring 55/297555/1
SooChan Lim [Thu, 10 Aug 2023 07:40:28 +0000 (16:40 +0900)]
e_info_server: modify the code following the focus_policy refactoring

Need to implement for support this winfo feature

Change-Id: I09e57ce0dd72289fd85626fc898ab54ed577b99f

12 months agoe_focus_policy_history: implement the update 54/297554/1
SooChan Lim [Thu, 10 Aug 2023 07:39:19 +0000 (16:39 +0900)]
e_focus_policy_history: implement the update

The implementation update the current updated ec.

Change-Id: I97f5fc69afc8694509131d2c4bb0006553d5bcc3

12 months agoe_focus_policy_topmost: implement the update 53/297553/1
SooChan Lim [Thu, 10 Aug 2023 07:37:01 +0000 (16:37 +0900)]
e_focus_policy_topmost: implement the update

The implementation update the current updated ec.

Change-Id: Icf9771c78406200e8e42197e432ace0b7e826b10

12 months agoe_focus_policy_history: implement stack_transient_for_done callback 52/297552/1
SooChan Lim [Thu, 10 Aug 2023 07:35:25 +0000 (16:35 +0900)]
e_focus_policy_history: implement stack_transient_for_done callback

Add the code at the hooks call of E_POLICY_HOOK_CLIENT_STACK_TRANSIENT_FOR_DONE.

Change-Id: I6767aa9cbb3cd3d1d0d965adde0c515f81424a08

12 months agoe_focus_policy_history: implement comp_object_hide callback 51/297551/1
SooChan Lim [Thu, 10 Aug 2023 07:32:04 +0000 (16:32 +0900)]
e_focus_policy_history: implement comp_object_hide callback

Add the code at the hooks call of E_COMP_OBJECT_HOOK_HIDE.

Change-Id: I4f9434ecee6b8fc64622e22a45bd54c00af0f608

12 months agoe_focus_policy_history: implement comp_object_show callback 50/297550/1
SooChan Lim [Thu, 10 Aug 2023 07:30:51 +0000 (16:30 +0900)]
e_focus_policy_history: implement comp_object_show callback

Add the code at the hooks call of E_COMP_OBJECT_HOOK_SHOW.

Change-Id: I942129cfcc6c939433010a92ac79567c66840ddd

12 months agoe_focus_policy_history: implement comp_object_move callback 49/297549/1
SooChan Lim [Thu, 10 Aug 2023 07:17:45 +0000 (16:17 +0900)]
e_focus_policy_history: implement comp_object_move callback

Add the code at the hooks call of E_COMP_OBJECT_HOOK_MOVE.

Change-Id: I68920f7072e4299afa893431107fe6cd470714d0

12 months agoe_focus_policy_topmost: implement comp_object_move callback 48/297548/1
SooChan Lim [Thu, 10 Aug 2023 07:17:09 +0000 (16:17 +0900)]
e_focus_policy_topmost: implement comp_object_move callback

Add the code at the hooks call of E_COMP_OBJECT_HOOK_MOVE.

Change-Id: I9e5af3f37aa1cae2056af1fef0200c6ddafbe69c

12 months agoe_focus_policy_history: implement comp_object_lower callback 47/297547/1
SooChan Lim [Thu, 10 Aug 2023 07:15:55 +0000 (16:15 +0900)]
e_focus_policy_history: implement comp_object_lower callback

Add the code at the hooks call of E_COMP_OBJECT_HOOK_LOWER.

Change-Id: I80d521ead175205a9942d9660263cbe9c4500b6c

12 months agoe_focus_policy_topmost: implement comp_object_lower callback 46/297546/1
SooChan Lim [Thu, 10 Aug 2023 07:14:13 +0000 (16:14 +0900)]
e_focus_policy_topmost: implement comp_object_lower callback

Add the code at the hooks call of E_COMP_OBJECT_HOOK_LOWER.

Change-Id: I576cde35c8ccf496f5d1b7b90e2066c21ab78402

12 months agoe_focus_policy_history: implement del callback 45/297545/1
SooChan Lim [Thu, 10 Aug 2023 06:31:21 +0000 (15:31 +0900)]
e_focus_policy_history: implement del callback

Add the code at the hooks call of E_CLIENT_HOOK_DEL.

Change-Id: Ie9bb186d45a59144672ad148079ec225c1e3b30d

12 months agoe_focus_policy_topmost: implement del callback 44/297544/1
SooChan Lim [Thu, 10 Aug 2023 07:06:04 +0000 (16:06 +0900)]
e_focus_policy_topmost: implement del callback

Add the code at the hooks call of E_CLIENT_HOOK_DEL.

Change-Id: I533616afa5d1e08ec60bbf94418f2398bf4bb322

12 months agoe_focus_policy_history: implement eval end callback 43/297543/1
SooChan Lim [Thu, 10 Aug 2023 06:35:21 +0000 (15:35 +0900)]
e_focus_policy_history: implement eval end callback

Add the code at the hooks call of E_CLIENT_HOOK_EVAL_END.

Change-Id: I0747157864efa1d4cb7f5c98a0ae479092ca5719

12 months agoe_focus_policy_topmost: implement eval end callback 42/297542/1
SooChan Lim [Thu, 10 Aug 2023 06:30:39 +0000 (15:30 +0900)]
e_focus_policy_topmost: implement eval end callback

Add the code at the hooks call of E_CLIENT_HOOK_EVAL_END.

Change-Id: I399ece79d3d43e4bf84d37f95d45d9037b9bb6ba

12 months agoe_focus_policy_history: implement activate_done callback 41/297541/1
SooChan Lim [Thu, 10 Aug 2023 07:26:02 +0000 (16:26 +0900)]
e_focus_policy_history: implement activate_done callback

Add the code at the hooks call of E_CLIENT_HOOK_ACTIVATE_DONE.

Change-Id: If9c4c629bfbb6f79a8ed856eb2c3b44e12ea1082

12 months agoe_focus_policy_history: implement focus_set/unset callback 40/297540/1
SooChan Lim [Thu, 10 Aug 2023 05:58:54 +0000 (14:58 +0900)]
e_focus_policy_history: implement focus_set/unset callback

Add the code at the hooks call of E_CLIENT_HOOK_FOCUS_SET/UNSET.

Change-Id: I3ef2aace90791b80d9487861682b44ff609d35fe

12 months agoe_focus_policy_history: implement focus_latest_set callback 39/297539/1
SooChan Lim [Thu, 10 Aug 2023 06:19:02 +0000 (15:19 +0900)]
e_focus_policy_history: implement focus_latest_set callback

Add the code at the hooks call of E_CLIENT_HOOK_FOCUS_LATEST_SET.

Change-Id: I63b03cf8d27375f99252ba7d29ca6b78ed53643f

12 months agoe_focus_policy_history: implement focus_defer_set callback 38/297538/1
SooChan Lim [Thu, 10 Aug 2023 06:12:31 +0000 (15:12 +0900)]
e_focus_policy_history: implement focus_defer_set callback

Add the code at the hooks call of E_CLIENT_HOOK_FOCUS_DEFER_SET.

Change-Id: I5aa43c0ac11a61709d5211b44a7c1e3243a26904

12 months agoe_focus_policy_topmost: implement focus_set/unset callback 37/297537/1
SooChan Lim [Thu, 10 Aug 2023 05:56:06 +0000 (14:56 +0900)]
e_focus_policy_topmost: implement focus_set/unset callback

Add the code at the hooks call of E_CLIENT_HOOK_FOCUS_SET/UNSET.

Change-Id: Ie9b4964174e4b1cb0c7d4ed9fd5492617b5e0de1

12 months agoe_focus_policy: implement E_ZONE_HOOK_FOCUS_CLEAR callback 36/297536/1
SooChan Lim [Thu, 10 Aug 2023 02:21:58 +0000 (11:21 +0900)]
e_focus_policy: implement E_ZONE_HOOK_FOCUS_CLEAR callback

Refcatoring focus policy.
The current focused ec is set to be null.

Change-Id: If5f5588226d26f9d988dcc50e5ee35263f37616f

12 months agoe_focus_policy_history: implement E_ZONE_HOOK_FOCUS_RESET callback 35/297535/1
SooChan Lim [Thu, 10 Aug 2023 02:12:20 +0000 (11:12 +0900)]
e_focus_policy_history: implement E_ZONE_HOOK_FOCUS_RESET callback

Refcatoring focus policy.
This callback implmentation replaces e_client_refocus() calls.
See the E_ZONE_HOOK_FOCUS_RESET hook call.

Change-Id: I8b8a907d8290d99526388ee31f25f8a0994b0545

12 months agoe_focus_policy: make a E_CLIENT_HOOK_ACTIVATE_DONE callback 34/297534/1
SooChan Lim [Thu, 10 Aug 2023 01:54:07 +0000 (10:54 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_ACTIVATE_DONE callback

The focus may be changed at E_CLIENT_HOOK_ACTIVATE_DONE callback.

Change-Id: Idc19863ecd4041c193553a54bb90279c7e9a16f7

12 months agoe_focus_policy: make a E_CLIENT_HOOK_FOCUS_LATEST_SET callback 33/297533/1
SooChan Lim [Thu, 10 Aug 2023 01:49:40 +0000 (10:49 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_FOCUS_LATEST_SET callback

The focus may be changed at E_CLIENT_HOOK_FOCUS_LATEST_SET callback.

Change-Id: I7330df445d46363470d377f3546bb6f92851fb22

12 months agoe_focus_policy: make a E_CLIENT_HOOK_FOCUS_DEFER_SET callback 32/297532/1
SooChan Lim [Thu, 10 Aug 2023 01:47:24 +0000 (10:47 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_FOCUS_DEFER_SET callback

The focus may be changed at E_CLIENT_HOOK_FOCUS_DEFER_SET callback.

Change-Id: I3bfd75102f58f66017fca51eaf3dc7fdf7e48015

12 months agoe_focus_policy: make a E_CLIENT_HOOK_EVAL_END callback 31/297531/1
SooChan Lim [Thu, 10 Aug 2023 01:23:09 +0000 (10:23 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_EVAL_END callback

The focus may be changed at E_CLIENT_HOOK_EVAL_END callback.

Change-Id: I578fae83cb52b579d87239bac4e27d6ed6426b17

12 months agoe_focus_policy: make a E_CLIENT_HOOK_FOCUS_UNSET callback 30/297530/1
SooChan Lim [Thu, 10 Aug 2023 01:07:32 +0000 (10:07 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_FOCUS_UNSET callback

The focus may be changed at E_CLIENT_HOOK_FOCUS_UNSET callback.

Change-Id: I308974522a7fcc91dea7cda1c36a3b4d61e1a4b4

12 months agoe_focus_policy_history: make a E_POLICY_HOOK_CLIENT_STACK_TRANSIENT_FOR_DONE callback 29/297529/1
SooChan Lim [Thu, 10 Aug 2023 00:58:14 +0000 (09:58 +0900)]
e_focus_policy_history: make a E_POLICY_HOOK_CLIENT_STACK_TRANSIENT_FOR_DONE callback

The focus may be changed at E_POLICY_HOOK_CLIENT_STACK_TRANSIENT_FOR_DONE callback.

Change-Id: I19b29de877dd66fcd62e1d73ecc1b410424d8ad8

12 months agoe_focus_policy_history: make a E_ZONE_HOOK_FOCUS_RESET callback 28/297528/1
SooChan Lim [Thu, 10 Aug 2023 00:54:36 +0000 (09:54 +0900)]
e_focus_policy_history: make a E_ZONE_HOOK_FOCUS_RESET callback

The focus may be changed at E_ZONE_HOOK_FOCUS_RESET callback.

Change-Id: Ifcea814b689c5b519fa12c9d3a4b691ae4e6b8d2

12 months agoe_focus_policy: make a E_ZONE_HOOK_FOCUS_CLEAR callback 27/297527/1
SooChan Lim [Thu, 10 Aug 2023 00:51:26 +0000 (09:51 +0900)]
e_focus_policy: make a E_ZONE_HOOK_FOCUS_CLEAR callback

The focus may be changed at E_ZONE_HOOK_FOCUS_CLEAR callback.

Change-Id: I2ec7e4c15579fd14865fa28066e83c6e59c7f9e2

12 months agoe_focus_policy: make a E_CLIENT_HOOK_DEL callback 26/297526/1
SooChan Lim [Thu, 10 Aug 2023 00:38:07 +0000 (09:38 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_DEL callback

The focus may be changed at E_CLIENT_HOOK_DEL callback.

Change-Id: I73ce47a7309fe515551d87db9c5efc641762a465

12 months agoe_focus_policy: make a E_CLIENT_HOOK_FOCUS_SET callback 25/297525/1
SooChan Lim [Thu, 10 Aug 2023 00:31:12 +0000 (09:31 +0900)]
e_focus_policy: make a E_CLIENT_HOOK_FOCUS_SET callback

The focus may be changed at E_CLIENT_HOOK_FOCUS_SET callback.

Change-Id: Ic3ffe1be6a211292313abc0d1168df9a5f3755ce

12 months agoe_focus_policy_history: make a E_COMP_OBJECT_HOOK_HIDE callback 24/297524/1
SooChan Lim [Thu, 10 Aug 2023 00:24:33 +0000 (09:24 +0900)]
e_focus_policy_history: make a E_COMP_OBJECT_HOOK_HIDE callback

The focus may be changed at E_COMP_OBJECT_HOOK_HIDE callback.

Change-Id: I02cfaf4b233c08e0dd786c8ee5d8400c21e9c947

12 months agoe_focus_policy_history: make a E_COMP_OBJECT_HOOK_SHOW callback 23/297523/1
SooChan Lim [Thu, 10 Aug 2023 00:20:06 +0000 (09:20 +0900)]
e_focus_policy_history: make a E_COMP_OBJECT_HOOK_SHOW callback

The focus may be changed at E_COMP_OBJECT_HOOK_SHOW callback.

Change-Id: Ia198bfd048874c38141e8a29903aec1fcf0fe7e1

12 months agoe_focus_policy: make a E_COMP_OBJECT_HOOK_MOVE callback 22/297522/1
SooChan Lim [Thu, 10 Aug 2023 00:07:42 +0000 (09:07 +0900)]
e_focus_policy: make a E_COMP_OBJECT_HOOK_MOVE callback

The focus may be changed at E_COMP_OBJECT_HOOK_MOVE callback.

Change-Id: I9fe6e2d54a89c022850d5adaf5ea0c006454a064

12 months agoe_focus_policy: make a E_COMP_OBJECT_HOOK_LOWER callback 21/297521/1
SooChan Lim [Wed, 9 Aug 2023 23:58:38 +0000 (08:58 +0900)]
e_focus_policy: make a E_COMP_OBJECT_HOOK_LOWER callback

The focus may be changed at E_COMP_OBJECT_HOOK_LOWER callback.

Change-Id: Ib49b0c6c183d0da96c5553c5babf8723df086ec8

12 months agoe_focus_policy: add focused_ec_mutex 20/297520/1
SooChan Lim [Wed, 9 Aug 2023 11:22:00 +0000 (20:22 +0900)]
e_focus_policy: add focused_ec_mutex

Each implementation has a focused_ec_mutex variable.

Change-Id: I89e5e5300df6ae1bcc78f0a8bcc7573a0a88e8db

12 months agoe_focus: use the new e_focus apis 19/297519/1
SooChan Lim [Wed, 9 Aug 2023 11:09:22 +0000 (20:09 +0900)]
e_focus: use the new e_focus apis

This code is diabled and is not working now.
The implementations of E_Focus_Policy_Iface is needed for working.

Change-Id: I23127c173ec667ada8920b757c7081c29c86a484

12 months agoe_focus_policy: implement the E_CLIENT_HOOK_MOUSE_IN/OUT/DOWN callback. 18/297518/1
SooChan Lim [Wed, 9 Aug 2023 11:58:37 +0000 (20:58 +0900)]
e_focus_policy: implement the E_CLIENT_HOOK_MOUSE_IN/OUT/DOWN callback.

Thease replace the e_focus_event_mouse funtions below.
e_focus_mouse_in()
e_focus_mouse_out()
e_focus_mouse_down()

Change-Id: I7aade8ea35bdaf97deaa1c329fa556ee5b1df8f6

12 months agoe_focus: Add the skeleton code for refactoring the focus policy 17/297517/1
SooChan Lim [Wed, 9 Aug 2023 10:47:57 +0000 (19:47 +0900)]
e_focus: Add the skeleton code for refactoring the focus policy

This is the first skeleton code for the focus policy refactoring.
The structure of the class diagram is below.

E_Focus --(has)--> E_Focus_Policy_Iface  <|----(Implmentation)-- E_Focus_Policy_Topmost
                                            |
                                            |--(Implmentation)-- E_Focus_Policy_History

All the code for refatoring is diabled with defining the REFACTOR_FOCUS_POLIY feature.

Change-Id: Ia0d18599c53068f1bd68ae5019cf1a489c0bd1e8

12 months agoe_service_taskbar: move window when the taskbar change the size or place type 00/297500/1
Doyoun Kang [Mon, 21 Aug 2023 02:25:14 +0000 (11:25 +0900)]
e_service_taskbar: move window when the taskbar change the size or place type

Change-Id: I5965f9f4ffcbef42ac49e79fd61bf18efa028926

13 months agoe_comp: expose e_comp_zone_find_by_ec() function 48/297448/1 accepted/tizen/unified/20230821.032724
SooChan Lim [Fri, 18 Aug 2023 09:40:36 +0000 (18:40 +0900)]
e_comp: expose e_comp_zone_find_by_ec() function

E20 module has to use e_comp_zone_find_by_ec() function
in order to remove the use of ec->zone.
The zone variable will be deprecated, therefore E20 module
has to remove ec->zone at its code.

Change-Id: I587699f36c4630af0ec0105aba585c3691481edf

13 months agoe_input: fix issue not to handle key event in emulator 31/297431/1 accepted/tizen/unified/20230821.103306
Jihoon Kim [Fri, 18 Aug 2023 05:03:23 +0000 (14:03 +0900)]
e_input: fix issue not to handle key event in emulator

Change-Id: I7302a798d57a032a6c64e812591b74da76a018ce
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
13 months agoe_comp_wl: No need to check client is focused before relative motion send
Junseok Kim [Thu, 17 Aug 2023 12:23:11 +0000 (21:23 +0900)]
e_comp_wl: No need to check client is focused before relative motion send

Change-Id: Id70a8164a8eb317e25f4059ddc95ce2aacaebf3e