SooChan Lim [Fri, 22 Sep 2023 01:22:17 +0000 (10:22 +0900)]
packaging: Update version to tz8_2.0.1
Change-Id: I1d29a0f9ae0a05befc134f1aae5af443196ed2ef
Doyoun Kang [Thu, 21 Sep 2023 10:42:59 +0000 (19:42 +0900)]
e_client/e_zone: check saved size before calling defer move in unmaximize
Change-Id: Ibf6dcebf2e0e4079af664392925d166fbc8d3cbe
Junseok Kim [Thu, 21 Sep 2023 10:59:25 +0000 (19:59 +0900)]
packaging: Update version to tz8_2.0.0
Change-Id: Iaafd854c9d763bc33ac7b9dcbc7fa499b70c2eb4
Changyeon Lee [Tue, 19 Sep 2023 10:41:34 +0000 (19:41 +0900)]
e_client: disable transform core when client is hidden
if texture memory is allocated for using evas map,
sometimes efl does not free texture memory until
evas_map is disabled or evas_map use direct render.
this patch makes e20 disable transform core(evas_map)
when client is hidden for optimazation gpu memory usage.
Change-Id: I9132876ee4b5aa5adccdfd5d2b1e5d94c3f04d60
Junseok Kim [Wed, 20 Sep 2023 08:15:50 +0000 (17:15 +0900)]
e_policy_visibility: do not defer move set when the client isn't mapped
Change-Id: I931d19b2373b3256aa8777c0eb549d3ed20e7688
Changyeon Lee [Mon, 18 Sep 2023 09:05:26 +0000 (18:05 +0900)]
e_hwc_windows: set device type to target window in client_type_override
if e20 process many requests and events, handle of hwc_commit_handler
is delayed.
rendering of target buffer is also delayed because target window state
is changed after hwc_commit_handler is processed.
for rendering target buffer early, hwc set device type to target window
in client_type_override.
Change-Id: Ie2c8f23ff3f23cf2a9bbc6b56cc9e3f13d894e76
SooChan Lim [Mon, 18 Sep 2023 06:39:59 +0000 (15:39 +0900)]
packaging: update version to tz8_1.0.0
Change-Id: I03f397febe3226a05037d36a817fb4a5b07eacd5
Jihoon Kim [Thu, 14 Sep 2023 11:20:10 +0000 (20:20 +0900)]
e_input: check whether libinput handle is NULL
Change-Id: I8eb26c63a6985d75f12f5b85b81d77270b2b1144
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Thu, 14 Sep 2023 11:18:02 +0000 (20:18 +0900)]
e_log: add logic to check eina_log_domain_register
Change-Id: I6f5d345e287e3ac1b96afd55709394751b866caf
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Changyeon Lee [Fri, 15 Sep 2023 07:48:48 +0000 (16:48 +0900)]
e_hwc_windows: add log when egl error occurs in ecore_evas_manual_render
Change-Id: Ia4723692e2617cc4b778a86b860889d441f9f370
Changyeon Lee [Thu, 14 Sep 2023 12:54:47 +0000 (21:54 +0900)]
e_comp_wl_tizen_hwc: add queue buffer log of target window in timeout
Change-Id: I8ae250b6a45243809b4d768f6cb7ddbd310ff67d
Changyeon Lee [Thu, 14 Sep 2023 12:38:23 +0000 (21:38 +0900)]
e_comp_wl_tizen_hwc: reduce log length
pointer of resource is not needed
Change-Id: Ia88361e77d8b72278e75a0b6661cf38f20a43623
SooChan Lim [Mon, 18 Sep 2023 05:58:34 +0000 (14:58 +0900)]
e_comp: check if the focus is null
Change-Id: I570940b2d887289f928a224d2e034d56dfcc9845
Changyeon Lee [Mon, 18 Sep 2023 05:16:31 +0000 (14:16 +0900)]
Revert "e_comp_screen: create ds_gbm_server for supporting client gbm buffer"
This reverts commit
86656ee2752c76c48d20cad615cb501d34656b99.
Change-Id: I36409b513c3a902c1302ae291d8cb9ac6410a413
Artur Świgoń [Thu, 20 Oct 2022 09:19:59 +0000 (11:19 +0200)]
Add e_client_under_position_input_get()
Similarly to e_client_under_position_get(), it performs a hit-test, but input
regions are also considered. If input regions are present, then the specified
position needs to be inside such a region.
Change-Id: Ie75c346ffc6e535fdb678e7b5748435f9a003bbb
Seunghun Lee [Thu, 14 Sep 2023 10:16:40 +0000 (19:16 +0900)]
compositor: Add missed handling infinite input region
Change-Id: I5f8267d2a47944f2dc99af6601717aa5276c5442
Changyeon Lee [Mon, 4 Sep 2023 05:10:58 +0000 (14:10 +0900)]
e_comp_screen: create ds_gbm_server for supporting client gbm buffer
Change-Id: Ie089322cee37bd6cc16f682dbddf5ef29ab052c2
duna.oh [Fri, 15 Sep 2023 08:21:00 +0000 (17:21 +0900)]
e_input: send relative_motion in Ecore_Event_Mouse_Relative_Move cb func
when lock is activated in e_comp
-> e_comp sets func to let e_input know it is required to send
Ecore_Event_Mouse_Relative_Move instead of Ecore_Event_Mouse_Move.
-> in Ecore_Event_Mouse_Relative_Move cb, e_comp sends relative_motion events.
Change-Id: I548969a9a988bdfc5b644c2ff67080bfd9f8a5ee
Changyeon Lee [Wed, 13 Sep 2023 12:56:48 +0000 (21:56 +0900)]
e_hwc_windows: fix the problem that window located under 24 depth window is visible
if tdm backend set target buffer to upper hw layer that used device type window,
window located under 24 depth window can be visible when evas object is visible.
so to fix the problem, hwc set transparent object when bottom ui window is device type
and target window is enabled.
Change-Id: I4b7d708708fe534bec4974b32f8a6a4ff41d750f
SooChan Lim [Thu, 14 Sep 2023 05:29:01 +0000 (14:29 +0900)]
packaging: update version to tz8_0.1.0
Change-Id: I94dd88d79897e5f5fcc9ae98b2116406afd3caca
SooChan Lim [Wed, 13 Sep 2023 08:02:18 +0000 (17:02 +0900)]
add -Wall and -Werror
It makes a build error at the case of a build warning.
Change-Id: Ic9d03885ef153f23df796ff20d9e67f7f49994b3
Seunghun Lee [Thu, 14 Sep 2023 05:06:41 +0000 (14:06 +0900)]
compositor: Clear ds_subsurface's `reordered` flag
The `reordered` flag remained true even after updating subsurfaces'
stack order and it caused updating subsurfaces' stack order repeatedly
whenever surface commit happened.
Change-Id: I798d5628f30f5b355ac048f8801568daecef70e8
duna.oh [Wed, 13 Sep 2023 08:57:13 +0000 (17:57 +0900)]
e_input: add E_API e_input_device_mouse_accel_enable_set(device_name, enable)
use this API to enable/disable acceleration state on each devices
Change-Id: I055244d868ec946e6998435179917c2b4048d23c
Seunghun Lee [Wed, 13 Sep 2023 07:12:58 +0000 (16:12 +0900)]
E_Client: Fix build warning of unused variable
Change-Id: Ib05e3bdd3821e07c4de3c34425528a17b741359f
SooChan Lim [Wed, 13 Sep 2023 04:52:00 +0000 (13:52 +0900)]
packaging: update version to tz8_0.0.1
Change-Id: I62d0800cbfe294f5a7a9fbeef88d9ae18fa671ec
Junseok Kim [Wed, 13 Sep 2023 04:44:01 +0000 (13:44 +0900)]
e_comp_wl_data: Add NULL check before use new_offer
Change-Id: I35e26d2f283f5434b8db5f1e82ca6573e3ca6cdc
Jihoon Kim [Wed, 13 Sep 2023 02:34:25 +0000 (11:34 +0900)]
e_input_device: fix typo in function name
Change-Id: Ifd0fa4be5d0119470f2a70fa0e9cf3ea93aac9cb
Jihoon Kim [Wed, 13 Sep 2023 02:30:33 +0000 (11:30 +0900)]
e_comp_wl: fix missing null check issue
Change-Id: Iab265105ce5cedd3c0f952e6f5ea6e7bffc25a92
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
SooChan Lim [Tue, 12 Sep 2023 06:37:13 +0000 (15:37 +0900)]
e_zone: fix the identical condition
remove the same condition branch.
Change-Id: I66600d7321cf9da10149b917ec38ba8ca3a87c76
SooChan Lim [Tue, 12 Sep 2023 01:24:38 +0000 (10:24 +0900)]
e: enable a new structure of the focus policy
Change-Id: Ifb7a599fa76837f245b4ef5dafce1512b38bbc25
Seunghun Lee [Tue, 12 Sep 2023 05:05:04 +0000 (14:05 +0900)]
viewport: Add a log information before calculating destination
Change-Id: I8d19b5f97329258274632d6787acb37c85db5f84
Seunghun Lee [Tue, 12 Sep 2023 04:54:16 +0000 (13:54 +0900)]
viewport: Increase log level for debugging
Change-Id: I8e3e05e98ea7f97d645a3174ca659466ed7296ea
Seunghun Lee [Tue, 12 Sep 2023 04:37:05 +0000 (13:37 +0900)]
viewport: Update viewport where necessary
It is to update viewport whenever parent becomes visible or subsurface
is created. The viewport set by `tizen_viewport` protocol has to be
re-calculated based on the geometry of parent.
Change-Id: I5903c8b4fcdbaf3d6a4ebaa65acdea79e254cb8c
Mateusz Moscicki [Wed, 7 Jun 2023 08:58:34 +0000 (10:58 +0200)]
Add ISU package
This patch is a fixed version of commit:
6f01f2f1087bb3d5adf988fc66585be9b23ed02f
which was reverted due to the use of the rpm macro.
This commit adds Individual Service Upgrade (ISU) feature to
enlightenment package. When installed it will allow to upgrade this
service using ISU mechanism, without the need to perform full OS
Upgrade.
This commits add necessary configuration to create upgrade packages of
needed format. ISU framework itself is maintained and installed
separately.
Change-Id: Ib648b62bcaa3e005095c25af2818a261d2becaaf
Signed-off-by: Mateusz Moscicki <m.moscicki2@samsung.com>
Junkyeong Kim [Tue, 12 Sep 2023 03:28:22 +0000 (12:28 +0900)]
e_comp_wl_data: Change secondary send_selection event condition
Because secondary send_selection event sequence changed,
the event sending condition also must be changed.
Use secondary_selection_sent flag to prevent send_selection event to secondary.
Change-Id: I54ad377b91ee4a20f927272a3b8dfe65cbfe42fe
SooChan Lim [Tue, 12 Sep 2023 04:34:03 +0000 (13:34 +0900)]
e_zone: fix the typo
Change-Id: I2799fec59d363ac22c8b2e1e59dc5e57027c052a
Doyoun Kang [Tue, 12 Sep 2023 01:39:44 +0000 (10:39 +0900)]
packaging: fix release version
Change-Id: I77920f016bea60ee225f4b3c1f1134a539c942b3
Doyoun Kang [Mon, 11 Sep 2023 09:27:18 +0000 (18:27 +0900)]
packaging: apply new versioning policy
We apply new versioning policy using release field.
The release version consists of the following rule.
1. tizen version (ex: tz8, tz7, etc)
2. changes - major, minor, micro (ex: 0.0.0)
Change-Id: I7096a6644c0b9155fca4cdabe928e86b076c54b6
Doyoun Kang [Mon, 11 Sep 2023 09:10:01 +0000 (18:10 +0900)]
Revert "test: new version policy"
This reverts commit
fffc04fa14d2884ac2776419605aeccec2206f92.
Change-Id: Ice508d266b959f998b9b6d35ea40b4c070a3413c
Doyoun Kang [Mon, 11 Sep 2023 07:20:10 +0000 (16:20 +0900)]
test: new version policy
Change-Id: I32c6b57b536088f2634c616f24590ece40efb110
SooChan Lim [Fri, 8 Sep 2023 06:02:35 +0000 (15:02 +0900)]
Revert "Add ISU package"
This reverts commit
6f01f2f1087bb3d5adf988fc66585be9b23ed02f.
Change-Id: I0b119f720c1a72fef567815ac2d59f1b66a99c93
Junkyeong Kim [Fri, 8 Sep 2023 02:22:54 +0000 (11:22 +0900)]
e_comp_wl_data: Change secondary_selection send time
AS IS
if cbhm receive done before secondary selection get src data,
cbhm set selection so previos selection source is destroyed.
but after destroy previous selection source, secondary selection request
previous data to receive. It makes secondary selection client crash.
copy source -> secondary selectoin
copy source -> cbhm
TO BE
send secondary selection to source event when cbhm set selection time.
it measns send copy data to secondary selection from cbhm.
copy source -> cbhm -> secondary selection
Change-Id: I2952e4e9925f2587db53d2154ea367b70cea0a3b
duna.oh [Thu, 7 Sep 2023 06:42:18 +0000 (15:42 +0900)]
e_comp_wl: fix to set and use ec->pointer_enter_sent properly
In MouseIn cb, e_comp_wl->ptr.ec is set to a new ec which pointer entered.
And previous ec's pointer_enter_sent should be set to FALSE.
In MouseMove/Wheel/Button cb, e_comp_wl_cursor_reload() should be called when
pointer_enter_sent is FALSE.
Change-Id: I00599053ceab11ec4546d5598e2ad23c070dcf3e
duna.oh [Thu, 7 Sep 2023 06:32:23 +0000 (15:32 +0900)]
e_comp_wl: add logs on Mouse_In/Out/Move
Change-Id: I57fdac1798c2b12172b23ed6a4c4e2fc57573b88
Doyoun Kang [Thu, 7 Sep 2023 04:46:59 +0000 (13:46 +0900)]
e_process: fix bug for handling active window
There was a bug that the active_win was not updated even though it was deleted.
This patch resolve it.
Change-Id: Id8305831923b875db97e166179e908a8966a4c02
Mateusz Moscicki [Wed, 7 Jun 2023 08:58:34 +0000 (10:58 +0200)]
Add ISU package
This commit adds Individual Service Upgrade (ISU) feature to
enlightenment package. When installed it will allow to upgrade this
service using ISU mechanism, without the need to perform full OS
Upgrade.
This commits add necessary configuration to create upgrade packages of
needed format. ISU framework itself is maintained and installed
separately.
Change-Id: I17a7fa2aa58dbd705b582856de40b2a7f763401e
Signed-off-by: Mateusz Moscicki <m.moscicki2@samsung.com>
Doyoun Kang [Thu, 7 Sep 2023 01:30:25 +0000 (10:30 +0900)]
Revert "packaging: add new verioning policy"
This reverts commit
9f9a8738ee1f19a3a73b5e1a23e2f6a5eaa0ea12.
Change-Id: Ibf84fa100629e0a7c7a0881b1c5ee2129b0322e9
Doyoun Kang [Mon, 21 Aug 2023 08:16:20 +0000 (17:16 +0900)]
packaging: add new verioning policy
Change-Id: Iedef81f64e4dc103ae7b7e5d989016f07fd9e5ba
SooChan Lim [Wed, 6 Sep 2023 10:24:01 +0000 (19:24 +0900)]
e_zone: send iconify event
Call the e_client_iconify_event_send at iconify hook callback
Change-Id: I4ba9994be2d9ae2735691fb9a255219a5dad7726
SooChan Lim [Mon, 28 Aug 2023 08:08:42 +0000 (17:08 +0900)]
e_comp_object: remove the unused code
This code is useless right now.
Change-Id: Icf3ec2406f840fde6f1f12452ac5168b9b328fc8
SooChan Lim [Wed, 6 Sep 2023 00:45:34 +0000 (09:45 +0900)]
e_comp: use e_comp_desk_find_by_ec
Get the desk containing ec using this function
Change-Id: Ibb56ebeb2ceff134487845af3ec447325ada41f7
SooChan Lim [Tue, 5 Sep 2023 23:21:50 +0000 (08:21 +0900)]
e_comp: add e_comp_desk_find_by_ec function
This func provide the e_desk containing a given e_client
through searching all desks.
Change-Id: Ic787b047ac50c6a788e945353924e5fe0b1b9737
SooChan Lim [Tue, 5 Sep 2023 09:12:04 +0000 (18:12 +0900)]
e_desk: use e_desk_has_ec
Use e_desk_has_ec function when you check if ec is belonging to a desk
instead of comparing two desks.
Change-Id: Iec5f61ad0c531a66208cd005068074d2e0249231
SooChan Lim [Mon, 28 Aug 2023 10:09:17 +0000 (19:09 +0900)]
e_zone: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I5fb944a25639a7609c7d2eb23f6e0c93a09bbcca
SooChan Lim [Mon, 28 Aug 2023 10:03:13 +0000 (19:03 +0900)]
e_desk: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I108cd67e2725f1940c3dcc444a01fe89945f583e
SooChan Lim [Mon, 28 Aug 2023 08:47:20 +0000 (17:47 +0900)]
e_comp_wl: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: Iaa14e88a52f61a689481f98bc437c2b847e01a4d
SooChan Lim [Mon, 28 Aug 2023 08:29:07 +0000 (17:29 +0900)]
e_comp_wl_shell: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I9d4166629da414b2c24d4011130dbd5fe0d4f224
SooChan Lim [Mon, 28 Aug 2023 06:47:08 +0000 (15:47 +0900)]
e_client: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: Ic957f1598e4d44550c31d4f8885ab7715020b06d
SooChan Lim [Mon, 28 Aug 2023 05:29:08 +0000 (14:29 +0900)]
e_utils: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I5ef7cc7e7800307451e5c0011cb882647ca93758
SooChan Lim [Mon, 28 Aug 2023 00:43:44 +0000 (09:43 +0900)]
e_maximize: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I09550e72723f2f7d8e444e6c252360d135638414
SooChan Lim [Mon, 28 Aug 2023 04:56:52 +0000 (13:56 +0900)]
e_place: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I6e22c06d7b888161127af13b70ef4e744752239d
SooChan Lim [Mon, 28 Aug 2023 04:53:08 +0000 (13:53 +0900)]
e_policy_visibility: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: Ice62dd465208d26ccab4c4a01c2328a26601e1a5
SooChan Lim [Mon, 28 Aug 2023 00:32:40 +0000 (09:32 +0900)]
e_policy_wl: remove the use of ec->desk
The desk variable at e_client will be deprecated.
Change-Id: I3a0f054d22fc081a4b98933212418ba00d734b4d
SooChan Lim [Sun, 27 Aug 2023 08:44:35 +0000 (17:44 +0900)]
e_magnifier: remove the use of ec->desk
The desk varaible at e_client will be deprecated
Change-Id: Id676ce99856f6778a86b5680ac0c5438fc052a61
SooChan Lim [Sun, 27 Aug 2023 08:13:22 +0000 (17:13 +0900)]
e_policy: remove the use of ec->desk
The desk varaible at e_client will be deprecated
Change-Id: I29442e4926ecc2ecf84da6faf254a99fd25e52b3
Seunghun Lee [Fri, 1 Sep 2023 07:11:10 +0000 (16:11 +0900)]
Use ds_single_pixel_buffer_manager_v1
Instead of implementing single-pixel-buffer-manager-v1 protocol by
itself, this uses ds_single_pixel_buffer_manager_v1 [1].
[1]: https://github.sec.samsung.net/TizenWS/libds/pull/134
Change-Id: I28c2c6e7a3a009f8f21d4c4329f60bb55dddd167
Seunghun Lee [Fri, 18 Aug 2023 03:08:42 +0000 (12:08 +0900)]
Split tizen_subsurface_watcher implementation out
This patch introduces E_Subsurface_Watcher implementing
tizen_subsurface_watcher protocol. This removes watcher dependency from
the E_Client. Therefore, the E_Client does no longer have to handle a
watcher by itself.
Change-Id: Ifd657f0dbc4288c18151be0e12a024f1bdad61a9
SooChan Lim [Fri, 1 Sep 2023 08:59:55 +0000 (17:59 +0900)]
add REFACTOR_ZONE_DESK
This separate refactoring code from orignal code
Change-Id: I3be1a7b0ae69270ce5a050f24eb564d3d95c2919
SooChan Lim [Mon, 28 Aug 2023 11:22:23 +0000 (20:22 +0900)]
e_client: use e_desk_has_ec instead of e_client_util_desk_visible
and remove e_client_util_desk_visible.
Change-Id: Idbe4e96928282e57dc909f1c46387d9c7a344607
SooChan Lim [Sun, 27 Aug 2023 07:58:20 +0000 (16:58 +0900)]
e_focus_policy_topmost: remove the use of ec->desk
The desk varaible at e_client will be deprecated
Change-Id: I3c4c9e27a71403ab2a14b471e624c0670c2472a6
SooChan Lim [Thu, 24 Aug 2023 10:57:04 +0000 (19:57 +0900)]
e_focus_policy_history: remove the use of ec->desk
The desk varaible at e_client will be deprecated
Change-Id: I4d093e5e0dda73298482c0716e02e6bf97afa7c3
SooChan Lim [Thu, 24 Aug 2023 07:41:25 +0000 (16:41 +0900)]
e_service_volume: use the current desk of the zone
The zone has the _voluem_ec.
Change-Id: I7e222f10a5db0d7a76a47fcd73583ed70176b328
SooChan Lim [Thu, 24 Aug 2023 07:37:35 +0000 (16:37 +0900)]
e_service_quickpanel: get the current desk of the zone
Use the current desk at the zone
Change-Id: I51f813f267b636cbdb089cd2128a83c5782d2ff2
SooChan Lim [Tue, 29 Aug 2023 07:49:10 +0000 (16:49 +0900)]
e_zone: set the zone data to the e_client before e_desk_client_add
e_desk_client_add needs the zone data from the e_client.
Change-Id: I711f20dd7da1fea878d62c0020b0231c0442b756
SooChan Lim [Mon, 28 Aug 2023 07:02:16 +0000 (16:02 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_INCONIFY callback
For removing the dependency of the desk at e_client
Change-Id: Iaa3db24e6672998d2238d34691ff9971bc8686f2
SooChan Lim [Mon, 28 Aug 2023 00:08:15 +0000 (09:08 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_UNFULLSCREEN callback
For removing the dependency of the desk at e_client
Change-Id: I4b15171f4dcf5db932e411b9fb3ddd839bfad365
SooChan Lim [Sun, 27 Aug 2023 23:58:19 +0000 (08:58 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_FULLSCREEN callback
For removing the dependency of the desk at e_client
Change-Id: I6e4d76a46501a46cab16201352e350b88c22e72d
SooChan Lim [Sun, 27 Aug 2023 23:26:43 +0000 (08:26 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_ACTIVATE_DONE callback
For removing the dependency of the desk at e_client
Change-Id: I432ae6035e5355b75c55933f94dd67d741ce5bb2
SooChan Lim [Sun, 27 Aug 2023 07:45:48 +0000 (16:45 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_UNMAXIMIZE callback
For removing the dependency of the desk at e_client
Change-Id: I4da799873cd92f337c7035800a7a271f4a59ec0e
SooChan Lim [Sun, 27 Aug 2023 07:43:33 +0000 (16:43 +0900)]
e_client: make _e_client_frame_update be EINTERN
e_client_fram_update will be used at other files
Change-Id: Idf65373dbcc662c8cae5926f3650cad92e746ae7
SooChan Lim [Sun, 27 Aug 2023 07:08:08 +0000 (16:08 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_MAXIMIZE callback
For removing the dependency of the desk at e_client
Change-Id: I0e618e1cedb762934c07d5f52de8482eafc92191
SooChan Lim [Sun, 27 Aug 2023 02:23:56 +0000 (11:23 +0900)]
e_zone: move desk code to E_CLIENT_HOOK_DEL callback
For removing the dependency of the desk at e_client
Change-Id: Ia87f8fe92f50ec3d86c3e031282ea54211083f4d
SooChan Lim [Fri, 25 Aug 2023 10:43:28 +0000 (19:43 +0900)]
e_zone: ec add to current desk of the zone
when ec add to zone
Change-Id: Iffb2101b75e10c5c06c43a6a9b3234d7a2e38efc
SooChan Lim [Fri, 25 Aug 2023 10:18:33 +0000 (19:18 +0900)]
e_zone: use e_zone_client_add instead of e_client_zone_set
e_client_zone_set is deprecated and use e_zone_client_add.
Change-Id: I59331f763700b87b93f474791c08bd49b4d921af
SooChan Lim [Fri, 25 Aug 2023 10:09:39 +0000 (19:09 +0900)]
e_zone: add the _e_zone_client_set to e_zone_client_add
The _e_zone_client_set function has the code from e_client_zone_set function.
Change-Id: Ie71624d5bad68f9e02a6adb9026ac70febc339c5
SooChan Lim [Fri, 25 Aug 2023 09:37:35 +0000 (18:37 +0900)]
e_zone: use e_desk_client_add instead of e_client_desk_set
e_client_desk_set is deprecated and use e_desk_client_add.
Change-Id: I18a8c0075c67eb193076f28f908a6b842df31f90
SooChan Lim [Fri, 25 Aug 2023 09:26:47 +0000 (18:26 +0900)]
e_desk: add the _e_desk_client_set to e_desk_client_add
The _e_desk_client_set function has the code from e_client_desk_set function.
Therefore, e_client has set to the desk with e_desk_client_add function.
Change-Id: I02171a8c27dcb43c820a99520f73bff3e2fe153c
SooChan Lim [Fri, 25 Aug 2023 09:07:45 +0000 (18:07 +0900)]
e_client: remove E_CLIENT_HOOK_DESK_SET
This hook is not used anymore.
Change-Id: Ic380332f487588b1e0cd836fcbcff35af4f873b5
SooChan Lim [Fri, 25 Aug 2023 08:05:20 +0000 (17:05 +0900)]
e_zone: add E_CLIENT_HOOK_UNSTICK callback
Move the client's actions at e_client to e_zone.
Change-Id: Ice0e2442df65adf4197df86159c62f6a2c28a24d
SooChan Lim [Fri, 25 Aug 2023 07:55:42 +0000 (16:55 +0900)]
e_zone: add E_CLIENT_HOOK_STICK callback
Move the client's actions at e_client to e_zone.
Change-Id: I470fd45f98b4fe285bf58425324a999dcff1ae19
SooChan Lim [Fri, 25 Aug 2023 07:52:29 +0000 (16:52 +0900)]
e_client: make E_CLIENT_HOOK_UNSTICK
This hook is called when e_client_unstick() is called.
Change-Id: Id081bee1f03785d17d4f6c25b217b7fb43df1207
SooChan Lim [Fri, 25 Aug 2023 07:50:20 +0000 (16:50 +0900)]
e_client: make E_CLIENT_HOOK_STICK
This hook is called when e_client_stick() is called.
Change-Id: I36b40bdd3dec91fe94472ebc6fc7493ff1454903
SooChan Lim [Fri, 25 Aug 2023 07:33:23 +0000 (16:33 +0900)]
e_zone: move the action for the client's uniconfying to e_zone
move the uniconfying client form e_client to e_zone
Change-Id: Ib0ae63779c538659e179376868bdcf8d97e9b8b4
SooChan Lim [Fri, 25 Aug 2023 07:10:35 +0000 (16:10 +0900)]
e_zone: implement the desk setting policy at E_CLIENT_HOOK_FOCUS_SET callback
Move the code from e_client to E_CLIENT_HOOK_FOCUS_SET callback at e_zone
Change-Id: I1b0ef361107fca5c2be03f19f1e856369e729098
SooChan Lim [Fri, 25 Aug 2023 04:59:07 +0000 (13:59 +0900)]
e_policy: use E_DESK_HOOK_CLIENT_ADD
E_CLIENT_HOOK_DESK_SET will be deprecated, so use E_DESK_HOOK_CLIENT_ADD
instead of it.
Change-Id: Ib7ee7bee096da51517f94e87b43f9a2038d5f630
SooChan Lim [Fri, 25 Aug 2023 04:58:22 +0000 (13:58 +0900)]
e: add E_DESK_HOOK_APPEND macro
Change-Id: I29ad2486252e2f1646ce1817e31f66fac8e64772
SooChan Lim [Fri, 25 Aug 2023 05:06:41 +0000 (14:06 +0900)]
e_desk: add E_DESK_HOOK_CLIENT_ADD
This hook is called when the e_client adds to the e_desk.
Change-Id: If7d92118809e1255b0f0a4c74ba3a581d08d7e78
SooChan Lim [Fri, 25 Aug 2023 02:07:12 +0000 (11:07 +0900)]
e_zone: make a E_CLIENT_HOOK_EVAL_POST_NEW_CLIENT callback
E_Zone deals with the zone policy at the time of evaluating e_client
at the E_CLIENT_HOOK_EVAL_POST_NEW_CLIENT callback.
Change-Id: I4ac838a735742cf20aaa5e66e54d511ccf8277b7
SooChan Lim [Thu, 24 Aug 2023 23:43:25 +0000 (08:43 +0900)]
e_zone: make a E_CLIENT_HOOK_NEW_CLIENT_POST callback
E_Zone add a E_Client at creation of it in the E_CLIENT_HOOK_NEW_CLIENT_POST callback.
Change-Id: I4c580774ab973cbf98ec9868d626883c8f6b13bc
SooChan Lim [Thu, 24 Aug 2023 23:25:11 +0000 (08:25 +0900)]
e_zone: make ec_hooks list
e_zone has more client hooks from now on.
Change-Id: I8e8ebc916a45f1b1e6209836c1c73608d7d8e1ea