Dipen Somani [Thu, 18 May 2017 05:21:00 +0000 (10:51 +0530)]
e_info_server: Added a new hook
Change-Id: I82214877fbbea9a623b1aa46ec266191e8cbefb6
Signed-off-by: Dipen Somani <dipen.somani@samsung.com>
JengHyun Kang [Mon, 22 May 2017 12:20:48 +0000 (21:20 +0900)]
e_transform: Add a new API
- e_util_transform_matrix_inv_coords_get() is needed because
e_transform matrix result and Evas_Map result are different
Change-Id: Idc7bf07758992f3b9136c9c6aa14cd258e9d425b
Juyeon Lee [Tue, 23 May 2017 06:50:50 +0000 (15:50 +0900)]
e_info_server: change internal module hook api name
Change-Id: I3891db0375e3b781b7ca223b7d0731e25f44b515
Doyoun Kang [Tue, 23 May 2017 04:37:04 +0000 (13:37 +0900)]
e_policy_wl: add code to handle a role for cursor window
If the window's role is set to "wl_pointer-cursor", then e considers it to cursor window.
And e skips the cursor window while handling tizen splash image.
Change-Id: Ibde721aec6faa1e7f60610bc0dd39699aa1be35b
Juyeon Lee [Thu, 18 May 2017 14:18:10 +0000 (23:18 +0900)]
e_config: save and load config in user space
Load cfg data 1st from /var/lib/enlightenment/.e while e_config_init
If no data under the dir. let's copy it from the installed and re-load
If there is E_CONF_RO exported or failure again, than it falls back to load cfgs
from the system cfgs at /usr/share/enlightenment/data/config
Change-Id: If13b3d356cd12d8aeab99aab727185942ea3d9fa
Gwanglim Lee [Thu, 18 May 2017 05:16:34 +0000 (14:16 +0900)]
e_privilege: added E_PRIVILEGE_SYSTEM_INFO_READ for checking client whether it has system privilege.
Change-Id: If27a5682799c13af3b8c5a89db703342703ae199
Gwanglim Lee [Thu, 18 May 2017 04:55:23 +0000 (13:55 +0900)]
e_comp_wl_rsm: changed to use EINA_SAFETY for checking validation of tizen remote surface requests
Change-Id: I22eeb3b37460712162535ecd758a38326770cd3b
Boram Park [Thu, 18 May 2017 07:58:08 +0000 (16:58 +0900)]
e_plane: consider the output transform when showing a buffer to HW layer
if output is transformed, the position of a buffer on screen should be also
transformed.
Change-Id: I34be071ca58d8afb979db1f60454bcea822fe9a1
Boram Park [Thu, 18 May 2017 07:56:40 +0000 (16:56 +0900)]
e_comp: not enable hwc if client's buffer is not transformed
if the buffer transform of surface is not same with output's transform, we
can't show it to HW overlay directly.
Change-Id: I4c616c71b13af9b836f9a3b69f35940aa3df2d0e
ritesh.u [Mon, 15 May 2017 10:25:07 +0000 (15:55 +0530)]
e_compl_wl.c: Send pointer_leave event to all wl_pointer objects in a client
Change-Id: I26b204732c47165fcd0c08fe38fff5ce8ee2589d
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
Boram Park [Wed, 17 May 2017 08:32:59 +0000 (17:32 +0900)]
e_pixmap: checking if ec->comp_data is valid
Change-Id: I54f5ffa19adce8e0c013b787b85b35ceeeaac0a4
Boram Park [Wed, 17 May 2017 08:14:35 +0000 (17:14 +0900)]
e_comp_object: checking if ec->comp_data is valid
Change-Id: I6a991f0da608bdcfff52d644e3fdc2e96518b771
Doyoun Kang [Wed, 17 May 2017 04:59:04 +0000 (13:59 +0900)]
e_policy: Added interceptor for activate above/below
Change-Id: I0f840cc2a2816561ec98380fc8dc526f6abaace5
Junkyeong Kim [Fri, 12 May 2017 04:55:35 +0000 (13:55 +0900)]
e_output: return null if output disconnected in e_output_best_mode_find()
Change-Id: Ia24e3468f3810b66047616e5576c1eee3755292c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Gwanglim Lee [Mon, 15 May 2017 05:45:53 +0000 (14:45 +0900)]
e_security: changed log type to E_SECURITY from TZPOL
Change-Id: If0a18bc20500a7ab27eae1ad73861dc075a07241
Gwanglim Lee [Mon, 15 May 2017 05:43:12 +0000 (14:43 +0900)]
e_policy_wl: changed checking for privilege to use e_security
Change-Id: I497115aadb8e73075006609d9e8844f6b4e4d67b
Gwanglim Lee [Fri, 12 May 2017 05:19:48 +0000 (14:19 +0900)]
e_security: general utilization module related to the security system.
And it can be used to validate requests from clients.
e_privilege: a collection of privilege strings for maintaining.
Change-Id: Ie4a183ef605bfa9dd3810aa882182bfd9cc27439
Changyeon Lee [Mon, 8 May 2017 14:32:37 +0000 (23:32 +0900)]
e_plane_renderer: refresh cusor surface when cursor surface is null
Change-Id: Ie26edc4dbe344323a298a51f931f5684be174fd9
Changyeon Lee [Mon, 8 May 2017 14:28:16 +0000 (23:28 +0900)]
e_pointer: set true to hwc of ptr if ec is on overlay
Change-Id: I77e2b37bcf61be7be24118f3c653158e9e5a1f5d
Changyeon Lee [Tue, 18 Apr 2017 10:55:19 +0000 (19:55 +0900)]
e_plane: fixed flickering when ec is unset at plane
- e20 sholud render and display include ec when ec is unset at plane.
so this patch don't ec unset to plane untill render and display include ec.
- plane get rendering count of fb_target and set to sync_unset_count
when ecof plane is unset at plane.
- e_output don't fetch and commit plane, untill sync_unset_count of plane is zero.
- if fb_target have ec(hwc mode), plane immediately unset layer by setting zero to sync_unset_count
because e20 doesn't need to composite ec.
Change-Id: I3d2a2b31bb1383dedbaa6ae58f1ae6feb066389e
Changyeon Lee [Tue, 18 Apr 2017 10:53:14 +0000 (19:53 +0900)]
e_plane_renderer: added e_plane_renderer_render_count_get
- renderer return current enqueued and dequeued surface count
when called this function.
Change-Id: Ic29114443fc7e53174107e4307e0ed9586943468
Changyeon Lee [Tue, 18 Apr 2017 10:51:40 +0000 (19:51 +0900)]
e_output: added e_output_fb_target_get
Change-Id: Ic50a4c11ea82d2da68394d9eeae28d1c876cdbb7
Changyeon Lee [Mon, 17 Apr 2017 06:58:42 +0000 (15:58 +0900)]
e_output: called separately e_plane_fetch and e_plane_commit
- tdm doesn't support that individual layer commit yet.
so we need to call commit of all plane at the same time e_plane_commit
for preventing flickering.
Change-Id: I05c15beea8f8c58def18b76b00ebd83add430d33
Boram Park [Wed, 10 May 2017 10:22:58 +0000 (19:22 +0900)]
e_comp_screen: remove debugging log
Change-Id: I091dd370094a1a3a1cd18b3265a28b9a8f9b8647
Boram Park [Wed, 10 May 2017 10:20:20 +0000 (19:20 +0900)]
e_comp_screen: remove debugging log
Change-Id: I00d296a61652a750e51857d810cf3e43db74740f
JengHyun Kang [Wed, 10 May 2017 08:34:02 +0000 (17:34 +0900)]
e_comp_wl: remove a blank space
Change-Id: I89c61913f5d56dbe7515aeaab4d9d516e02d1ab1
JengHyun Kang [Wed, 10 May 2017 08:23:55 +0000 (17:23 +0900)]
e_comp_wl: maintain extra touch axis information each index of touches
Change-Id: I91064f8d052b5ea5ccfa9875c267494e56971c61
Changyeon Lee [Wed, 10 May 2017 08:08:48 +0000 (17:08 +0900)]
e_plane_renderer: call manual_render function if ee's size is wrong
evas output size becomes correct when ecore_evas_manual_render is called
Change-Id: I65924d36656e5dce469793360cf136b1f11c6d26
Gwanglim Lee [Thu, 4 May 2017 06:09:15 +0000 (15:09 +0900)]
screen rotation: added variable initialization before getting matrix
Change-Id: I2b4163725f5a1c9817018f2295726d09d880a3d5
Boram Park [Wed, 26 Apr 2017 02:08:01 +0000 (11:08 +0900)]
e_comp_wl: add e_comp_wl_output_find function
Change-Id: Ibb1de9f752a677fe01ed7f418c4c8b6ec7684eb9
Boram Park [Sun, 23 Apr 2017 06:02:35 +0000 (15:02 +0900)]
e_comp_wl: convert the buffer damage to surface damage
Change-Id: I1466ceecd5c8c18c65fbbe8f8eca8aa7fb333d3c
Boram Park [Sun, 23 Apr 2017 05:54:17 +0000 (14:54 +0900)]
e_comp_wl: add convert functions for surface-to-buffer & buffer-to-surface
Change-Id: I7b5d7eceed313a5d213c6d9f57eec6742494616e
Boram Park [Sun, 23 Apr 2017 06:46:14 +0000 (15:46 +0900)]
e_util_transform: correct e_util_transform_vertices_to_rect
Change-Id: I47550fbc7b2ea17adc7892797ca7576e6c5fc434
Boram Park [Sun, 23 Apr 2017 05:53:15 +0000 (14:53 +0900)]
e_util_transform: add matrix flip functions
Change-Id: I2a8ad68a5cd3949a7ea990e51bac6aebde7e01e4
Boram Park [Sun, 23 Apr 2017 04:51:12 +0000 (13:51 +0900)]
e_comp_wl: fix viewport behavior
Change-Id: I1a657c36ef8cf0f11111ccf8df16ba7d40448b7b
Boram Park [Sun, 23 Apr 2017 04:07:09 +0000 (13:07 +0900)]
remote_surface: send ignore_output_transform event
Change-Id: I08a92b6ceb4dab59dfd33ccadde577e6f41b9405
Boram Park [Sun, 23 Apr 2017 04:06:24 +0000 (13:06 +0900)]
quickpanel: send ignore_output_transform event
Change-Id: I7d7c9ff218f7daee8a58f8d6260eb78007406825
Boram Park [Sun, 23 Apr 2017 04:05:42 +0000 (13:05 +0900)]
e_comp_screen: implement tizen_screen_rotation
Change-Id: I5d2a0795119c9c5c2d35224f4c4d6f1bcd987f30
Boram Park [Sun, 23 Apr 2017 04:03:51 +0000 (13:03 +0900)]
e_comp_object: use the evas map for transformed buffer when screen_rotation enabled
Change-Id: I339761e73902a6800eb8b28de071a12b97ff3f7c
Boram Park [Sun, 23 Apr 2017 03:58:00 +0000 (12:58 +0900)]
e_comp_wl: calculate the buffer-transformed size first
Change-Id: I7b9156f4ca148c228e288b5f28af15ae0e334668
Boram Park [Sun, 23 Apr 2017 03:56:49 +0000 (12:56 +0900)]
e_comp: use e_pixmap_size_get to get buffer's size
Change-Id: I449cf56d3ed0f376989278b7b8ca274b9b2e0ff5
Boram Park [Sun, 23 Apr 2017 03:56:00 +0000 (12:56 +0900)]
e_pixmap: use e_pixmap_size_get to get buffer's size
Change-Id: Ife971a990cdd3f3db35a52a7abc3f9613adc7ad7
Boram Park [Sun, 23 Apr 2017 03:55:21 +0000 (12:55 +0900)]
e_pixmap: use & return the buffer-transformed size
Change-Id: Ied72200bff6a611b2474007d011b1331af956139
Boram Park [Sun, 23 Apr 2017 04:01:19 +0000 (13:01 +0900)]
info: add the buffer transform information to filename
Change-Id: I5dd4ad655a327ba0e75d89d7114aa18bad0d716c
Boram Park [Sun, 23 Apr 2017 03:53:16 +0000 (12:53 +0900)]
info: add screen_rotation option to test the screen rotation
Change-Id: Id72d8c05c10763477b1e240a4eed8c9af85d350c
Boram Park [Sun, 23 Apr 2017 03:51:52 +0000 (12:51 +0900)]
e_comp_screen: add e_comp_screen_rotation_setting_set
Change-Id: I6b9796c449efb8ed15fde7d8b9207a1cf3eb9ffe
Boram Park [Sun, 23 Apr 2017 03:50:38 +0000 (12:50 +0900)]
e_output: add e_output_rotate
Change-Id: Ia2214a9f5ecd12d722bdc887d48711a115b90234
Boram Park [Sun, 23 Apr 2017 03:47:01 +0000 (12:47 +0900)]
e_comp_screen: rotate the screen if output is transformed
Change-Id: I4f48c757af333547d01c130662774e0ac719e6bb
Boram Park [Sun, 23 Apr 2017 03:43:08 +0000 (12:43 +0900)]
e_pointer: rotate a pointer if screen rotated
Change-Id: I04768161692f5aa39f0dc3a0ed7058ca2f25b2f1
Boram Park [Sun, 23 Apr 2017 03:41:36 +0000 (12:41 +0900)]
e_output: apply the screen rotation only for the primary output
Change-Id: I8b6dd23dea04e3bf66bd31c062ffbc9980c77400
Boram Park [Sun, 23 Apr 2017 03:40:37 +0000 (12:40 +0900)]
e_config: add screen_rotation_pre & screen_rotation_setting
Change-Id: Ia1a22a64746f02b807060571c16164867aa197e6
MinJeong Kim [Wed, 26 Apr 2017 08:19:42 +0000 (17:19 +0900)]
e_comp_wl_data: added missing typecast
Change-Id: Iebc1d3b3c28274e04a0bcdc8f9018b8e97049449
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Tue, 25 Apr 2017 08:42:04 +0000 (17:42 +0900)]
e_comp_wl: send cancelled event after dnd drop
If drag data source was dropped and its all data offer was destroied
send cancelled event for it to notify of the source client for dnd end
Change-Id: Ib0ab170ff4899baea2ca175075fcdfce6d24253f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Wed, 26 Apr 2017 06:43:32 +0000 (15:43 +0900)]
visibility: add E_VIS_ICONIFY_STATE_UNKNOWN enumeration
There was a bug that the window is not shown althogh it requested to activate.
It was because E_Client iconic status mismatch with E_Vis_Iconify_State
due to wrong initialize of E_Vis_Client with E_VIS_ICONIFY_STATE_UNICONIC.
so we add a E_VIS_ICONIFY_STATE_UNKNOWN and set the initail state to this.
Change-Id: I4d640b5f761042ffb70de4a7227ae4cf5787c4aa
Duna Oh [Fri, 17 Mar 2017 01:34:54 +0000 (10:34 +0900)]
e_pointer: refactoring codes for rotating cursor image
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ia1bb08874c9e3465121541ae33ed2eaff2078ea1
MinJeong Kim [Fri, 14 Apr 2017 13:58:23 +0000 (22:58 +0900)]
Unset external content of cursor comp object
Change-Id: I20b3e84171763809e4f37759f550c6b836e78ff8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Sangjin Lee [Mon, 3 Apr 2017 12:29:02 +0000 (21:29 +0900)]
e_policy_wl: add new funtion for tizen_ws_shell extension
For make extension protocol for tzsh in seperate module, added the two functions.
1) e_tizen_extension_add : this funtion should be called in module_init
2) e_tizen_extension_del : this funtion should be called in module_deinit
When received tizen_ws_shell::get_extension, server call the callback to create
specific resource for extension. In callback function, it should be make new wl_resource.
Change-Id: If34fa96ee3460ca8df20c6fddb66bccd2b845006
Gwanglim Lee [Thu, 20 Apr 2017 12:45:33 +0000 (21:45 +0900)]
e_util: changed converting function to strtoul for unsigned long int type
Change-Id: I1df52f33f66ea2e434356c1a116f3367b70ec624
Gwanglim Lee [Thu, 20 Apr 2017 12:33:51 +0000 (21:33 +0900)]
e_info: fixed out of range error due to the signed integer type.
Change-Id: I88aa6dfad7cf8901bb05445751ecba9ddc34a947
Gwanglim Lee [Thu, 20 Apr 2017 12:30:18 +0000 (21:30 +0900)]
e_utils: added e_util_string_to_uint util function to support unsigned integer type
Change-Id: Ia7a660b6d723b1c48e667eba46a37b3de20a801e
Gwanglim Lee [Thu, 20 Apr 2017 12:18:28 +0000 (21:18 +0900)]
e_info: send dbus reply message even if parsing failed
Change-Id: I8a8dc42ae1f526bca7fb6b6c57c3b4fadd53ead4
Gwanglim Lee [Tue, 18 Apr 2017 13:43:08 +0000 (22:43 +0900)]
removed unsafe sscanf
Change-Id: Iaa2e305a6f46a4f01e03d9f36722eb533df11e42
Changyeon Lee [Thu, 13 Apr 2017 03:12:25 +0000 (12:12 +0900)]
e_plane_renderer: added surface_queue destroy callback
reset surface_queue information when surface_queue of renderer is destroyed
Change-Id: Ia6cfb2debd6db7195328231847042c8ba03b9fdc
Changyeon Lee [Wed, 12 Apr 2017 07:30:46 +0000 (16:30 +0900)]
e_plane_renderer: surface_queue set to renderer when create renderer
Change-Id: If9dbb1b4df6d410c65bcf80159d8d1586e67297e
Sungbae Park [Fri, 31 Mar 2017 05:49:33 +0000 (14:49 +0900)]
e_comp_wl : add subsurface update api
if we call activate below api with below target surface is subsurface parent.
the target surface is trapped between parent subsurface and child subsurface.
because it. we need subsurface update api for e_policy and e20 module
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I5b159e9cd1ce92607f7f020927e24fc4f802d57c
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Junkyeong Kim [Wed, 5 Apr 2017 05:10:54 +0000 (14:10 +0900)]
e_plane: make align to enlightenment style
Change-Id: I47597ee9478ebbbed87738ee2554ff2eccc85a07
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Gwanglim Lee [Thu, 13 Apr 2017 13:10:31 +0000 (22:10 +0900)]
e_policy_visibility: added support for pre_unobscured visibility event
The compositor sends this event before the window is shown on the screen.
And it only for client which has tizen_visibility version 5 or above.
Change-Id: I7e6d3dc98c4c1dcb28b30cee00ab910b9411a680
MinJeong Kim [Fri, 7 Apr 2017 06:49:17 +0000 (15:49 +0900)]
e_comp_cfdata: added config values bg_effect_style
Change-Id: I5378a7110210bd8f3abf753fa76929357a59bc8d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Tue, 28 Feb 2017 09:16:13 +0000 (18:16 +0900)]
indicator: set indicator's angle when rotation begins
It solves the issue that wrong sized indicator is shown for a while when rotation ends.
This patch is related with following patch.
https://review.tizen.org/gerrit/#/c/119081
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I618e6be95145bbe89e8bf164c229ba65862aa861
MinJeong Kim [Thu, 13 Apr 2017 04:46:44 +0000 (13:46 +0900)]
e_config/conformant: added config value 'enable_conformant_ack'
Change-Id: Ia98dd381037a3d70d6115e036af92b966eb2aa41
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Fri, 7 Apr 2017 09:24:08 +0000 (18:24 +0900)]
e_plane_renderer: set backup buffer when fail to get renderer buffer
Change-Id: Id8f72fb19246df9adc1ad31dae43e543f4c4f39d
Changyeon Lee [Fri, 7 Apr 2017 05:44:45 +0000 (14:44 +0900)]
e_plane_renderer: correct user data of callback of deqeueue
Change-Id: I75e239cdb330bd707b1e85385bbc2f1739c62527
Doyoun Kang [Mon, 10 Apr 2017 09:39:38 +0000 (18:39 +0900)]
e_comp_object: add code to send launch_real,done event if the window doesn't use effect
There was a bug that "e,action,launch_real,done" event is not published if the window doesn't use effect.
So, we added code to send the event when the window which doesn't use effect is launched.
Change-Id: I57924234dbb7a83574a10dccb570ab579248f5c5
Doyoun Kang [Fri, 7 Apr 2017 01:24:32 +0000 (10:24 +0900)]
e_zone: add hook function for changing display state
Change-Id: Ib86f7e90e58e3aec06ac055350c62611559bfa72
junghwan Choi [Thu, 6 Apr 2017 04:28:43 +0000 (13:28 +0900)]
e_comp_object: focus defer set even if the content type of comp object is external.
- this patch fix not getting focus issue for the e_client which content type is external.
Change-Id: I72b6658173a6db7dc1a5ad0daed16df4849a4074
Signed-off-by: junghwan Choi <jhhh.choi@samsung.com>
MinJeong Kim [Wed, 5 Apr 2017 06:32:35 +0000 (15:32 +0900)]
remote_surface: added mouse in/out events
Change-Id: Iad43642fccfb99e810109087896529b21afc40d1
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
JengHyun Kang [Mon, 3 Apr 2017 05:02:50 +0000 (14:02 +0900)]
e_client: Add APIs to send mouse in / out events
Change-Id: I9de27f8adbd1e1e4eab6795f2437e3cddf045b66
JengHyun Kang [Mon, 3 Apr 2017 03:51:19 +0000 (12:51 +0900)]
e_comp_wl: Check event driven ec is ignored, if this ec is not remote surface provider
Change-Id: Icbc05991ce619bc68d3e6999252d7dc5b2982693
Changyeon Lee [Mon, 3 Apr 2017 12:10:44 +0000 (21:10 +0900)]
e_output: Do not unfetch if plane needs unset commit when DPMS_OFF
Change-Id: I257806d9a1dc20a53eb613d53b95a466edbadfe6
Changyeon Lee [Fri, 24 Mar 2017 08:45:47 +0000 (17:45 +0900)]
e_plane_renderer: activate/deactivate renderer when ec of renderer is changed
- send activate/deactivate event even if plane isn't reserved_memory
Change-Id: I8dacfd76fdbbdf5486717be08147115858473f6a
Changyeon Lee [Fri, 24 Mar 2017 08:32:41 +0000 (17:32 +0900)]
e_plane_renderer: rename activate/deactive to reserved_activate/deactivate
Change-Id: Ic3fdd3edd535e9a5bdab8691d68825ada109fc0e
Juyeon Lee [Tue, 4 Apr 2017 07:43:44 +0000 (16:43 +0900)]
e_comp_wl_data: add exceptional return for x clients
e_comp_wl_data_device_send_enter support server side dnd
btw, it is not considering x clients, so added exception
not to pass uninitialized variable 'data_device_res' as wl_data_device parameter
Change-Id: I4ab8b0702272b2874c45caaa0fa421c9aee5111f
Doyoun Kang [Fri, 31 Mar 2017 05:34:39 +0000 (14:34 +0900)]
e_client: fix bug for skipping visibility window while calculating visibility
There was a bug that the below window of the visibility skipped window is un-obscured.
Change-Id: I6b0781841ca5bb467b8b2b8400825ea1c11232b0
Doyoun Kang [Wed, 29 Mar 2017 06:26:47 +0000 (15:26 +0900)]
e_client: add code to check floating mode while calculating visibility
There was a bug that rotation work incorrectly when the floating mode window occupies a screen fully.
Change-Id: Ibb769a81fa40d14e4a5d53da15810db8ce747875
Juyeon Lee [Thu, 30 Mar 2017 08:39:39 +0000 (17:39 +0900)]
e_client: not to enter HWC when moving and resizing
Change-Id: Ie48f016831aa1477d0ecf90220292449a76bc927
Doyoun Kang [Tue, 28 Mar 2017 06:00:42 +0000 (15:00 +0900)]
e_policy_visibility: check children's map_state while handling iconify window
There was a bug that the window is not iconified by visibility when its child is not mapped.
So, we added code to check children's map state.
Change-Id: I26e7df2171e3a513b687e877addb4bad8a90d40b
Doyoun Kang [Fri, 24 Mar 2017 12:36:50 +0000 (21:36 +0900)]
e_policy: add code to check the window's geometry while handling lockscreen
there was a bug that the e considered the lockscreen is shown when it request to activate.
so, we add code to check the window's geometry before handling lockscreen.
Change-Id: I27e0d383fdaa8589ec55e47a7db080c72e8774c8
JengHyun Kang [Fri, 24 Mar 2017 07:03:42 +0000 (16:03 +0900)]
e_comp_wl: Casting value for a pointer comparison
Change-Id: I4144585d93e7b251167d3dd06992c133b8b7ea24
Doyoun Kang [Fri, 24 Mar 2017 06:56:27 +0000 (15:56 +0900)]
e_policy_visibility: changed code to call _e_vis_update_forground_list while handling iconify_visibility.
There was a bug that the enlightenment calls e_client_idler_before repeatedly.
Change-Id: I8f2979fbab1f522816a0899a3e07b73ce40c4c71
Utkarsh Ray [Fri, 17 Mar 2017 14:18:29 +0000 (19:48 +0530)]
e_comp_wl: add NULL-check for ec->comp_data
Prevent invalid memory access
Change-Id: I57696f0bb20347a17ef86dae6d3d08bb75a25039
Signed-off-by: Utkarsh Ray <utkarsh.ray@samsung.com>
Boram Park [Thu, 23 Mar 2017 06:57:41 +0000 (15:57 +0900)]
e_pixmap: set format 0 to video buffer.
When gl is disable, the pixmap which has video buffer couldn't be refreshed.
Then video buffer couldn't be displayed on screen.
Change-Id: Ia7076a93af3056fce492a67be64574cbc128df30
Doyoun Kang [Wed, 22 Mar 2017 12:45:04 +0000 (21:45 +0900)]
e_policy_visibility: add code to check pol_vis while handling iconify_by_visibility
There was a bug for crashing enlightenment if e didn't us a use_buffer_flush configuration.
Change-Id: Ifdae5f4057897813a41fbd3c0cd0244e79e30375
MinJeong Kim [Mon, 20 Mar 2017 05:41:35 +0000 (14:41 +0900)]
e_comp_object: return success value of edje swallow for effect object
Change-Id: Icb1a07f4e0df0e9048b3d9e338bad7da0bc0e2d4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Tue, 21 Mar 2017 05:25:05 +0000 (14:25 +0900)]
e_plane_renderer: check commit_data_list when release exported surface
Change-Id: Ie653487e37decb8c9f4f01496efbfa2d7b0817b6
Changyeon Lee [Mon, 20 Mar 2017 03:28:57 +0000 (12:28 +0900)]
e_plane_renderer: use plane to callback user data instead plane_renderer
- plane_renderer is freed when plane doesn't use it
Change-Id: I0923814700da49e40c619d510feb877da0dc9051
Changyeon Lee [Tue, 14 Mar 2017 09:43:28 +0000 (18:43 +0900)]
e_output: use preferred output_mode when finding best output mode.
- fixed bug of setting preferred
- use E_NEW when allocating E_Output_Mode
Change-Id: I8b6a7e3403c395b4719e38262ae4cb5efd6ca6d6
Changyeon Lee [Tue, 14 Mar 2017 07:54:14 +0000 (16:54 +0900)]
e_plane: set pending_commit when after call wait vblank
Change-Id: Ic1a29cc44d18023c99f7d5a800060fd9709331d8
JengHyun Kang [Fri, 17 Mar 2017 05:42:58 +0000 (14:42 +0900)]
e_comp_wl: Do not send key event to client is key event's data is 0x1
Change-Id: I73cbef306dc0c41ad820911a2fa290082267b690
Doyoun Kang [Fri, 17 Mar 2017 05:04:04 +0000 (14:04 +0900)]
e_policy_visibility: add code to call _e_vis_update_forground_list while iconifying window by visibility
There was a bug that the fully-obscured but not-iconified window is set to the activity visible ec (pol_vis->activity).
Change-Id: I2b6284df288be91e8249fbd244dd26fe2ec542f5
Doyoun Kang [Fri, 17 Mar 2017 04:53:41 +0000 (13:53 +0900)]
e_policy_visibility: change code to set ec->exp_iconify.not_raise flag in _e_vis_client_uniconify_render
For this, we can check that the window will be raised or not in prepare foreground signal callback function.
Change-Id: I04d037528c1451b6b99b26ede7ac9b52f0034b9d