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
Juyeon Lee [Tue, 1 Aug 2017 07:21:42 +0000 (16:21 +0900)]
remove unreachable code
Change-Id: I31902a0bb23eb5af0b10d8f63cc554820c0f7bb6
Juyeon Lee [Tue, 1 Aug 2017 07:08:23 +0000 (16:08 +0900)]
fix bug detected by static analysis tool
Change-Id: Iceeb3e3a48565cd043a9f8fcd6e4f348bdd037e9
Juyeon Lee [Mon, 5 Jun 2017 02:10:48 +0000 (11:10 +0900)]
Packaging: update version to 0.3.30
Change-Id: Ic8a2490fbb3a5d2b0f91ec3edfaa8cbbe0a209a7
Doyoun Kang [Thu, 11 May 2017 00:50:02 +0000 (09:50 +0900)]
rotation: fixed bug for unsetting unknown angle value
(When the auto-rotation is turned off,) there was a bug that the window is not changed to portrait mode
after hiding the landscape window which set preferred angle to 90 or 270.
Change-Id: I4febe81082c6ba213b6c7fbd25b6b1078142255f
Doyoun Kang [Mon, 17 Apr 2017 02:19:39 +0000 (11:19 +0900)]
Packaging: update version to 0.3.29
Change-Id: I7e10c5c122f652c3f4bfedf22f4f6cf9da73e913
Mu-Woong Lee [Tue, 3 Jan 2017 11:15:45 +0000 (20:15 +0900)]
Requires pkgconfig(sensor) instead of libsensord-devel
To remove profile build dependencies from sensord, sensord's package set is being restructured.
In the new sensord package set, libsensord-devel does not exist anymore.
Temporarily, a dummy package libsensord-devel, which just requires sensord-devel,
will be added to the snapshot, but it will be removed soon.
Naturally, from any packages, libsensord-devel should not be directly required.
Requiring pkgconfig(sensor) will work without issues instead.
Change-Id: Icd366697554927159964851e465f1008639de6c2
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
Doyoun Kang [Fri, 14 Apr 2017 07:22:22 +0000 (16:22 +0900)]
rotation: check ec's rotating state before sending E_EVENT_CLIENT_ROTATION_CHANGE_BEGIN event
There was a bug that the E_EVENT_CLIENT_ROTATION_CHANGE_BEGIN event is sent twice, but
E_EVENT_CLIENT_ROTATION_CHANGE_CANCEL or E_EVENT_CLIENT_ROTATION_CHANGE_END is sent just once.
Change-Id: I897770824c818a57ae4bf7703d98ea6987d47d82
Doyoun Kang [Fri, 14 Apr 2017 07:19:36 +0000 (16:19 +0900)]
Revert "rotation: check ec's rotating state before sending E_EVENT_CLIENT_ROTATION_CHANGE_BEGIN event"
This reverts commit
db675a6843ca2308d87944862ae6aa262ee340e8.
Change-Id: I6083f89daed6bd94de5dd7d227769979c56a30a1
Doyoun Kang [Fri, 14 Apr 2017 02:09:29 +0000 (11:09 +0900)]
rotation: check ec's rotating state before sending E_EVENT_CLIENT_ROTATION_CHANGE_BEGIN event
There was a bug that the E_EVENT_CLIENT_ROTATION_CHANGE_BEGIN event is sent twice, but
E_EVENT_CLIENT_ROTATION_CHANGE_CANCEL or E_EVENT_CLIENT_ROTATION_CHANGE_END is sent just once.
Change-Id: Ica751c2e613d85ab13e2ac74556e4563af545477
Doyoun Kang [Mon, 10 Apr 2017 09:49:53 +0000 (18:49 +0900)]
Packaging: update version to 0.3.28
Change-Id: I5a36e886ef9b877fbfb809274577bc5b03611f57
Doyoun Kang [Sat, 8 Apr 2017 09:33:22 +0000 (18:33 +0900)]
rotation: add code to check preferred angle while handling rotation
There was a bug that the window doesn't rotate when it set the preferred angle which is not same to current angle.
Change-Id: Ie34f35a90920ec9ae2f177ab78af168ce124be5b
Doyoun Kang [Tue, 4 Apr 2017 00:25:16 +0000 (09:25 +0900)]
Packaging: update version to 0.3.27
Change-Id: I7ccac20ef827305b02bd055a220812db35e0ab51
Doyoun Kang [Mon, 3 Apr 2017 12:54:34 +0000 (21:54 +0900)]
rotation: modify code to handle the angle between windows which have exclusive angle
We changed code to maintain the window angle if the intersection angle is not exist between visible windows.
For example, top window is alpha and supports preferred angle 0, and its below window supports 90,270 angles.
In this case, top window is shown on 0 angle and below window maintains its current angle.
Change-Id: I8323229315d69c7a20778087f5ef37d778df8e9b
Gwanglim Lee [Sat, 1 Apr 2017 15:07:53 +0000 (00:07 +0900)]
rotation: fixed a rotation block issue caused by disabled rotation degree.
There was a bug. When user rotated the target to 180 degrees, then given
angle was processing in spite of disabled angle if prior rotation change
job was not finished.
We have changed the rotation logic of the display server to discard angle
if it is disabled by the configuration file.
Change-Id: I0a38e7fef4eae2b384ca1d6fe653bd3a43002995
Juyeon Lee [Thu, 30 Mar 2017 11:49:39 +0000 (20:49 +0900)]
Packaging: update version to 0.3.26
Change-Id: I9087fd1b71af46957151310550d8406fa86c49a7
Gwanglim Lee [Tue, 28 Mar 2017 11:07:37 +0000 (20:07 +0900)]
rotation: ignored client's window rotation which passes same value
as the current angle using availables set.
Change-Id: I38a3e2887b8858267e90b4d8c5f8ef8842f56bd4
Gwanglim Lee [Mon, 27 Mar 2017 09:40:20 +0000 (18:40 +0900)]
Update a list of files in COPYING.Flora
Change-Id: I0e550f2a0ccd96283023c6c59836a42b33bff1ab
Juyeon Lee [Mon, 27 Mar 2017 08:45:42 +0000 (17:45 +0900)]
packaging: update packaging file to install license file via %license macro
Change-Id: I867cf7e3dba9072efd37d2e20c5f0ca546eda2f9
Juyeon Lee [Fri, 17 Mar 2017 07:00:50 +0000 (16:00 +0900)]
Packaging: update version to 0.3.25
Change-Id: I9cf53f67f5aeac64a8acd22a933333094bda4580
Gwanglim Lee [Fri, 17 Mar 2017 04:50:23 +0000 (13:50 +0900)]
rotation: added NULL check for ec before cleanup
Change-Id: I9c28a2d86b56a6af3a7500b6e2abc8866bb48bef
Gwanglim Lee [Fri, 17 Mar 2017 04:28:20 +0000 (13:28 +0900)]
Packaging: update version to 0.3.24
Change-Id: Ie374f4e211ee1d83c67bf721ea620fb88ce17295
Doyoun Kang [Thu, 16 Mar 2017 13:31:14 +0000 (22:31 +0900)]
rotation: add code to check whether ec can be visible while setting rotation fg_ec
There was a bug that the fg_ec is always set to preparing foreground (aka uniconifying) window.
So we added code to check if it can be shown or not.
Change-Id: Ia8fc202aa1bfab4808dcd0f48da2bfd65fc0d11d
Gwanglim Lee [Fri, 17 Mar 2017 03:10:09 +0000 (12:10 +0900)]
rotation: support more than one client with fixed angle value which is set by using preferred rotation API.
Change-Id: Iaa660daa3f0fbcbc6ba076ab399f5591167f5eee
MinJeong Kim [Wed, 15 Mar 2017 12:19:42 +0000 (21:19 +0900)]
Packaging: update version to 0.3.23
Change-Id: Ic71d1f72c91f4b83e69aca455c2f068a1bab7e59
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Wed, 15 Mar 2017 12:13:55 +0000 (21:13 +0900)]
Fixed missed return keyword
Change-Id: I16189740a14d4184db10943c616c2956021c64bf
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Juyeon Lee [Wed, 8 Mar 2017 08:58:42 +0000 (17:58 +0900)]
Packaging: update version to 0.3.22
Change-Id: Ib23544ac7137236c835fbb31d0fc1867bb6da9ab
Juyeon Lee [Wed, 8 Mar 2017 04:13:45 +0000 (13:13 +0900)]
log: set e-rot domain level to EINA_LOG_LEVEL_INFO
Change-Id: Ic8ee1acf5440711812a5d24576f0f742ec2b4e52
Gwanglim Lee [Tue, 7 Mar 2017 14:26:30 +0000 (23:26 +0900)]
Packaging: update version to 0.3.21
Change-Id: Ida1c2b9555d8b5d43d1e5c5074f83384210f1e3a
Gwanglim Lee [Tue, 7 Mar 2017 14:25:49 +0000 (23:25 +0900)]
rotation: added missing pending zone rotation job.
The rotation module didn't handle well bunch of pending sensor
values when the LCD is turned on.
Change-Id: I64280c60a0ec4cf5b732dce91fea7908d74123e0
Gwanglim Lee [Mon, 6 Mar 2017 05:01:01 +0000 (14:01 +0900)]
Packaging: update version to 0.3.20
Change-Id: Iff4296df4ebc81750a45a6f3a3c1d6908fe94bf6
Duna Oh [Fri, 3 Mar 2017 12:18:56 +0000 (21:18 +0900)]
rotation: if there is no clients to rotate, we set angle to fg_ec's angle
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I96ff418ac8de6dbd02cd82f10cf7152298aa1e7e
Gwanglim Lee [Fri, 3 Mar 2017 10:13:27 +0000 (19:13 +0900)]
rotation: WORKAROUND for avoiding wrong rotation complete UI.
Until now, we have assumed that the buffer commit event after the rotation
ack event informs us of completion of rotation. However this assumption could
be wrong because the rotation ack event is dispatched by main thread of client,
whereas the buffer commit event could be dispatched by other thread.
The ideal solution for resolving this issue is introduction of same protocol
serial number between the rotation ack event and buffer commit event. But this
approach needs much of changes for EFL, E20 and DDK. Thus I have added workaround
code for quick resolving this.
We have to extend EFL, E20 and DDK to support this later.
Change-Id: I0630ce5d2e801d0fd995141e4c20f43df9aa362e
Doyoun Kang [Thu, 2 Mar 2017 13:23:30 +0000 (22:23 +0900)]
Packaging: update version to 0.3.19
Change-Id: Ia077ac5a643847826e6b3773474aef0817a46f43
Duna Oh [Thu, 2 Mar 2017 12:37:02 +0000 (21:37 +0900)]
rotation: send angle_change_with_resize event early for portrait and floating app
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I4b0bc8c9df08fb5dbd9e02c0cc425ae83bf879b0
Gwanglim Lee [Mon, 27 Feb 2017 11:33:05 +0000 (20:33 +0900)]
Packaging: update version to 0.3.18
Change-Id: Id2522e4a106e4d11a38b6333c06debdad094e6b0
Gwanglim Lee [Mon, 27 Feb 2017 09:08:09 +0000 (18:08 +0900)]
rotation: fixed preferred rotation issue.
This fixes an issue that window is rotated freely even it sets preferred angle.
It was caused by missing setting for the client specified preferred angle.
Change-Id: If0c42be9527e50be7a49b51a5a3a4e603a8ef819
Duna Oh [Mon, 27 Feb 2017 05:59:59 +0000 (14:59 +0900)]
rotation: allow TIZEN_ROTATION_ANGLE_NONE as a preferred angle
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I5f15cbb628bd01a10abf69915a6250e512f4eec3
Doyoun Kang [Fri, 24 Feb 2017 10:07:46 +0000 (19:07 +0900)]
Packaging: update version to 0.3.17
Change-Id: Ibe0012a36553dc2909aa70d07b939600c86d2691
Duna Oh [Fri, 24 Feb 2017 08:53:08 +0000 (17:53 +0900)]
rotation: Do not swap width/height if difference with rotation angle is 180
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I9e66c85ffdbb4379d28b64bb17e065d7d261f30f
Gwanglim Lee [Fri, 17 Feb 2017 14:21:42 +0000 (23:21 +0900)]
Packaging: update version to 0.3.16
Change-Id: I0427f02a2d635ae44ce1505ad8a549a9a0a26755
Gwanglim Lee [Fri, 17 Feb 2017 13:58:35 +0000 (22:58 +0900)]
rotation: do not clear of pixmap while rotation to prevent black screen for the ec which is using the 'wm.policy.win.rot.render.nopending' aux hint.
Change-Id: I54fd878b1892ee51f622a456f269227685b31211
Gwanglim Lee [Fri, 17 Feb 2017 13:03:32 +0000 (22:03 +0900)]
rotation: added code to check visibility of given ec before setting rotation in _e_client_rotation_zone_set
we need to check ec is visible before rotating it.
e.g. camera -> image-viewer launching case
image-viewer: bg_ec is set to image-viewer ec at the previous phase of this loop
ec: camera
if we decide to rotate camera ec which is obscured by image-viewer window,
then camera app will not send rotation done event. thus it occurrs rotation time
out error. to resolve this issue we should exclude obscured camera ec from
rotation list.
Change-Id: Icd531284f6a894fea61d2e4f283a858c8ca69d83
Gwanglim Lee [Fri, 17 Feb 2017 12:51:10 +0000 (21:51 +0900)]
rotation: enhanced log message for the rotation
Change-Id: I9af3713c1fa4d7a3678cb8626db306fdeb6839e4
Gwanglim Lee [Thu, 16 Feb 2017 14:12:18 +0000 (23:12 +0900)]
Packaging: update version to 0.3.15
Change-Id: I6971b3cf2e7d921ceb3f303ca8f81e9eafec6855
Doyoun Kang [Thu, 16 Feb 2017 14:08:35 +0000 (23:08 +0900)]
rotation: add code to check the preferred angle's validation
Change-Id: Ib099806948df011d441662860846f8cdca697924
Gwanglim Lee [Thu, 16 Feb 2017 11:48:57 +0000 (20:48 +0900)]
rotation: do not fetch if preferred angle is same as current angle.
Change-Id: Id05978fead72b7ca6501a98df4d7fa376b4459e5
Gwanglim Lee [Thu, 16 Feb 2017 07:18:02 +0000 (16:18 +0900)]
rotation: allowed 32bit dependent window to be rotated to any angle even if current zone angle is 180 degrees.
Change-Id: Ie780cce9b461815f5726ad1155a95043538d815f
Juyeon Lee [Thu, 16 Feb 2017 02:32:23 +0000 (11:32 +0900)]
Packaging: update version to 0.3.14
Change-Id: I7087dff3295b9166180c6f095bc6ab98b6c933fc
Gwanglim Lee [Wed, 15 Feb 2017 13:34:49 +0000 (22:34 +0900)]
rotation: support for zombie ec
Occasionally, some client destroys only the xdg_surface and
keeps the wl_surface. In this case, E20 has the zombie ec for
maintaining of this kind of client. If the zombie ec is going
to be alive again (it means that client tries to show window),
then the zombie ec has the unmap state on the
E_COMP_OBJECT_INTERCEPT_HOOK_SHOW_HELPER handler. So fg_ec of
rotation module can not be changed to activated ec even if it
is shown on the screen.
Thus, we need to use a new hook for changing to right fg_ec of
rotation module in this case. E_POL_VIS_HOOK_TYPE_FG_SET is
good point to be called after E_COMP_OBJECT_INTERCEPT_HOOK_SHOW_HELPER
hook and given ec has always mapped state.
Change-Id: I6369d55e8198df567225fda2c25aa0de28e2f7f5
Duna Oh [Mon, 13 Feb 2017 11:08:41 +0000 (20:08 +0900)]
rotation: implement callback of tizen_rotation_set_geometry_hint
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I30a846d3cd07a1e77a6c378c29da5d7d3c4f4d12
Doyoun Kang [Sat, 11 Feb 2017 07:24:38 +0000 (16:24 +0900)]
rotation: add code to handle active angle of zone
The rot.act value of E_Zone means an angle of shown window on the screen.
FYI, rot.curr value of E_Zone means an angle of sersor device.
Change-Id: I1529ba241dd67c1a0e5cc7b5a36fda8de71cff73
Gwanglim Lee [Thu, 9 Feb 2017 13:26:54 +0000 (22:26 +0900)]
Packaging: update version to 0.3.13
Change-Id: I8ed231bc9bc849f90c9cdb3d0e20a5bbb271f390
Gwanglim Lee [Thu, 9 Feb 2017 12:52:14 +0000 (21:52 +0900)]
rotation: added support for rotation rendering block and 'wm.policy.win.rot.render.nopending' aux hint
Change-Id: I5fc3668565e5b93874fc1f40ac0303cbd776a4e8
Doyoun Kang [Mon, 6 Feb 2017 08:13:04 +0000 (17:13 +0900)]
Packaging: update version to 0.3.12
Change-Id: Ia9e2fcb316bb77da2abf45c5f045ea9ff74b817f
Doyoun Kang [Mon, 6 Feb 2017 08:09:29 +0000 (17:09 +0900)]
rotation: fix bug for getting active angle
Change-Id: I165ef48bf6c090b71f301f7f774e8de22530a441
Doyoun Kang [Thu, 2 Feb 2017 11:59:05 +0000 (20:59 +0900)]
Packaging: update version to 0.3.11
Change-Id: Idca42de234fa32a8af4f366fbb61da936dd471f6
Duna Oh [Thu, 2 Feb 2017 03:21:40 +0000 (12:21 +0900)]
rotation: set the fg_ec to ec only when ec is not fully obscured
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Idf3a88840328a22ec5bc8710999e1492b8dfcc88
MyungJoo Ham [Tue, 22 Nov 2016 04:47:36 +0000 (13:47 +0900)]
Remove Profile Build Dependenceis: do it at runtime
- This is for Tizen 4.0.
: Tizen 4.0 Configurability and Build Blocks require
to remove all profile-depending build options in spec files.
(No More profile macros)
- It is recommended to distinguish features/profiles at runtime.
unless it incurs too much overhead, which requires you to
create multiple binaries and subpackages.
ps. added a code clean in spec file that removes a lot of rpmbuild
warnings:
...
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
[ 30s] Warning: spec file parser line 58: macro too deeply nested
...
Change-Id: I5c850a788826cc0cda1f1bf12dde7fc5df036271
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Gwanglim Lee [Fri, 20 Jan 2017 08:47:06 +0000 (17:47 +0900)]
Packaging: update version to 0.3.10
Change-Id: I45d60920ab14596d0f1b7706d1ed317f32a3a2e9
Gwanglim Lee [Fri, 20 Jan 2017 08:43:12 +0000 (17:43 +0900)]
rotation: Added codes to prevent zone rotation when lockscreen is active.
Change-Id: Id814ac7d474f5e86963f681df3cc41313ee065fc
Doyoun Kang [Mon, 16 Jan 2017 09:07:56 +0000 (18:07 +0900)]
Packaging: update version to 0.3.9
Change-Id: Ia124f28853ba855a0dff430cab6be740f243c538
Doyoun Kang [Mon, 16 Jan 2017 08:52:21 +0000 (17:52 +0900)]
rotation: modify code handling available/preferred angle (2nd version)
We add code to check whether the window is mapped or not. If window is not mapped,
then we change the current angle to available/preferred angle.
Change-Id: I296e49f567c40f0ecf698313351d6cfb31d818e5
MinJeong Kim [Thu, 12 Jan 2017 06:41:29 +0000 (15:41 +0900)]
rotation: don't wait for ack_angle_change if all tizen_roatation are destroied
Change-Id: Ibbaa6bce3711bc855a4e3aa02f6f1123e99662ab
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Wed, 11 Jan 2017 07:29:05 +0000 (16:29 +0900)]
rotation: send angle_change_with_resize for 'ISF magnifier'
ISF magnifier needs to change their size of window while rotation.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ib410c15c8f9445902163bab89b3880eca243b2bf
Doyoun Kang [Mon, 9 Jan 2017 05:02:40 +0000 (14:02 +0900)]
Packaging: update version to 0.3.8
Change-Id: I527d16709e2a9e567249a1ac6b5b5ba39693b62f
Doyoun Kang [Mon, 9 Jan 2017 05:00:18 +0000 (14:00 +0900)]
rotation: modify code handling available/preferred angle
There was a bug that the E_EVENT_CLIENT_ROTATION_CHANGE_END event didn't invoke
when window set the available/preferred angle to 90 or 270.
So, indicator didn't change its contents to landscape mode.
Change-Id: I55d5d6de228008caa5e192b6ada211abc5e13679
Gwanglim Lee [Sun, 8 Jan 2017 14:08:45 +0000 (23:08 +0900)]
Packaging: update version to 0.3.7
Change-Id: I50230834311e3b01a4ade89c15b2350d57af9b31
Gwanglim Lee [Sun, 8 Jan 2017 12:46:22 +0000 (21:46 +0900)]
rotation: added support of camera rotation according to the UX guide.
The camera rotation feature always makes it possible for the camera
application to be rotated even if the system auto-rotation configuration
is disabled. Even though rotation configuration of the enlightenment
is disabled for the 180 degrees, it allows the camera application to
be rotated.
Change-Id: I6e258ac0b3e3a693a122a08e9925bc9f2e6cd9b1
Duna Oh [Wed, 4 Jan 2017 08:12:58 +0000 (17:12 +0900)]
Revert "rotation: exclude client which is placed out of screen(zone) from a list of rotation target."
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Icc4a54d998a60e8f8f00dec67bdb9910c47de17f
Gwanglim Lee [Tue, 3 Jan 2017 11:25:21 +0000 (20:25 +0900)]
Packaging: update version to 0.3.6
Change-Id: I2457a66e878acd476a7f4cf900c5a6a9002378e8
Gwanglim Lee [Wed, 28 Dec 2016 11:58:02 +0000 (20:58 +0900)]
add support for tizen_rotation v2
angle_change_with_resize event which is newly added to tizen_rotation
v2 clarifies the semantics of changing size of window while rotation.
The clients that receive this event can know exactly how much their
window size should be changed while rotating.
Change-Id: Iadcb72e57bb782de013b6e52e6c4caf70e8b9ff5
Gwanglim Lee [Mon, 26 Dec 2016 11:49:03 +0000 (20:49 +0900)]
Packaging: update version to 0.3.5
Change-Id: If5cbd060971fa5ef03aaf764b77626339111bc86
Changyeon Lee [Thu, 15 Dec 2016 07:27:27 +0000 (16:27 +0900)]
Revert "rotaiton: do not set null to resource of e_pixmap, it causes a problem on the e_plane's reserved memory logic."
This reverts commit
27b7aac6914aae7361e103fa0bbaedf9a8792c62.
Change-Id: Icf4842c0b1e536442cbf0638c13310d23db993f9