Junseok Kim [Thu, 29 Feb 2024 07:11:23 +0000 (16:11 +0900)]
Packaging: update version to 0.5.11
Change-Id: I3914338d210cdae4eb9b871a1c33f450db433573
Junseok Kim [Thu, 29 Feb 2024 07:10:09 +0000 (16:10 +0900)]
splitscreen: disable feature for refactor e_desk_area
temporary disable splitscreen feature for refactor e_desk_area
Change-Id: If3d37fe65a2c5e7705bb96467123ccfa5cb05a8b
Junseok Kim [Thu, 18 Jan 2024 04:58:24 +0000 (13:58 +0900)]
Packaging: update version to 0.5.10
Change-Id: Ia9d3bfe01d27c5b4e875234bf3560f901e23d994
Junseok Kim [Thu, 18 Jan 2024 04:58:03 +0000 (13:58 +0900)]
e_mod_split_screen_manager: check REFACTOR_DESK_AREA feature
Change-Id: I9e83d46d0af94bf5df6f7bff3e946c7ff69b3b82
SooChan Lim [Sun, 12 Nov 2023 01:03:26 +0000 (10:03 +0900)]
Packaging: update version to 0.5.9
Change-Id: I17f535fcc7f0999265c7c5a268894368f6a0b76f
SooChan Lim [Sun, 12 Nov 2023 01:00:24 +0000 (10:00 +0900)]
split_screen_manager: block the splitscreen activate/deactivate code
The splitscreen activate/deactivate at e_zone will be changed into
splitscreen activate/deactivate at e_desk. It will be used later.
Change-Id: If321b0d935b10775c12dbc2a8d202c52149f1caa
SooChan Lim [Mon, 18 Sep 2023 09:27:15 +0000 (18:27 +0900)]
Packaging: update version to 0.5.8
Change-Id: If6c94512c2ec7d2a430100384234635d6aa36848
SooChan Lim [Mon, 18 Sep 2023 09:20:10 +0000 (18:20 +0900)]
add null check
Change-Id: Iad870464700b85e1e21ed0903520ba9ef0dc101c
SooChan Lim [Sun, 10 Sep 2023 04:05:55 +0000 (13:05 +0900)]
Packaging: update version to 0.5.7
Change-Id: I09886ac8cad2aa1c40114bbad8c46455d4c47a1a
SooChan Lim [Wed, 6 Sep 2023 07:53:52 +0000 (16:53 +0900)]
remove the use of ec->desk
use e_comp_desk_find_by_ec function instead
Change-Id: I06c5f27f32f53cd637d9d066d5fcb0538f1b0261
Junseok Kim [Thu, 31 Aug 2023 12:07:44 +0000 (21:07 +0900)]
Packaging: update version to 0.5.6
Change-Id: I80e59ed91fc1a05ee1f98ad5248966204ec9fede
Junseok Kim [Thu, 31 Aug 2023 11:08:54 +0000 (20:08 +0900)]
e_mod_split_screen_manager: Change sscanf to strstr and strncpy
Change sscanf to strstr and strncpy to avoid risky function.
And use defined hint length for consistency.
Change-Id: I1eda5ce01cbea66d8a9130a1d861b6ba57fd7479
SooChan Lim [Mon, 21 Aug 2023 10:43:50 +0000 (19:43 +0900)]
Packaging: update version to 0.5.6
Change-Id: If34810a9ae9e990e0399e6916fbc6901db75f62e
SooChan Lim [Mon, 21 Aug 2023 10:43:11 +0000 (19:43 +0900)]
remove the use of ec->zone
use e_comp_zone_find_by_ec function instead
Change-Id: I5676d2225840dbe7a34b09a7f04a38a48580df5a
Seunghun Lee [Mon, 24 Jul 2023 10:11:47 +0000 (19:11 +0900)]
Packaging: update version to 0.5.5
Change-Id: I5ef0966944aa4557adb0d4561e007c92f622543f
Seunghun Lee [Mon, 24 Jul 2023 10:06:20 +0000 (19:06 +0900)]
Use e_client_from_surface_resource()
Use e_client_from_surface_resource() to get a E_Client instance from a
surface resource instead of using wl_resource_get_user_data(). The user
data of wl_resource for surface is no longer a E_Client instance.
Change-Id: Ia5bae6f351fefe6dd48cbad2e95a70cef590eda8
Junseok Kim [Tue, 30 May 2023 08:27:55 +0000 (17:27 +0900)]
Packaging: update version to 0.5.4
Change-Id: Ifb266ac5b5c049c78b1f9287800e167dc8293ee9
Junseok Kim [Tue, 30 May 2023 08:27:16 +0000 (17:27 +0900)]
e_mod_split_screen_region: use E_MAXIMIZE_FULLSCREEN when maximize assigned client
Change-Id: Ibf5bd366471e6af29269252aaf9fd36918c37219
Junseok Kim [Thu, 27 Apr 2023 08:30:04 +0000 (17:30 +0900)]
Packaging: update version to 0.5.3
Change-Id: Id46687e0173f626b9e6f3f20f921ba00f406a28b
Junseok Kim [Thu, 27 Apr 2023 08:29:21 +0000 (17:29 +0900)]
e_mod_split_screen_manager: check return value of sscanf
Change-Id: Id00acb154052826a408f65b8425a416c211ea014
Junseok Kim [Tue, 25 Apr 2023 01:15:01 +0000 (10:15 +0900)]
Packaging: update version to 0.5.2
Change-Id: I6d694d784425739b5e87514de24e54fa038cc3dc
Junseok Kim [Thu, 27 Apr 2023 04:54:51 +0000 (13:54 +0900)]
e_mod_split_screen_manager: use defined string instead of use string repeatedly
Change-Id: I9c194ebf5694bd3ff76b6021b9d8000442ef9e66
Junseok Kim [Thu, 27 Apr 2023 04:17:23 +0000 (13:17 +0900)]
e_mod_split_screen_region: fix typo
Change-Id: I0a8f47a18adafb7b5ad2a065918235148b5d8ebb
Junseok Kim [Thu, 27 Apr 2023 03:29:50 +0000 (12:29 +0900)]
split_screen: remove notification window from special window
Change-Id: I5ad3617f226208fcee0a5be70d2a093a6848d449
Junseok Kim [Wed, 26 Apr 2023 10:04:43 +0000 (19:04 +0900)]
split_screen: maximize window that normal client and client needed
Change-Id: I3647bbab46d707866b18ae1df788e71ac0a82156
Junseok Kim [Wed, 26 Apr 2023 04:26:21 +0000 (13:26 +0900)]
split_screen_manager: NULL check before call hint handler
Change-Id: I64e26c571214a9469179c2c96a530362651b6ed1
Junseok Kim [Wed, 26 Apr 2023 04:25:18 +0000 (13:25 +0900)]
split_screen_manager: check desk_area is enabled before assign client to region
Change-Id: Idde308e6d45f9877efb5fc969eeffdf1355b7c5a
Junseok Kim [Wed, 26 Apr 2023 04:24:08 +0000 (13:24 +0900)]
split_screen_region: maximize ec after desk area changed
If the client maximize before desk area unset, the client couldn't be
restored their size when the client assign/dismiss to region.
For restore the client size correctly, maximize client's size after desk
area set/unset.
And switch log level to info.
Change-Id: Ic7462a604fee82a3b1065f6c2a028993414cfdaf
Junseok Kim [Mon, 24 Apr 2023 11:34:04 +0000 (20:34 +0900)]
e_mod_split_screen_region: fix duplicated variable name
Change-Id: I09a491e529aa784c5bda0bcd6c5a1f7825c4e0bc
Doyoun Kang [Thu, 20 Apr 2023 01:55:25 +0000 (10:55 +0900)]
Packaging: update version to 0.5.1
Change-Id: I5fbbce3b3c04e34f609d57f7a632ab6128c89b34
Doyoun Kang [Thu, 20 Apr 2023 01:54:35 +0000 (10:54 +0900)]
rotation: check the size swap config value while handling rotating
We add code to check the wm_win_rotation_swap_size config value while
handling rotate.
We swap the size only if this config is enabled.
Change-Id: I86f8897fb712372f6d55c20e571ccf35d013c32e
Junseok Kim [Tue, 28 Mar 2023 06:10:54 +0000 (15:10 +0900)]
Packaging: update version to 0.5.0
Change-Id: Ia6db37052890c57bc37cbba4602eb419424fd980
Junseok Kim [Tue, 28 Mar 2023 06:07:01 +0000 (15:07 +0900)]
splitscreen: Add new split screen feature
Split screen allows to use multiple application on a single screen by dividing the screen into logical areas.
Change-Id: I5f2e70074e75952ac8331b655e79495f7293aa79
Doyoun Kang [Fri, 16 Dec 2022 08:21:52 +0000 (17:21 +0900)]
Packaging: update version to 0.4.21
Change-Id: Ie82903adca51352bf22ab73966141f74b31f3e45
Doyoun Kang [Fri, 16 Dec 2022 08:17:01 +0000 (17:17 +0900)]
rotation: change code to use e_client_is_iconified_by_client
We replace code to use e_client_is_iconified_by_client API instaed of
ec->exp_iconify.by_client value.
Change-Id: I74e48e8ef3a5625afb6154ef45542ac8e9ef05a4
Doyoun Kang [Mon, 1 Aug 2022 07:06:52 +0000 (16:06 +0900)]
rotation: code refactoring
Just move the location of _e_tizen_rotation_smart_placement_apply function.
There is no logic change.
Change-Id: I2be6f1edf713d90c15c716a0dec6361ef7fa2928
Doyoun Kang [Wed, 27 Jul 2022 08:23:37 +0000 (17:23 +0900)]
Packaging: update version to 0.4.20
Change-Id: I295f11da7d6a25ee1d33a0219af753400d60de56
Doyoun Kang [Wed, 27 Jul 2022 08:18:28 +0000 (17:18 +0900)]
rotation: add a smart placement feature for rotation
Change-Id: I1985360b3de7c6a2d27e343cfc284645d67d51cc
Doyoun Kang [Wed, 27 Jul 2022 06:49:34 +0000 (15:49 +0900)]
rotation: add code to swap the width and height while rotating window
When a partial window is rotated, e swaps the size of window's height and width.
Change-Id: Ibee971ae63dc236dd0f9258613a272c98886b79a
Doyoun Kang [Wed, 25 May 2022 00:56:09 +0000 (09:56 +0900)]
Packaging: update version to 0.4.19
Change-Id: I59f321b0fb476f52e9d7532084ada054adc66aeb
Doyoun Kang [Wed, 25 May 2022 00:54:17 +0000 (09:54 +0900)]
rotation: remove show_grab when ec is deleted
There was a crash issue if the ec was destroyed while pending show.
This will resolve it.
Change-Id: I41046590c757f2181c83e973352f9cd9921642e5
Doyoun Kang [Wed, 11 May 2022 10:21:16 +0000 (19:21 +0900)]
e_mod_rotation_wl: fix bug for _e_tizen_rotation_angle_change
Change-Id: Ie97a8445c719e83051e33023047284a2401a1dae
Doyoun Kang [Mon, 9 May 2022 22:43:50 +0000 (07:43 +0900)]
Packaging: update version to 0.4.18
Change-Id: I7dfb06e142519d7b49b53ba95c4a0b0697aa7dde
Doyoun Kang [Mon, 9 May 2022 13:31:09 +0000 (22:31 +0900)]
e_mod_rotation_wl: fix bug for rotation pending show
There was a bug that the window didn't show because the ec's e.state.rot.pending_show
was set.
Normal case:
1. receive a tizen_rotation_ack_angle_change request
2. receive a buffer change event
==> unset pending_show
3. show window
Abnormal case:
1. timeout occurs (couldn't receive a tizen_rotation_ack_angle_change request)
==> unset pending_show
2. show window forcely by timeout
==> set pending_show again
3. receive a tizen_rotation_ack_angle_change request
4. receive a buffer change event
==> can not unset pending_show
5. can not show window
So, we add code that call _e_tizen_rotation_angle_change function to clear internal
variables when a timeout occurs.
Change-Id: Id9f4f3bfcfae353a933e0d4652340245788c98c5
SooChan Lim [Wed, 16 Feb 2022 08:07:38 +0000 (17:07 +0900)]
Packaging: update version to 0.4.17
Change-Id: I22690407aa2d022c4ecb7e0bc1e985b5cc05cf32
SooChan Lim [Wed, 16 Feb 2022 07:59:12 +0000 (16:59 +0900)]
remove the unused code.
ivi profile is not used anymore at tizen.
Change-Id: I6dc8358cd57a9e0ea1f310d161027b51afda4d46
Doyoun Kang [Tue, 4 Jan 2022 03:53:16 +0000 (12:53 +0900)]
Packaging: update version to 0.4.16
Change-Id: I3ddcb17ed6292e50d75595aab982e56f97cec438
Doyoun Kang [Tue, 4 Jan 2022 03:43:37 +0000 (12:43 +0900)]
rotation: add wait_update_done timer
We add a timer to show the pended window by force.
If the window which is pending show by rotation policy doesn't send a rotation_done and
buffer attach events in the certain period of time, then e updates it by force.
Change-Id: I3a332f4893859f5db42411382d9131e056796dc2
Doyoun Kang [Tue, 4 Jan 2022 01:56:51 +0000 (10:56 +0900)]
rotation: unset rot.pending_show when ec's pixmap is unusable
If an window requested to unmap while pending show by rotation, then ec's rot.pending_show
flag remained to 1. So, window could not shown when it reqeusted to show again.
This patch resolve this problem.
Change-Id: I7e4e4c4388a9debd3d868b25fe2f1c173e10e591
Doyoun Kang [Wed, 26 May 2021 04:03:17 +0000 (13:03 +0900)]
Packaging: update version to 0.4.15
Change-Id: I055d5f2b0c0ed324db54d979c44a331a43bc2296
Junseok, Kim [Tue, 25 May 2021 06:25:08 +0000 (15:25 +0900)]
e_mod_configured_resolution: destroy pkgmgrinfo handler after using it
Change-Id: I99b9d67568fd13bf6758aab5b97dfa666676ff1b
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Junseok, Kim [Tue, 23 Feb 2021 11:51:07 +0000 (20:51 +0900)]
e_mod_rotation_wl: doing rotation if ec is obscured by 32bit opaque window
There was a bug that below window didn't rotation under 32bit colored upper window changed from opaque to transparent.
The rotation activate trigger is uniconify rendering. (emits e,visibility,prepare,foreground signal)
The above window doing opaque_set -> opaque_unset, and The below window turns FULLY_OBSCURED -> UNOBSCURED.
But the below window is still uniconic state and didn't uniconify rendering, caused by the above window is 32bit colored and opaque state.
So, after the below window turn to UNOBSCURED, it still rotation deactivated.
To solve this problem, if the window is uniconic state, doing rotate under bg_client even if it is fully obscured window.
NOTE:: If above 32-bit opaque window draws translucent buffer, then below window may appear unrotated if below window has parent ec.
Change-Id: Ifc71b237f029f7b7bee153eb45e61824941e793c
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Doyoun Kang [Fri, 15 Jan 2021 01:23:15 +0000 (10:23 +0900)]
Packaging: update version to 0.4.14
Change-Id: I6978b8bc74d7de9ba4445bea99e81e9807c15be7
Doyoun Kang [Thu, 14 Jan 2021 23:48:14 +0000 (08:48 +0900)]
e_mod_rotation_wl: check include_ec while making rotation list in _e_client_rotation_zone_set
There was a bug that the include_ec was not added in the rotation list.
So, the include_ec was flickered in some case.
Change-Id: Ia9fcc1b7d6c8ef71c8e8d722cbcd7980393ad7b7
Doyoun Kang [Thu, 17 Dec 2020 04:29:55 +0000 (13:29 +0900)]
Packaging: update version to 0.4.13
Change-Id: Ib1f48e731eae3b9bf9d1a6a554242b6f53e55af2
Doyoun Kang [Thu, 17 Dec 2020 04:29:09 +0000 (13:29 +0900)]
e_mod_rotation_wl: fix resource leak
Change-Id: Id056103878eaa31971c97edac6952fc8fc08b6bb
Doyoun Kang [Tue, 1 Dec 2020 10:15:21 +0000 (19:15 +0900)]
Packaging: update version to 0.4.12
Change-Id: I52f0609c8d7a0d5dd1b4c42f835c2305da17063e
Doyoun Kang [Tue, 1 Dec 2020 10:14:49 +0000 (19:14 +0900)]
rotation: remove module circular dependency
Change-Id: I0203ffbdd663d2daa83c5e36f14baf5fb87c3e35
Doyoun Kang [Thu, 26 Nov 2020 10:09:00 +0000 (19:09 +0900)]
Packaging: update version to 0.4.11
Change-Id: Id9ba64a7497c65d6ee9ae7c8d60760a9ed8314b5
Doyoun Kang [Thu, 26 Nov 2020 10:07:52 +0000 (19:07 +0900)]
rotation: change code to use e_client_geometry_get not ec's x,y,w,h directly
Change-Id: Id54888b1760c2d0cd20bf4c5b9169cc528c693bd
Junseok, Kim [Wed, 9 Sep 2020 06:37:18 +0000 (15:37 +0900)]
Packaging: update version to 0.4.10
Change-Id: I35f92e4a76fa414e75715960a84d513ae529c243
Junseok, Kim [Wed, 9 Sep 2020 06:26:18 +0000 (15:26 +0900)]
e_mod_rotation_settings: add log if vconf_notify_key_changed is failed
Change-Id: I30a613c0df978129828af4866a9fb43034a7dbc7
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Junseok, Kim [Fri, 28 Aug 2020 03:13:03 +0000 (12:13 +0900)]
tizen-policy-ext: remove hard-coded protocol codes
Removed hard-coded tizen-policy-ext protocol codes and
Use tizen-policy-ext protocol provided by wayland-extension (tizen-policy-ext-server)
Change-Id: Ieacc9a28a831a50f76ff76f86d255378066be9ed
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Doyoun Kang [Mon, 27 Jul 2020 08:06:56 +0000 (17:06 +0900)]
Packaging: update version to 0.4.9
Change-Id: If0f9a04d7b16d1455c3ca8a9dc449840827e0aac
Doyoun Kang [Mon, 27 Jul 2020 07:11:38 +0000 (16:11 +0900)]
e_mod_pol_pingpong: code cleanup
Change-Id: Id66df8af61fb2a806b304eac5006172e6e251426
Doyoun Kang [Mon, 27 Jul 2020 06:52:11 +0000 (15:52 +0900)]
e_mod_rotation_wl: code cleanup - check ec's size and type
Change-Id: I77a1f56cbfff053da7d5b17dab711db7033c48e8
Doyoun Kang [Mon, 27 Jul 2020 06:47:42 +0000 (15:47 +0900)]
e_mod_rotation_wl: code cleanup - use _rot_fg_set
there are redundant code between _rot_hook_fg_set() and _rot_intercept_hook_show_helper().
so we make and use _rot_fg_set() to remove redundancy
Change-Id: I6b3a48a0e32171300b7ee52aca5806bdd1fb5387
Doyoun Kang [Tue, 2 Jun 2020 06:09:14 +0000 (15:09 +0900)]
Packaging: update version to 0.4.8
Change-Id: I9144894164e2531db4956980fcb90ec377015aae
Doyoun Kang [Tue, 2 Jun 2020 06:03:03 +0000 (15:03 +0900)]
rotation: modify code to use a rotation_list's resource in setting preferred angle function
Change-Id: I7eae449ae0cd2f9b3729355d816f558c95c41bf9
Juyeon Lee [Thu, 26 Mar 2020 20:33:23 +0000 (05:33 +0900)]
Packaging: update version to 0.4.7
Change-Id: Id7ce182295dc152bc263edbbe2ff5573cb8c733a
Juyeon Lee [Thu, 26 Mar 2020 15:49:53 +0000 (00:49 +0900)]
e_mod_ivi_home: use e_client api instead of evas_obj api
Change-Id: Ibe0182710226a104703299242dcf8a0e27b7a546
SooChan Lim [Thu, 26 Mar 2020 06:45:02 +0000 (15:45 +0900)]
Packaging: update version to 0.4.6
Change-Id: I05702ea0cb284a38f7fa7fe00d60707b8a8faba4
SooChan Lim [Thu, 26 Mar 2020 04:25:28 +0000 (13:25 +0900)]
add configured_resolution policy
Change-Id: Ibf8a5d5f8c9c147f3bf784831c2cc4542de56a0e
Juyeon Lee [Wed, 18 Dec 2019 07:02:20 +0000 (16:02 +0900)]
Packaging: update version to 0.4.5
Change-Id: Iad9b6118d241df56dab5cedf26ab82d58d26fc5d
Juyeon Lee [Tue, 17 Dec 2019 01:31:04 +0000 (10:31 +0900)]
e_mod_rotation_wl: skip rotation for ec ignored or comp_skip
to prepare rotation zone changes, e_client target_list is made.
but the clients ignored or comp_skip don't need to be included in the list.
so skip those clients
Change-Id: I67499cb9cbb6d9cf4824cd1653949b95f1b7c466
Juyeon Lee [Tue, 3 Dec 2019 09:54:26 +0000 (18:54 +0900)]
Packaging: update version to 0.4.4
Change-Id: I4d41d8300bf91fe9250663357818435c5280759c
Juyeon Lee [Tue, 26 Nov 2019 02:29:44 +0000 (11:29 +0900)]
e_mod_rotation_wl: fix preferred_angle bug
wrong usage at preferred_angle
Change-Id: I4040ce1a9a9e80adbc7494948e1ab2d7f127655c
Juyeon Lee [Thu, 28 Nov 2019 09:59:25 +0000 (18:59 +0900)]
e_mod_rotation: fix wrong angle_change event
if zone angle was 270, when launching landscape only{90,270 available} app.
it gets angle change event twice
Server -> Client tizen_rotation@angle_change(2) => 90
Server -> Client tizen_rotation@angle_change(8) => 270
Change-Id: I3f522f598483f1e7ea0721930fe72098059afe09
Doyoun Kang [Thu, 21 Nov 2019 12:31:54 +0000 (21:31 +0900)]
Packaging: update version to 0.4.3
Change-Id: Ia2e8f634428f3c15cb7875d0133c5b73ad2c9c42
Doyoun Kang [Thu, 21 Nov 2019 12:23:19 +0000 (21:23 +0900)]
e_mod_rotation_wl: add code to call E_POLICY_HOOK_CLIENT_ROTATION_GEOMETRY_SET hook
Change-Id: I6dbde82c8710e23921aaa29751b21b04f40ae3f8
Juyeon Lee [Wed, 20 Nov 2019 03:55:36 +0000 (12:55 +0900)]
e_mod_rotation: send early angle change evt at eval_fetch
the early angle change event is made only for landscape(90|270) client if it
dismatch with rot.curr.
rotation available/preferre request come serveral in sequence, than
apply last req.
with this commit(by calculating in eval_fetch time whether the early
angle_change event is needed or not) the event flow is going to be changed like below.
condition: curr angle is 0
from
S <- C tizen_rotation@37.set_available_angles(2)
S -> C tizen_rotation@37.angle_change(2, 243) ====> Angle change 90
S <- C tizen_rotation@37.set_available_angles(10)
S <- C tizen_rotation@37.set_available_angles(11)
S <- C tizen_rotation@37.set_available_angles(15)
S <- C tizen_rotation@37.ack_angle_change(243)
S -> C tizen_rotation@37.angle_change(1, 245) ===> Angle change 0
S <- C tizen_rotation@37.ack_angle_change(245)
to
S <- C tizen_rotation@37.set_available_angles(2)
S <- C tizen_rotation@37.set_available_angles(10)
S <- C tizen_rotation@37.set_available_angles(11)
S <- C tizen_rotation@37.set_available_angles(15)
Change-Id: Ib8f03c9ce6c0ed3270e218133cdb6b0b818adc27
Juyeon Lee [Tue, 19 Nov 2019 09:42:22 +0000 (18:42 +0900)]
e_mod_rotation_wl: add cond. for landscape prefer app
the early angle change event should be sent for landscape prefer(90|270) app
but by the commit
625eaefe2674950f4c3337703c48c0a29966481a
if preferred_angle is 0 or 180 but tizen_rotation ver 1,
it may send angle_change_with_resize event
Change-Id: I4e65f325e71f0bfd29e3cd15933811f7a9902fef
Juyeon Lee [Tue, 12 Nov 2019 07:05:06 +0000 (16:05 +0900)]
Revert "rotation: modify code handling available/preferred angle (2nd version)"
This reverts commit
c2b68b47b2c2b01d1c492be2f64e9faa31073532.
revert reason:
if ec is 90(270) available app and launched, or
if ec is specific angle prefer app and launched
it always fall in fail case(rot done) when ack arrived.
for example, event flow is like below
Server <--- available [0010] 90 only
Server ---> angle change 90, with serial xx
Server <--- commit based on 0 degree
Server <--- rotation_ack, with serial xx
Server <--- commit based on 90 degree
but the serial never match becasue it is 0(unsaved)
Conflicts:
src/rotation/e_mod_rotation_wl.c
Change-Id: Icad246ea8fd49394580954017ebed39fbd629fba
Seunghun Lee [Mon, 21 Oct 2019 08:53:59 +0000 (17:53 +0900)]
Packaging: update version to 0.4.2
Change-Id: I389841f9a7be2ce088c11fb452e61a5d4250006a
Seunghun Lee [Mon, 21 Oct 2019 08:16:33 +0000 (17:16 +0900)]
rotation: fix OVERRUN issue for svace.
Added escape condition in case that both value of 'x' and
e_comp_canvas_layer_map() is 0.
Change-Id: I386e253f19243dd7c23b2aa0a9291ea4febd1021
Doyoun Kang [Fri, 18 Oct 2019 05:40:54 +0000 (14:40 +0900)]
Packaging: update version to 0.4.1
Change-Id: I4a9948e5c6978160223a65ba61706f4ef3f58dec
Doyoun Kang [Thu, 17 Oct 2019 23:34:33 +0000 (08:34 +0900)]
rotation: add code to send E_EVENT_CLIENT_ROTATION_GEOMETRY_SET event
Change-Id: Id818c55d63936c3aa0280e0e73597a0305075aa9
Gwanglim Lee [Tue, 29 Jan 2019 01:25:49 +0000 (10:25 +0900)]
Packaging: update version to 0.4.0
Change-Id: I8e5b8875a57cd99d44738709d932189154f910b8
Gwanglim Lee [Tue, 15 Jan 2019 01:10:28 +0000 (10:10 +0900)]
pingpong: added a initial version for reference implementation of ping-pong policy.
This implementation asks the touched client if it's still alive.
However there is no specific policy how to handle if the client doesn't respond.
An implementor should make your own way for handling unresponsive client such as kill.
To enable this feature, use_pingpong_policy configuration value must be set.
Change-Id: I138f6023573f7f425f4af92adcc5cc6bc1cd9926
Gwanglim Lee [Mon, 24 Dec 2018 06:35:12 +0000 (15:35 +0900)]
Packaging: update version to 0.3.36
Change-Id: I4b27eaf2c38fc6f72f05f7c94db4ec71690102cd
Gwanglim Lee [Mon, 24 Dec 2018 02:56:02 +0000 (11:56 +0900)]
get rid of unused e_pixmap parameter of ELOG
Change-Id: I662a022cb6fa871507c567791a088df94c4804a8
Doyoun Kang [Mon, 14 May 2018 10:09:03 +0000 (19:09 +0900)]
Packaging: update version to 0.3.35
Change-Id: I11bc3ae198dbb09af515db06377afbc385245b01
Doyoun Kang [Mon, 14 May 2018 10:08:02 +0000 (19:08 +0900)]
rotation: fix rotation for keyboard windows
there was a bug that the magnifier window didn't rotate after upgrading ecore_wl2.
this fixed it.
Change-Id: I30b049d38357b352dc6def14b65790af143593f8
Juyeon Lee [Wed, 27 Dec 2017 07:29:27 +0000 (16:29 +0900)]
Packaging: update version to 0.3.34
Change-Id: I50314457c1f6d2a159e7466e81eb615649ca1765
Juyeon Lee [Wed, 27 Dec 2017 06:53:47 +0000 (15:53 +0900)]
e_mod_rotation_wl: add exception handle for rotation done ack
Rotation change event flows like below
Server -> Client [PID:3564] tizen_rotation@39.angle_change with angle,serial
Server <- Client [PID:3564] tizen_rotation@39.ack_angle_change with serial
BTW, issue happened once a client acks rotation_done ahead of event from server
serial number is initialized 0,and plus on every angle change event.
if arrival ack from client contains serial "0", it is not valid number.
Change-Id: I57d0eed5d109718df969c6bdbd7ba886cc01ce79
Doyoun Kang [Fri, 17 Nov 2017 11:14:55 +0000 (20:14 +0900)]
Packaging: update version to 0.3.33
Change-Id: I538d6288e26e6de9ced447fb97c6d48d77f96e3a
Doyoun Kang [Fri, 17 Nov 2017 10:41:57 +0000 (19:41 +0900)]
rotation: fix bug for setting available rotation angles
There was a bug that the angle was changed to wrong angle.
For example, if the window sets available angles to 0 and 90 degree when its current angle is 90,
the window is changed to 0 degree.
We fixed code to maintain current window angle in this case.
Change-Id: I972fc0721edb29b8abc1627ba69da30edbf84d0b
Doyoun Kang [Tue, 26 Sep 2017 23:14:29 +0000 (08:14 +0900)]
Packaging: update version to 0.3.32
Change-Id: If64cdc0cd89eab8145d0beedde14719074139169
JengHyun Kang [Tue, 26 Sep 2017 07:25:49 +0000 (16:25 +0900)]
remove unused codes related e_client's remember
Change-Id: I16f923832c411362093f53a2ff225d8430b2bf69
Juyeon Lee [Tue, 1 Aug 2017 07:46:49 +0000 (16:46 +0900)]
Packaging: update version to 0.3.31
Change-Id: Id02666547839892b41c9400220005747022df34d