SooChan Lim [Fri, 12 Jan 2024 08:59:31 +0000 (17:59 +0900)]
e_uuid_store: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: I293bc0eee7d38c93ac792d700b57fd15605e51e7
SooChan Lim [Fri, 12 Jan 2024 08:41:26 +0000 (17:41 +0900)]
e_wtz_shell: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: Id03da69b9f754f5ca1785423af62cf5c9fe461f2
SooChan Lim [Fri, 12 Jan 2024 08:35:12 +0000 (17:35 +0900)]
e_xdg_shell_v6: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: Ic1f1a3b60ebcad75b6301b39b95a63dfa4652d92
SooChan Lim [Fri, 12 Jan 2024 08:29:30 +0000 (17:29 +0900)]
e_test_helper: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: I2213641a72226a6e4c22ef480b983ef6189217f1
SooChan Lim [Fri, 12 Jan 2024 08:22:06 +0000 (17:22 +0900)]
e_tbm_gbm_server: rename e_tbm_gbm_server_intern.h
Change-Id: I7cb8974554822a7694d57e4e39fcf2bc54103e10
SooChan Lim [Fri, 12 Jan 2024 08:13:05 +0000 (17:13 +0900)]
e_blender: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: Ie0b7f79e163289a80781e4bb6a32e993730d9f46
SooChan Lim [Fri, 12 Jan 2024 08:04:34 +0000 (17:04 +0900)]
e_bindings: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: I404924c93874f8c659cc9f0b8745ca36abf91957
SooChan Lim [Fri, 12 Jan 2024 07:49:12 +0000 (16:49 +0900)]
e_bg: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: Ie66fd6112b756bf439b95fd3bfe96709fae2003a
SooChan Lim [Fri, 12 Jan 2024 07:43:11 +0000 (16:43 +0900)]
e_appinfo: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: Ib54241e82338e0ba8cd1706f24323d61ef27d1c0
SooChan Lim [Fri, 12 Jan 2024 07:28:17 +0000 (16:28 +0900)]
e_actions: make an internal header
Move the internal resources and the function declaration
to the internal header.
Change-Id: I6ad1ca1a5bd2bf1a3564783f0bd1f4677e44b951
duna.oh [Thu, 25 Jan 2024 05:54:43 +0000 (14:54 +0900)]
packaging: Update version to tz9_5.0.1
Change-Id: I93bf9b6a9b23b5d9491f7f089adf8a37ebdc75be
duna.oh [Tue, 9 Jan 2024 01:50:28 +0000 (10:50 +0900)]
e_comp_wl_input: ungrab input before warping a pointer to cursor position hint
Change-Id: I3637b526d37f3a72477fe3896c8fac6d4a942cd1
Jihoon Kim [Thu, 25 Jan 2024 01:44:31 +0000 (10:44 +0900)]
e_keyrouter: remove duplicated code for registering event handler
Change-Id: If33b63e7171c14a9ef1e6867f36752c2aebf84a8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Seunghun Lee [Thu, 18 Jan 2024 07:04:44 +0000 (16:04 +0900)]
viewport: Replace E_Client variables with E_Subsurface's API
Instead of directly modifying E_Client's variables, it utilizes
E_Subsurface APIs.
Change-Id: Id291a5109f8da225c79e7f8603d7a798b202d0af
Seunghun Lee [Thu, 18 Jan 2024 04:12:00 +0000 (13:12 +0900)]
viewport: Use E_Surface's destroy signal instead of surface wl_resource's
It replaces the use of the destroy signal from the surface wl_resource
with E_Surface's destroy signal. Since E_Surface acts as a wrapper
around surface wl_resource, it makes more sense to utilize its signals
instead.
Change-Id: Ib02535c9243bbe96d1ca624bf1fd4143deeebe88
Seunghun Lee [Thu, 18 Jan 2024 02:48:47 +0000 (11:48 +0900)]
viewport: Replace E_Client variables with E_Surface APIs
This patch changes the way viewport and transformation are handled.
Instead of directly modifying E_Client's variables, it now utilizes
E_Surface APIs to achieve the same functionality.
Change-Id: I638c87b675e9fb3b680c1df26644a610a9593e6f
Seunghun Lee [Thu, 18 Jan 2024 02:11:56 +0000 (11:11 +0900)]
surface: Add APIs for tizen_viewport
The main goals of this change are:
1. To decouple the viewport handling logic from the E_Client, which is
quite large and complex abstraction
2. To encapsulate all viewport-related data within the E_Surface module,
making it easier to manage and maintain.
Change-Id: I6a93f23c9a1c7441c157465e289e5d7c65a79de2
SooChan Lim [Wed, 24 Jan 2024 02:39:55 +0000 (11:39 +0900)]
e_desk_area: remove the deprecated function
Change-Id: I8934d090622e6d3dc58b2ebb3f7ac8ad3345cc87
SooChan Lim [Tue, 23 Jan 2024 09:50:35 +0000 (18:50 +0900)]
packaging: Update version to tz9_5.0.0
Change-Id: Id7ccfa79b825b3e40e5506aaef62fce5b7a13036
SooChan Lim [Wed, 17 Jan 2024 00:34:53 +0000 (09:34 +0900)]
e_desk_area: remove the unused code
remove the shade
Change-Id: I93d18b1c31b2e8498984d24b17e3b9a6782f1796
SooChan Lim [Fri, 12 Jan 2024 05:02:25 +0000 (14:02 +0900)]
e_comp: add REFACTOR_DESK_AREA feature
Change-Id: I3a667184dd970fbaa81c12097cc0e0c2751b1ada
SooChan Lim [Fri, 12 Jan 2024 04:44:02 +0000 (13:44 +0900)]
e_desk_area: disable REFACTOR_DESK_AREA feature
This feature will be enbabled after testing more.
Change-Id: I570c821cfc363a803043fbc79567e962fe7b86b3
SooChan Lim [Fri, 29 Dec 2023 05:43:08 +0000 (14:43 +0900)]
e_comp: add e_comp_desk_area_find_by_ec
This function return the desk_area which contains the given ec.
Change-Id: I7f3cd885ab908218dd95515a64fd46cac561c0d9
SooChan Lim [Fri, 29 Dec 2023 05:38:31 +0000 (14:38 +0900)]
e_desk: make e_desk_desk_area_find_by_ec be E_API
Change-Id: I51fe9ac241d830335cca0c9851ee48d1bd5e58cf
SooChan Lim [Fri, 29 Dec 2023 04:38:36 +0000 (13:38 +0900)]
e_comp_object: don't emit lower_done signal
lower_done signal emits only when _e_comp_object_lower is called.
Change-Id: Ic131cb05cbdd8613797419e806adc165265393d6
SooChan Lim [Fri, 29 Dec 2023 02:04:52 +0000 (11:04 +0900)]
e_desk_area: fix the typo
Change-Id: Ifd76f13a5ca1676dbfb7215126108c907553eaad
SooChan Lim [Fri, 29 Dec 2023 02:03:04 +0000 (11:03 +0900)]
e_info_server: remove the desk_area's debugging
After finishing the refactoring of desk_area, this
debugging information will be re-implemented.
Change-Id: I8400e1991527e8b64848f916c86fb6967dad4ee6
SooChan Lim [Tue, 26 Dec 2023 09:18:47 +0000 (18:18 +0900)]
e_desk_area: add REFACTOR_DESK_AREA feature
Change-Id: Ia16f6e213eeec550a80223cb1524e25439657765
SooChan Lim [Sun, 24 Dec 2023 03:04:06 +0000 (12:04 +0900)]
e_desk: add ds_tizen_ prefix at spliscreen listeners
Change-Id: Icb78bacaa5fbf8649ff6b55b0ed5af9d5ce02500
SooChan Lim [Sun, 24 Dec 2023 02:50:10 +0000 (11:50 +0900)]
e_desk_area: move activate_done listener to desk_area and desk
e_desk_area and e_desk manage the activate_done of e_client instead of e_zone.
Change-Id: Ibcb6bafd5003234eb3333558b59a1d6e9350f713
SooChan Lim [Sun, 24 Dec 2023 01:59:01 +0000 (10:59 +0900)]
e_desk_area: move maximize/unmaximize listener to desk_area
e_desk_area manages the maximize/unmaximize state of e_client
instead of e_zone.
Change-Id: I677c169ec48cf63f35b7d33a4a145b5e9aa274eb
SooChan Lim [Thu, 21 Dec 2023 07:42:41 +0000 (16:42 +0900)]
e_desk_area: move stick/unstick listener to desk_area
e_desk_area manages the stick/unstick state of e_client
instead of e_zone.
Change-Id: I64b8a3194415eff62c7bf045d1ca15f7edfd28da
SooChan Lim [Thu, 21 Dec 2023 07:09:04 +0000 (16:09 +0900)]
e_desk_area: move iconify/uniconify listener to desk_area
e_desk_area manages the iconify/uniconify state of e_client
instead of e_zone.
Change-Id: I056150606322262022204b600fe4b31eeb5e4b44
SooChan Lim [Thu, 21 Dec 2023 05:05:31 +0000 (14:05 +0900)]
e_desk_area: move fullscreen_clients to e_desk_area
e_desk_area manages fullscreen_clients instead of e_desk.
Change-Id: I9c3cdebb6a2bd709ca9b72f9e6349eee879dec94
SooChan Lim [Thu, 21 Dec 2023 02:20:12 +0000 (11:20 +0900)]
e_desk: e_desk_client_set() set only ec to the e_desk
It does not delete the ec from old_desk. This has to be done
before calling e_desk_client_set() function.
Change-Id: I7c86c5c7d63b617b0ff0ebcba4751f0630f759ca
SooChan Lim [Thu, 21 Dec 2023 02:08:05 +0000 (11:08 +0900)]
e_utils: remove fullscreen utils
Those are unused anymore.
Change-Id: I4f47476d851a047cc44f68975657e2dcd6fa144d
SooChan Lim [Thu, 21 Dec 2023 01:41:34 +0000 (10:41 +0900)]
e_desk: remove ec from desk_area
e_desk_client_del() also remove the ec from desk_area.
Change-Id: I06495f7098c1286ac95266ee0e8922957fbeaf9c
SooChan Lim [Thu, 21 Dec 2023 01:39:57 +0000 (10:39 +0900)]
e_desk_area: use DESK_AREA_EC_DATA_KEY
ec has a information about where the ec belong to with this key.
Change-Id: I3852223886b5b3f49c4352c1cf54442c9513f6d8
SooChan Lim [Wed, 20 Dec 2023 06:55:24 +0000 (15:55 +0900)]
e_desk_area: add e_client_destroy_listener
Change-Id: If2bc01cab1e22d704cd06bd69a249fb116573029
SooChan Lim [Wed, 20 Dec 2023 04:16:50 +0000 (13:16 +0900)]
e_desk: add E_Desk_Private_Client
It contians the information about the desk information per e_client.
Change-Id: I583fff7b43a0a62fbf4bd561b70b2f430f13ab8e
SooChan Lim [Mon, 18 Dec 2023 10:35:46 +0000 (19:35 +0900)]
e_desk_area: use the layers in e_desk_area
instead of the layers in e_comp
Change-Id: I0b0261143bca1aa9e20a18fe3b306446b8c4b8eb
SooChan Lim [Mon, 18 Dec 2023 10:09:02 +0000 (19:09 +0900)]
e_desk_area: add layers to e_desk_area
e_desk_area has a layers list in which e_clients are stacked.
Change-Id: I330986cd64c676840d27446ff203b715498ab2df
SooChan Lim [Tue, 19 Dec 2023 00:58:58 +0000 (09:58 +0900)]
e_desk_area: delegate e_client_visible_above_get
The e_desk_area implements the e_client_visible_above_get function.
It is to be done at e_desk at multiple desk_areas later.
Change-Id: I17aab78c05909912ce86ac8eba1c4778e1a5e7e9
SooChan Lim [Tue, 19 Dec 2023 00:08:48 +0000 (09:08 +0900)]
e_desk_area: delegate e_client_visible_below_get
The e_desk_area implements the e_client_visible_below_get function.
It is to be done at e_desk at multiple desk_areas later.
Change-Id: Id3c186f966adcb9d25c8470a0b69f6e77131ca57
SooChan Lim [Mon, 18 Dec 2023 08:18:02 +0000 (17:18 +0900)]
e_desk_area: delegate e_comp_object_raise
The e_desk_area implements the e_comp_object_raise function.
Change-Id: I0f896ee154770c9c7897f085cc5adece340fe55c
SooChan Lim [Mon, 18 Dec 2023 06:54:31 +0000 (15:54 +0900)]
e_desk_area: delegate e_comp_object_lower
The e_desk_area implements the e_comp_object_lower function.
Change-Id: Ia7c48af5edb363210cae5e9e093490cfe752d5cc
SooChan Lim [Mon, 18 Dec 2023 04:56:43 +0000 (13:56 +0900)]
e_desk_area: delegate e_comp_object_stack_below
The e_desk_area implements the e_comp_object_stack_below function.
Change-Id: Id42f2a82811b7560ee0340f55ffb2c36a9f46198
SooChan Lim [Mon, 18 Dec 2023 02:32:49 +0000 (11:32 +0900)]
e_desk_area: delegate e_comp_object_stack_above
The e_desk_area implements the e_comp_object_stack_above function.
Change-Id: Id928e80ba9d7536e4c4769a121a8aafeb534ce26
SooChan Lim [Sun, 17 Dec 2023 23:52:37 +0000 (08:52 +0900)]
e_desk_area: delegate e_comp_object_layer_set
The e_desk_area implements the e_comp_object_layer_set function.
Change-Id: I068f2b3e4c0687e594e35ea48772f10dde832dad
SooChan Lim [Thu, 14 Dec 2023 08:05:28 +0000 (17:05 +0900)]
e_desk_area: implement the client_subsurface_stack_update callback function
Change-Id: Ide8c4338af6d3980917d795a436ccd1ef8c8ece4
SooChan Lim [Thu, 14 Dec 2023 04:18:18 +0000 (13:18 +0900)]
e_desk_area: delegate e_client_below_get
The e_desk_area implements the e_client_below_get function.
It is to be done at e_desk at multiple desk_areas later.
Change-Id: I3db91f2c396a0ed2c796116e4808e7cf46b1fa11
SooChan Lim [Thu, 14 Dec 2023 04:12:57 +0000 (13:12 +0900)]
e_desk_area: delegate e_client_above_get
The e_desk_area implements the e_client_above_get function.
It is to be done at e_desk at multiple desk_areas later.
Change-Id: Iaafc109c37eec4ebcd09506710bc07574d05f6b8
SooChan Lim [Thu, 14 Dec 2023 02:31:29 +0000 (11:31 +0900)]
e_desk_area: check the parameters
Change-Id: I1d716881401c36a931750f9c27e9f2efeaa424cc
SooChan Lim [Tue, 12 Dec 2023 05:03:14 +0000 (14:03 +0900)]
e_comp_object: move E_Comp_Object structure to e_comp_object_inter.h file
Change-Id: I5e14b0a510c2c910eee9948a891e049f637b7b59
SooChan Lim [Tue, 12 Dec 2023 04:48:53 +0000 (13:48 +0900)]
e_comp_canvas: do not update e_comp_camp->layers
The update of ecs will be done at e_zone and other containters.
Change-Id: I85548cdeb889b817b0594bc78422dc94566fa725
SooChan Lim [Tue, 12 Dec 2023 04:39:26 +0000 (13:39 +0900)]
e_client: get the top ec form e_desk
Change-Id: I365892b55d8c2ea9fbd07f4412b7c3b0a4af2330
SooChan Lim [Tue, 12 Dec 2023 04:38:52 +0000 (13:38 +0900)]
e_client: get the bottom ec from e_desk
Change-Id: I574770afda334487ca9be9081404eed7819a8ea7
SooChan Lim [Tue, 12 Dec 2023 01:04:44 +0000 (10:04 +0900)]
e_desk: add e_desk_bottom_ec_get
This returns the e_client which is at the bottom of e_desk.
Change-Id: I6e7b56f9be89809efad57098d762d41515024ba1
SooChan Lim [Tue, 12 Dec 2023 00:58:19 +0000 (09:58 +0900)]
e_desk: add e_desk_top_ec_get
This returns the e_client which is at the top of e_desk.
Change-Id: I527cec1838e3a3188385f42bfa542c53b3bf5faa
SooChan Lim [Tue, 12 Dec 2023 00:48:28 +0000 (09:48 +0900)]
e_desk_area: add e_desk_area_bottom_ec_get
Change-Id: Ia5fca4072aedeb10dc9e0f8393fc6c5ade1ac58d
SooChan Lim [Tue, 12 Dec 2023 00:43:45 +0000 (09:43 +0900)]
e_desk_area: add e_desk_area_top_ec_get
Change-Id: Ifcb429c45219fb76d243911e33c7c19d7ed85fe8
SooChan Lim [Tue, 12 Dec 2023 00:39:09 +0000 (09:39 +0900)]
e_desk: use e_desk_area_layer_get function
instead of getting edc->layer directly
Change-Id: I5d196b832876d15a5c62d00762b0051d96ef9361
SooChan Lim [Tue, 12 Dec 2023 00:55:36 +0000 (09:55 +0900)]
e_desk: use the api to get the name and the geometry of e_desk_area
avoid to access the member var of structure.
Change-Id: I09c7c227ae64fa07e8cf70ac30c9aa7189eada1c
SooChan Lim [Tue, 12 Dec 2023 00:37:03 +0000 (09:37 +0900)]
e_desk_area: add e_desk_area_name_get
Change-Id: I32dc1540a002ec725f5b636adb1b5a8da6fccdcd
SooChan Lim [Tue, 12 Dec 2023 00:26:47 +0000 (09:26 +0900)]
e_desk_area: make e_comp_layers at e_desk_area
The management of client's layers will be controled
at e_desk_area. This commit is the first one to change
the layer management in e20.
Change-Id: I523acb35c4b2ce43deb94233d95780573fdf6083
SooChan Lim [Mon, 11 Dec 2023 23:09:21 +0000 (08:09 +0900)]
e_desk: remove e_desk_desk_area_get_by_id
It is deprecated.
Change-Id: I04bef319021d0979d235dab914f22bc2aa7cda60
SooChan Lim [Mon, 11 Dec 2023 23:07:08 +0000 (08:07 +0900)]
e_client: rename layer_set to set_layer
Change-Id: Iaeace9266dee26a95aac249f0a0d1648ea0eee21
SooChan Lim [Mon, 11 Dec 2023 09:02:37 +0000 (18:02 +0900)]
e_desk_area: disable the desk_area functions
Before refactoring the desk_area, disable the desk_area functions
which are not used after refactoring.
Change-Id: I7650d0e9792d231ed7cd6754d4ac4469dd3532d8
SooChan Lim [Mon, 11 Dec 2023 08:00:55 +0000 (17:00 +0900)]
e_client: add subsurface_stack_update api
Change-Id: I5154095c3833d55b4fe9ea0e0fd4f2fa8368b05a
SooChan Lim [Thu, 14 Dec 2023 01:15:28 +0000 (10:15 +0900)]
e_desk_area: add/remove client
add listeners to need
Change-Id: Ida7abeff841537c35c14df39df75a24ece94369e
SooChan Lim [Thu, 14 Dec 2023 01:14:46 +0000 (10:14 +0900)]
e_zone: remove the unused code
Change-Id: I063a5f30065f2797123eccfab5f255807af21128
SooChan Lim [Thu, 14 Dec 2023 01:13:30 +0000 (10:13 +0900)]
e_desk: make a base desk_area
add client to the base desk_area and remove client
from the base desk_area
Change-Id: I98be4869d9262cdbff46976171140a38fbc2ba4a
SooChan Lim [Mon, 11 Dec 2023 07:30:02 +0000 (16:30 +0900)]
e_comp_object: make internal lisenter apis
EINTERN void e_comp_object_set_layer_listener_add(Evas_Object *obj, struct wl_listener *listener);
EINTERN void e_comp_object_stack_above_listener_add(Evas_Object *obj, struct wl_listener *listener);
EINTERN void e_comp_object_stack_below_listener_add(Evas_Object *obj, struct wl_listener *listener);
Change-Id: I398e3395ef4ce3c36633121d578de23a87c923a5
SooChan Lim [Mon, 11 Dec 2023 07:28:27 +0000 (16:28 +0900)]
e_client: make internal lisenter apis
EINTERN void e_client_get_above_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_get_below_listener_add(E_Client *ec, struct wl_listener *listener);
EINTERN void e_client_subsurface_stack_update_listener_add(E_Client *ec, struct wl_listener *listener);
Change-Id: I1c35f5903521262a73c7ff4a0e7b95dc9148035b
SooChan Lim [Mon, 11 Dec 2023 07:25:42 +0000 (16:25 +0900)]
e_desk_area: make a smart object for e_desk_area
The smart object contains the e_clients which belong to
this desk_area.
Change-Id: Idf8501eca19c214db246922dd1edb91155887e1e
SooChan Lim [Mon, 11 Dec 2023 05:13:05 +0000 (14:13 +0900)]
e: add REFACTOR_DESK_AREA feature
Change-Id: I5214b9525e5b8a4928ce17fca13dfdd4622c342e
Doyoun Kang [Fri, 19 Jan 2024 10:25:35 +0000 (19:25 +0900)]
e_policy_wl: resize the splash window to screen size if its size is under 1
Change-Id: Ic1493311817e733ef0a3251df390fd14a92bdcc5
Jihoon Kim [Wed, 17 Jan 2024 09:16:05 +0000 (18:16 +0900)]
e_input: Remove libinput mutex
Change-Id: I98a0b7f032f6d4add88b876d1060d07339223b55
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Doyoun Kang [Thu, 18 Jan 2024 10:34:29 +0000 (19:34 +0900)]
packaging: Update version to tz9_4.0.1
Change-Id: Iedddb2909604b581fc519cd6828b7dc4e30f1074
Doyoun Kang [Thu, 18 Jan 2024 06:56:27 +0000 (15:56 +0900)]
e_zone: modify code to check ec->iconic and iconify_by_client in calculate visibility
There was a bug that the visibility was calculated before changing iconic state.
So, we add code to check both ec->iconic and iconify_by_client values.
Change-Id: Ie2a36d23e0ba2041086b7abb10a1d0b7401e6529
Seunghun Lee [Thu, 4 Jan 2024 08:20:54 +0000 (17:20 +0900)]
e_comp_wl: Remove legacy code
This patch removes the duplicate code that handles the mapped state of
E_Client in the commit handler.
It also eliminates the unnecessary
e_client_hide_with_pending_show_cancel() function which has been
superseded by a newer version of e_client_hide().
Change-Id: I03c43af973725e2850c9e08177b86e3e688e3a80
Seunghun Lee [Tue, 5 Dec 2023 06:19:58 +0000 (15:19 +0900)]
e_client: Introduce e_client_{show,hide}
In this commit, we have added two new APIs - `e_client_show()` and
`e_client_hide()` - to enhance code organization and readability.
Change-Id: I9c614f49d007668ec5961ff5d6064d8fb47d1b23
Seunghun Lee [Tue, 5 Dec 2023 02:01:00 +0000 (11:01 +0900)]
e_client: Add e_client_shell APIs and refactor
This commit introduces a new set of APIs under the `e_client_shell`
namespace, which are designed to provide an easier and more intuitive
way to interact with the shell component in the e_client.
These APIs replace the previous approach of directly accessing
`ec->comp_data->shell`, resulting in improved code organization and
maintainability.
Change-Id: Iec4c951b8e0acc51cbccc310fcc8edf40232fd95
Doyoun Kang [Wed, 17 Jan 2024 09:05:00 +0000 (18:05 +0900)]
e_client: deprecate some values of E_Client
Change-Id: I5855b9b53f14f7c511129bee0c1b0927a465bc35
Doyoun Kang [Wed, 17 Jan 2024 07:59:44 +0000 (16:59 +0900)]
e_client/e_comp_cfdata: deprecate urgent value
Change-Id: I1bcd96f020394b019d257c6d819bd300670b9d1b
Doyoun Kang [Wed, 17 Jan 2024 07:50:01 +0000 (16:50 +0900)]
e_client: deprecate some values of icccm in E_Client
Change-Id: I9da6dd64bb9384cf937b15a39b0a1717779ebff1
Doyoun Kang [Wed, 17 Jan 2024 00:52:11 +0000 (09:52 +0900)]
packaging: Update version to tz9_4.0.0
Change-Id: Ieaec55e84b6ae877797e8aab6e6a1cf3bdb2c8b9
Doyoun Kang [Tue, 16 Jan 2024 10:00:39 +0000 (19:00 +0900)]
e_client: deprecate some values of netwm in E_Client
Change-Id: Id5561c716d908c2951d5be16c26a11c29eab685f
Doyoun Kang [Tue, 16 Jan 2024 09:33:11 +0000 (18:33 +0900)]
e_client: deprecate ignore_first_unmap value using EINA_DEPRECATED
Change-Id: Ia4967bd7a6177f7266539b583d9f2ca4d5cef840
Doyoun Kang [Tue, 16 Jan 2024 09:30:08 +0000 (18:30 +0900)]
deprecate the pending_resize in E_Client and the E_Client_Pending_Resize
Change-Id: I3ef8ed05901d61b058da701e592f61cb17246ba8
review-bot [Tue, 16 Jan 2024 08:23:26 +0000 (17:23 +0900)]
Fix typo
Change-Id: I6b9e135c7b6f4d55267e0c6d10096eb6c3282234
Changyeon Lee [Tue, 16 Jan 2024 06:10:41 +0000 (15:10 +0900)]
e_hwc_window: add E_HWC_WINDOW_RESTRICTION_QUEUE_UNSET_WAITING
after hwc use thread for copying backup buffer, hwc_window can
have queue buffer even if it unset queue.
it occurs flickering in below case.
1. hwc set DV state to window
2. tdm backend set CL state to window
3. evas compositor render with window at buffer 1
3. window 1 has queue buffer even if queue is unset
4. tdm backend set DV state to window because window 1 has queue buffer
5. evas compositor render without window at buffer 2
6. copy thread update buffer of window and tdm backend set CL state
7. hwc set CL state to window and commit buffer 1 at target window
8. hwc commit buffer 2 and window has flickering because it is not
rendered in buffer 2
so hwc restrict device state if hwc window is queue unset wait state.
Change-Id: I80c79d8e9276a2a0c8d296e53c16aaadd02633db
Doyoun Kang [Tue, 16 Jan 2024 00:25:12 +0000 (09:25 +0900)]
e_xdg_shell_v6: fix bug for updating min_max size
Change-Id: I85e8265a27391f975306ebb0a1997c6bf938273b
Doyoun Kang [Mon, 15 Jan 2024 07:54:07 +0000 (16:54 +0900)]
e_client: deprecate ignore_first_unmap value in E_Client
Change-Id: I038d612093be846cb1ad6feda93932027fe7c2f0
Doyoun Kang [Fri, 12 Jan 2024 04:47:19 +0000 (13:47 +0900)]
packaging: Update version to tz9_3.0.1
Change-Id: I007c529299b33667cd16d4a254dfb9b5e94c74b4
Inhong Han [Thu, 11 Jan 2024 06:51:57 +0000 (15:51 +0900)]
Fix deadlock issue when a keyboard is unbound
When the main thread flushes events, it destroys a client and unbinds a
keyboard. When the keyboard is unbound, the main thread locks a keyboard
resource/focused mutex, which can cause a deadlock if the input thread
also locks the same mutex and requests main thread boosting.
Therefore, the main thread should not be boosted while the input thread
has locked the keyboard resource/focused mutex.
Change-Id: I3466b9c05617f21a5223afba01be35fe769273d5
Jihoon Kim [Thu, 11 Jan 2024 10:37:18 +0000 (19:37 +0900)]
e_keyrouter: add missing grab key mutex
Change-Id: If85f3a39224c54615b9d8fb381227458c4c22123
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Doyoun Kang [Thu, 11 Jan 2024 05:52:31 +0000 (14:52 +0900)]
packaging: Update version to tz9_3.0.0
Change-Id: I3c4cfc1694be963ce6fea3aa54132af647f56e83
Doyoun Kang [Wed, 10 Jan 2024 10:18:11 +0000 (19:18 +0900)]
remove code related with E_Client's mwm value
Change-Id: I5d99f836d2aacc284f26a6b65436fc381fae4054
Doyoun Kang [Wed, 10 Jan 2024 08:58:22 +0000 (17:58 +0900)]
remove code related with E_Comp_Object's shade/unshade
Change-Id: Ifb1da35839108aeaa56fe54d7509ae46de84bc01