MinJeong Kim [Wed, 22 Feb 2017 14:34:05 +0000 (23:34 +0900)]
visibility: cancel waiting_for_child when child gets be hidden or lowered
Change-Id: I44fc4aa9b151028a0a671bfa06d1b786c1f35d84
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Juyeon Lee [Wed, 22 Feb 2017 12:31:08 +0000 (21:31 +0900)]
e_comp: check if pixmap resource is valid, if not than end hwc
Change-Id: I2a1fbd83b223fea8ac6f5ac1314afc56da01b3de
MinJeong Kim [Wed, 22 Feb 2017 13:52:36 +0000 (22:52 +0900)]
e_object: do delay del only object is deleted state
Change-Id: I0f7ebfad2f4eed05b53cdae748c77d2b614ab3f5
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Tue, 21 Feb 2017 07:33:34 +0000 (16:33 +0900)]
e_plane: don't fetch plane if norender is pushed
Change-Id: I618d1bc95a72c6eeba6dceaad796a5661778e65d
Doyoun Kang [Wed, 22 Feb 2017 06:05:06 +0000 (15:05 +0900)]
e_policy_wl: add code to send dpms_wm message before sending visibility change
There is no way to know the reason why the window is fully-obsucred when an app
get the visibility event.
So, we add code to send the dpms state at that point of the time before sending
visibility event.
Change-Id: Ib0d6631f0647f067bd9c8f6969f67da5b8dff993
parksanghee [Tue, 21 Feb 2017 09:34:16 +0000 (18:34 +0900)]
e_comp_object: fix wrong launching flag on deiconify senario
Change-Id: Iff47a8733a22caca2f4ae439e521b776c12bf7c7
ritesh.u [Mon, 20 Feb 2017 15:10:08 +0000 (20:40 +0530)]
e_compl_wl.c: Delete timer even if cursor is hidden
Change-Id: I4e51b8419e642de9071b521a815d9aab8653f3dc
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
Juyeon Lee [Tue, 21 Feb 2017 05:29:57 +0000 (14:29 +0900)]
e_client: not to move defered for split win
Change-Id: Id9be98e9bbe973d4de6b961b9923aab07389fc4e
JengHyun Kang [Tue, 21 Feb 2017 04:08:30 +0000 (13:08 +0900)]
e_policy: Null check before using a ec
Change-Id: Id34ccc4a9fcb08537e88cf80a38cda95857ad7e6
Seungjin Park [Mon, 20 Feb 2017 09:51:19 +0000 (18:51 +0900)]
e_comp_object: Add effect start/end hook
Add effect start/end hook to let other modules know start/end timing
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I6f5e4d486593cf5ba396491e173d2df34c2a4495
Sungbae Park [Mon, 20 Feb 2017 05:26:50 +0000 (14:26 +0900)]
e_client : transform_core add inverse transform function
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I7f202c5a4586a647a140d06efb6d64419a467a77
Duna Oh [Mon, 20 Feb 2017 04:47:04 +0000 (13:47 +0900)]
e_comp_wl: move cursor to output.x/y of event, not canvas.x/y
If e_client has an evas_map for transformation, on evas event callback we have different canvas.x/y from output.x/y.
cursor should be moved to output.x/y, not canvas.x/y.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ib62faf05616d08a716d474ccb527c9ebf4fc1f3f
Changyeon Lee [Thu, 16 Feb 2017 12:21:48 +0000 (21:21 +0900)]
e_plane_renderer: call queue_notify_reset when hwc mode is changed
Change-Id: I43b893caaeab89cead8debb3f5ec71ecb7c9df69
Doyoun Kang [Sun, 19 Feb 2017 08:12:06 +0000 (17:12 +0900)]
e_service_quickpanel: check the window is placed to indicator's position while starting gesture
Change-Id: I520c58762318425273791c17b2ecaea90dc36c24
Doyoun Kang [Sun, 19 Feb 2017 07:57:42 +0000 (16:57 +0900)]
e_client: add e_client_under_position_get API
Change-Id: I4285f8e6905589036d791538930da4c3acd287d1
Doyoun Kang [Fri, 17 Feb 2017 15:18:42 +0000 (00:18 +0900)]
tzsh_quickpanel_service: add code to handle the scroll lock of quickpanel service
Change-Id: I716e80854cb990a28ca0e30eda240fb8187de5e4
MinJeong Kim [Fri, 17 Feb 2017 08:20:45 +0000 (17:20 +0900)]
e_client: check content type of ec->frame also on visibilty calculation
Some clients have an external content instead of nternal image object to
project client's buffer until the clients gets be first_mapped status.
This patch checks the client have external content or not, to include
the client into visibility calculation list.
Change-Id: Ib86333b35cbbaf0be27dcc159d274fb5a005bab6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
JengHyun Kang [Fri, 17 Feb 2017 08:05:33 +0000 (17:05 +0900)]
e_comp_wl: send a touch cancel event only when the touching ec is fully obscured
Change-Id: I96bcac84a2134b998f0c0c5abf44921bfb279a67
Juyeon Lee [Thu, 16 Feb 2017 14:03:18 +0000 (23:03 +0900)]
e_client: Added hook for calculate visibility while LCD off
Change-Id: I20b3a45318b007bec029778fb3f6f66ddd8e6d5f
MinJeong Kim [Thu, 16 Feb 2017 11:30:54 +0000 (20:30 +0900)]
launchscreen: check config value 'launchscreen_without_timer'
Change-Id: I5d075572c8c54e08dd115438946570ec83a217e9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Thu, 16 Feb 2017 06:49:01 +0000 (15:49 +0900)]
e_plane: check ec valid before dequeue surface for sending to ec
Change-Id: I3a07d75b0f558cce21bd350b1da635876fa703d5
Junkyeong Kim [Thu, 16 Feb 2017 04:44:44 +0000 (13:44 +0900)]
e_comp_object: erase unnecessary condition in e_comp_object_damage
Change-Id: If41e40cf5972969d230223e733499b6b7f1a18dc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
junghwan Choi [Thu, 16 Feb 2017 05:13:53 +0000 (14:13 +0900)]
wl_desktop_shell : Logs are added for map/unmap
Change-Id: Ifb39afd26f45bacbacc7813e953e3954e4aecb92
Signed-off-by: junghwan Choi <jhhh.choi@samsung.com>
Gwanglim Lee [Wed, 15 Feb 2017 14:05:57 +0000 (23:05 +0900)]
fixed warning
Change-Id: Id8f1ba8f3ee825199f5ef4059865d05f2b52b771
Gwanglim Lee [Wed, 15 Feb 2017 13:55:13 +0000 (22:55 +0900)]
e_pol_vis: introduce to hook for e_pol_vis
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: I3752c8cc7311f38771269f2cbb026d7b777b67f5
Juyeon Lee [Wed, 15 Feb 2017 10:50:22 +0000 (19:50 +0900)]
defer move while unmaximizing client(to saved position)
the code should propagate into new policy file.
this is temperary fix for floating win set/unset issue that
client is not ready with proper size of buffer commit but
server restored floating win geometry to saved x,y
Change-Id: If816e246505f87052aaf3b8adf34dddeda8a2150
Junkyeong Kim [Tue, 14 Feb 2017 05:43:06 +0000 (14:43 +0900)]
e_info_client: free made string after sending eldbus message
Change-Id: I95a6d3ed23a0d7767763406d17eb7efd8359b46b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 14 Feb 2017 05:38:34 +0000 (14:38 +0900)]
e_comp_wl_data: free source before error return
Change-Id: I9cca086d9360b588febef9a1a0687c2df828e708
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
parksanghee [Wed, 8 Feb 2017 10:28:07 +0000 (19:28 +0900)]
e_policy_wl: Implement depth-in concept
[Model] Tizen3.0
[BinType] AP
[Customer] N/A
[Issue#] N/A
[Request] Support depth-in
[Occurrence Version] N/A
[Problem] Not support dpeth-in concept
[Cause & Measure] There is no interface to support concept
[Checking Method] Setting > Wifi
[Team] Window Manager
[Developer] Sanghee Park
[Solution company] Samsung
[Change Type] New feature
Change-Id: I845ad4d12659a90eaa79a8984d03246d2d23ee65
Duna Oh [Tue, 14 Feb 2017 06:35:44 +0000 (15:35 +0900)]
fix bug: Do not set tzsh->ec to NULL before e_policy_wl_tzsh_client_del()
e_policy_wl_client_del() is always called before e_policy_wl_tzsh_client_del().
Since setting tzsh->ec to NULL here, we could not reach to e_qp_client_del(tzsh->ec).
This patch solves issues related to quickpanel.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I986ff3784d1359f33330d1387ae5e22b9139577d
JengHyun Kang [Tue, 14 Feb 2017 02:11:01 +0000 (11:11 +0900)]
Fix memory leaks
Change-Id: I9c14788f4afdf548e1594817648dded85e20a8e0
MinJeong Kim [Tue, 14 Feb 2017 10:40:30 +0000 (19:40 +0900)]
remote_surface: send missing if new remote surface is invalid
Change-Id: If77ed7ef68bdb9d47771907ea27cfdf18d69d1b3
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Tue, 14 Feb 2017 09:12:30 +0000 (18:12 +0900)]
Enabled to swallow indicator object into cw->shobj
Change-Id: I3d9a318b201b13ea63261c716d3c615e72782c7a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Mon, 13 Feb 2017 11:07:58 +0000 (20:07 +0900)]
send conformant area according to next angle when rotation begins
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Id92430c6933dcefa55d22668f18eb913465a6c59
Juyeon Lee [Sun, 12 Feb 2017 13:06:02 +0000 (22:06 +0900)]
e_client: floating win's moving out of margin is limited
Change-Id: Ib16633b16b9e45c972180f83aca0bef863ecbb7d
Doyoun Kang [Sat, 11 Feb 2017 07:15:41 +0000 (16:15 +0900)]
e_zone: add a act vaule for rotation info in _E_Zone structure
Change-Id: Ia4146e6a14ddf150fc93e83149b893bf7c9c200e
Doyoun Kang [Fri, 10 Feb 2017 13:06:29 +0000 (22:06 +0900)]
e_service_quickpanel: fix bug for handling quickpanel scrollable state
there was a bug that the indicator didn't shown if the window set the quickpanel's scrollable state to disable
Change-Id: Ic4a94557a9f25471f8083c9d1e7502b983573e81
MinJeong Kim [Thu, 9 Feb 2017 14:56:34 +0000 (23:56 +0900)]
remote_surface: save image data for all normal clients
- Changed image data path to XDG_RUNTIME_DIR/.enlightenment
- Save image data of all normal clients
Change-Id: I4bd792edde3d6dad67d9a75b3ca5f9695298b8bb
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Thu, 9 Feb 2017 13:00:02 +0000 (22:00 +0900)]
remote_surface: do force offscreen render if remote surface requests
1. Support tizen_remote_surface@remote_render_set
2. Add ec->exp_iconify.skip_by_remote flag
We have determined skip iconify by checking ec->exp_iconify.skip_iconify flag,
and our new request wants to skip iconify policy. But we are not able to
maintain original value of ec->exp_iconify.skip_iconify if remote surface
overrides it. so new flag ec->exp_iconify.skip_by_remote flag is added
to NOT interrupt original icoinfy policy.
Change-Id: I99c925b7297e48cf347d681791c75597ad537384
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Thu, 9 Feb 2017 13:10:30 +0000 (22:10 +0900)]
e_plane: delay release exported surface to queue when hwc mode is changed.
- always clear queue even if hwc client doens't have update.
- release last exported surface when mode_change_age is more than 2.
Change-Id: Id4b781f9ff283370e4e78d0752ac760f0e6aa1b9
Doyoun Kang [Thu, 9 Feb 2017 13:43:40 +0000 (22:43 +0900)]
e_service_quickpanel: send quickpanel_state hidden message to old below window
Change-Id: I1a8d6c709a8903aedaaa91fbfb92917e74f6708a
Gwanglim Lee [Thu, 9 Feb 2017 13:44:06 +0000 (22:44 +0900)]
e_comp: moved missing codes from old _e_comp_client_update faunction
Change-Id: I0e831ec061cef68c573679f14bc4105b469b6a11
Gwanglim Lee [Thu, 9 Feb 2017 13:33:21 +0000 (22:33 +0900)]
e_service_quickpanel: fixed warnings.
removed unused variables.
Change-Id: I6a94283d21f48ee2da68e797c0b310728c51cba0
Gwanglim Lee [Thu, 9 Feb 2017 11:41:50 +0000 (20:41 +0900)]
e_comp: removed unnecessary legacy e_comp->nocomp codes.
However, the nocomp member is still in the E_Comp structure
to avoid unexpected build error.
Change-Id: I26ae3a6489fc99926d0e850640bf7bebd6272c3e
Gwanglim Lee [Thu, 9 Feb 2017 11:22:33 +0000 (20:22 +0900)]
e_client: added support for 'wm.policy.win.rot.render.nopending' aux hint.
The display server doesn't block application rendering if the client window
has a 'wm.policy.win.rot.render.nopending' aux hint during rotation.
Each module can check wheter this aux hint is set by using
ec->e.state.rot.nopending_render member.
Change-Id: Ib1db526d5ef60b5c9c9d29211be5c5b271a04c17
Gwanglim Lee [Thu, 9 Feb 2017 11:21:56 +0000 (20:21 +0900)]
e_comp_wl: added support for E_COMP_WL_HOOK_BUFFER_CHANGE.
To prevent rendering of the specific client, it can make possible
cleanup of e_pixmap by each module when client buffer is changed.
Now, if ec->pixmap doesn't have a resource, e_comp_object_damage
function will not set cw->hwc_need_update value. It enables the
display server to block plane update during HWC state.
Change-Id: I283a43be73b605b334ad7be30c8a88e6efce109a
Sreedeep Moulik [Wed, 8 Feb 2017 08:29:45 +0000 (13:59 +0530)]
e_client: focus_ec NULL check for crash safety
Change-Id: I3bf7d9e7b1e3d5b59951a7508f9dac5bf4bda015
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>
Sungbae Park [Wed, 8 Feb 2017 04:59:58 +0000 (13:59 +0900)]
e_util_transform : round api add
there is Negative rounding issue.
e_util_transform provides a new function to round float
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I87d4f1d125505cc2fde9385cd92a2a8a912f78e6
Doyoun Kang [Wed, 8 Feb 2017 08:03:58 +0000 (17:03 +0900)]
e_policy_wl: add code to check above_lock while changing notification level
Change-Id: I6dfd3c20090c5a1c4e0f70c670e82657ecdea35b
Doyoun Kang [Wed, 8 Feb 2017 05:40:27 +0000 (14:40 +0900)]
e_client: add code to check window has ever mapped while calculate visibility
Change-Id: Ib4a2810b85b66eee5a6c294d5b567fdd0a073824
Minsu Seo [Wed, 8 Feb 2017 03:08:19 +0000 (12:08 +0900)]
e_service_quickpanel:remove check qp validataion in scrollable set or get
Change-Id: I865f5c66ff8e36c8c068a6c3efe04643aa2c3424
Changyeon Lee [Wed, 8 Feb 2017 04:05:35 +0000 (13:05 +0900)]
e_plane: fixed flickering when hwc mode is changed to compositing
- prevent enlightenment rendering at displaying buffer.
- previous_surface of renderer is set in commit_data_release.
- if commit pending of plane is true, renderer doens't release previous_surface
in deactivate
Change-Id: Ic30e18c553145bc305c1e18b348d1ac238137351
Duna Oh [Wed, 8 Feb 2017 03:36:13 +0000 (12:36 +0900)]
conformant: remove codes to send 'keyboard state off' when rotation begins
Signed-off-by: Duna Oh <duna.oh@samsung.com>
This patch removes a part of previous patch https://review.tizen.org/gerrit/#/c/67879
This solves the issue resizing conformant area 'twice' while rotating keyboard.
Change-Id: I53bc3e55aa2c223183778b20214a2a4eb5a2ef98
Doyoun Kang [Tue, 7 Feb 2017 04:51:53 +0000 (13:51 +0900)]
e_policy_visibility: add code to uniconify below windows of the deleted window
There was no visible window when the window is destroyed while it is running deiconify_approve.
Change-Id: Iab91c4eabdbb35f68fdfde8f1ecd9b215b9381df
Doyoun Kang [Mon, 6 Feb 2017 23:37:19 +0000 (08:37 +0900)]
e_policy_wl: check the indicator owner's show state before property update
there was a bug that the indicator's angle set to portrait on landscape mode during effect.
Change-Id: Iaa788060e4284dd23dd1b280f7a372430a24a07f
Changyeon Lee [Fri, 3 Feb 2017 05:57:52 +0000 (14:57 +0900)]
e_output: commit plane when plane needs unset commit
Change-Id: I3c283c21b34f0bd8982933135009308fd4b31f9a
Seungjin Park [Thu, 2 Feb 2017 09:44:14 +0000 (18:44 +0900)]
e_policy: Add a function to call aux_message_send with variable arguments
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I48d27a34aab0af73b41a026357c1ac7607884097
MinJeong Kim [Mon, 6 Feb 2017 09:04:52 +0000 (18:04 +0900)]
e_comp_wl_data: do not skip new selection set from cbhm
Change-Id: I9573aeb908cacb4e1ec4129b882f86fd2f8de6c1
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Seungjin Park [Tue, 24 Jan 2017 08:34:28 +0000 (17:34 +0900)]
e_policy_wl: Reset by_client flag after e_client_uniconify
Fix by_client flag init timing to let effect module know by_client or by_visibility
Change-Id: I4500af99232929627357c04d00e6b032d0eb669a
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Doyoun Kang [Sun, 5 Feb 2017 07:20:57 +0000 (16:20 +0900)]
e_policy_stack: add ec's changed flag in e_policy_stack_transient_for_set
there was a bug that the window stack is not changed when it set a transient_for by conformant policy
Change-Id: I5c6903cb0c6be3f3b9f62254c9b668d61e033274
MinJeong Kim [Thu, 2 Feb 2017 12:49:48 +0000 (21:49 +0900)]
conformant: fix wrong ec hide and add buffer change handler
Change-Id: I1694a75e9ee75f17cce8e4a5a950d6a53452b0c6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Fri, 3 Feb 2017 08:03:13 +0000 (17:03 +0900)]
remote_surface: do not set offscreen when provider is destroied
If provider client wants to be normal window after destruction of provider
resource, provider client has to set offscreen first before request for
destroying its tizen_remote_surface_provider resource.
Change-Id: I6ce8d6384de3381a20b6e24fd3c612aa0921a9b9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Wed, 25 Jan 2017 12:42:39 +0000 (21:42 +0900)]
hwc: use tdm layer commit instead tdm output commit
Change-Id: I518cc0a562aead7d843072562ab51b44c3c6ba4c
Changyeon Lee [Wed, 25 Jan 2017 04:00:20 +0000 (13:00 +0900)]
e_plane: only release previous surface to queue when renderer change state to deactivate
- if renderer immediately release the displaying surface to queue,
enlightenment can render the displaying surface.
- Renderer release the displaying surface to queue when the displaying surface is changed.
Change-Id: I0ce3356ad09e9ce6d8e7e5e807b4e97772f800bb
Doyoun Kang [Wed, 1 Feb 2017 12:52:36 +0000 (21:52 +0900)]
e_policy: add a e_policy_client_unmap() function
We added code to call e_policy_client_unmap() when the window is unmapped.
In this function, the window's state is initialized and send uniconify event if needed.
Change-Id: I57284af9bbab74701c9970011ff39f17720c84e6
Doyoun Kang [Wed, 1 Feb 2017 12:48:25 +0000 (21:48 +0900)]
e_policy_visibility: add code to check the window is mapped in _e_policy_check_above_alpha_opaque
Change-Id: I15b759e3d6be3ca5b69b179e8922b16f8296c753
Doyoun Kang [Wed, 1 Feb 2017 07:33:28 +0000 (16:33 +0900)]
e_policy_wl: modify code to call e_client_unignore in _tzlaunch_img_iface_cb_owner
there was a bug that the E_EVENT_CLIENT_ADD was not called while using launch image.
Change-Id: I1f7d5b16df0dfa11aa0df05e06d825e75136047e
Boram Park [Wed, 1 Feb 2017 04:33:28 +0000 (13:33 +0900)]
e_comp_wl: ref/unref ec to make sure ec is valid until subsurface is destroyed
Change-Id: Ic1c7fee2ede8ea81e5514bf90811085f008bcc04
MinJeong Kim [Tue, 31 Jan 2017 10:05:49 +0000 (19:05 +0900)]
visibility: fixed missing state reset
Change-Id: I48075c116cde749a14d0fca8f0876b3ca2b6a858
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Tue, 31 Jan 2017 12:37:50 +0000 (21:37 +0900)]
focus: add code to set focus to the top visible full-size window
Change-Id: Iadbda87eccb1e38915339ce99e4b90c272a2aa2c
junghwan Choi [Tue, 31 Jan 2017 11:14:38 +0000 (20:14 +0900)]
e_client: internal object force show when uniconify
Change-Id: If8b48594e99a955f0a080b4282c9fdac33a78f08
JengHyun Kang [Tue, 31 Jan 2017 05:16:28 +0000 (14:16 +0900)]
e_comp_wl: Add input logs
Change-Id: I0331965bba0ba5e31d553c5ef899df939102a3be
MinJeong Kim [Wed, 25 Jan 2017 05:53:47 +0000 (14:53 +0900)]
conformant: support ack request from owner client and support version 4 tizen_policy
Previous conformant communication did not consider synchronous compositing
of conformant owner surface and conformant part surface. These previous
communication have caused many problem of compositing such as conformant
part gets be hidden before new conformant owner's buffer is ready.
Newly added conformant event and request of tizen_policy interface supports
ack of receiver side. This new messages are helpful for resolving above problem.
So if client is supporting version 4 of tizen_policy, enlightenment will send
tizen_policy@conformant_region and receive tizen_policy@ack_conformant_region,
instead of only sending tizen_policy@conformant_area without client's response.
Change-Id: I5e5620f106832d9f691265e3c19ee3a92858d54d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Wed, 25 Jan 2017 22:36:31 +0000 (07:36 +0900)]
visibility: add E_VIS_JOB_TYPE_UNICONIFY_BY_VISIBILITY enum for handling deiconify_approve
There was a bug that the parent window is not uniconify when its child is uniconifying by visibility.
Change-Id: I57784fb14d9397afef6d5a9a407316d2ff314fe8
Doyoun Kang [Wed, 25 Jan 2017 22:06:20 +0000 (07:06 +0900)]
e_comp_wl: unset ec's ignored flag while using launch image ec
there was a bug that the screen is blinking when the launch image effect is run
Change-Id: I2fb7fa6112b19bb564f9b3d1543ce4eafb007360
MinJeong Kim [Wed, 25 Jan 2017 08:47:53 +0000 (17:47 +0900)]
remote_surface: fix failure of getting buffer of TBM type and changed path for saving window buffer
Change-Id: I5e077a760f689e1023fafb3ddaa8ed5775e978a9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Seungjin Park [Thu, 19 Jan 2017 05:16:16 +0000 (14:16 +0900)]
e_policy_wl: Change iconify/uniconify function type to E_API
Change-Id: I18822d78915699c4f901e8ece5dba86dbd5515b6
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Duna Oh [Mon, 23 Jan 2017 11:47:14 +0000 (20:47 +0900)]
policy: implement callback of tizen_policy_set_parent
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Id75cc8e7bdecebc9514a9120c4f2af18b654be74
Minsu Seo [Fri, 20 Jan 2017 00:43:06 +0000 (09:43 +0900)]
e_service_quickpanel.c:add move callback to update qp's below
Change-Id: I7447fe4b3850f1250b6fab185aa16bf98c226c05
Duna Oh [Tue, 24 Jan 2017 00:45:50 +0000 (09:45 +0900)]
policy: kbd subwindows should be set to E_LAYER_CLIENT_ABOVE or above
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I623199232603990a583377b49c3bf1bad53957fc
Doyoun Kang [Tue, 24 Jan 2017 01:37:32 +0000 (10:37 +0900)]
Revert "e_plane_renderer: declaration function e_plane_renderer_sent_surface_recevie"
This reverts commit
9c918223ab349601b4de64cb73c33f85129ec2b7.
Change-Id: I16bb822f10e3ab49262c7c03a30448f6376920d1
Doyoun Kang [Tue, 24 Jan 2017 01:36:41 +0000 (10:36 +0900)]
Revert "e_plane: only release previous surface to queue when renderer change state to deactivate"
This reverts commit
a85d2b62a4e3f408e67d06c732b5f4bb2c27c57a.
Change-Id: Ia15db10b139627d02a151bb9358be289e6c398b1
Changyeon Lee [Mon, 23 Jan 2017 13:35:44 +0000 (22:35 +0900)]
e_plane_renderer: declaration function e_plane_renderer_sent_surface_recevie
Change-Id: I66f7713cfa659b1d70b1e68c4fdc50853f47f3c8
Doyoun Kang [Mon, 23 Jan 2017 11:33:15 +0000 (20:33 +0900)]
e_policy: fix a bug that the window is iconified/uniconified repeatedly
the window placed out of screen was iconified and uniconified repeatedly
when an alpha opaque window was shown above it.
Change-Id: Ica60cef7729114eb4e85ada31fd0894b976caee8
Changyeon Lee [Mon, 23 Jan 2017 04:42:51 +0000 (13:42 +0900)]
e_plane: only release previous surface to queue when renderer change state to deactivate
- if renderer immediately release the displaying surface to queue,
enlightenment can render the displaying surface.
- Renderer release the displaying surface to queue when the displaying surface is changed.
Change-Id: I2317462b46101ed6e838c16c2a93fc482a89affa
Changyeon Lee [Fri, 20 Jan 2017 08:55:26 +0000 (17:55 +0900)]
e_output: Immediately commit for layer unset when fb target plane is on hwc.
if fb target plane is on hwc, plane doens't need to unset layer with fb target plane.
Change-Id: Iefaef6028c28ed61631292c336228cd6e4225157
MinJeong Kim [Thu, 19 Jan 2017 08:10:07 +0000 (17:10 +0900)]
e_comp_wl: set kbd.focus surface
Change-Id: Icbc59f25b1f3bbbb1dd301c5e2dc2fd0f9556432
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Anamika Singh [Thu, 19 Jan 2017 15:02:14 +0000 (20:32 +0530)]
e_comp_wl: skip viewport update if buffer is nil
Change-Id: I72e66e21fc7930adb8b26f39098e8f0eb7b6c39c
Signed-off-by: Anamika Singh <anamika.sd@samsung.com>
Signed-off-by: Boram Park <boram1288.park@samsung.com>
Changyeon Lee [Fri, 20 Jan 2017 01:29:49 +0000 (10:29 +0900)]
e_comp: update clients even though hwc mode is HWC_FULL_MODE
if hwc_mode is HWC_FULL_MODE and the not viewable client use double buffer
,enlightenment can renference all buffer of client
therefore client enter deadlock.
Change-Id: Ib71a0cb8d35abb0c9320d9f10c9f55b39ea01890
Doyoun Kang [Thu, 19 Jan 2017 05:32:14 +0000 (14:32 +0900)]
e_policy: add code to set higher layer for dialog type window
If the window type is dialog and it doesn't have a parent,
then its layer is set to higher than normal window.
Change-Id: I4c1a651a4f1608c61b160128e9576478a5e66c02
Gwanglim Lee [Wed, 18 Jan 2017 14:55:42 +0000 (23:55 +0900)]
e_policy: fixed choppy movement of floating window which was launched with fake image mode.
Change-Id: Ib5e212f6f2804d001a93e09b67798589c9200f10
MinJeong Kim [Tue, 17 Jan 2017 08:55:49 +0000 (17:55 +0900)]
visibility: delay parent show until topmost child is iconified
Change-Id: If7d81e39d2b19ffb214545410021e30d8a1f2a20
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Wed, 18 Jan 2017 10:53:42 +0000 (19:53 +0900)]
conformant: reset transient_for when clipboard hides
Change-Id: I0b64ef2811eebdccf4576ee2e457ea99dd1e9037
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Tue, 17 Jan 2017 07:55:07 +0000 (16:55 +0900)]
remote_surface: fixed fd inaccessible to client-side
Previous path of dummy fd is inaccessible to some clients, so path is
changed to inside of XDG_RUNTIME_DIR
Change-Id: I4bd537df9914657fc3d3cc04e36827af9b6eb534
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Thu, 12 Jan 2017 08:03:28 +0000 (17:03 +0900)]
e_comp_wl: Touch event should not reload the cursor image
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I7acd3b5324568f69fb5fd2676f9dcd520a34de00
Doyoun Kang [Thu, 12 Jan 2017 07:40:37 +0000 (16:40 +0900)]
e_policy: add events for notifying indicator properties
Change-Id: I9bfc0fc40ff36d083c3be82548d4da863392b262
Doyoun Kang [Thu, 12 Jan 2017 07:37:03 +0000 (16:37 +0900)]
e_client/e_policy: add enumerations for indicator
Change-Id: Ia679a6a202fe8de35beab888dc3b4453ce709768
Changyeon Lee [Mon, 9 Jan 2017 06:41:45 +0000 (15:41 +0900)]
e_plane: fixed using undefined variable
Change-Id: I8a9f1ed6cdba7838f997ebdb99bc61f98a36b990
Duna Oh [Wed, 11 Jan 2017 07:22:26 +0000 (16:22 +0900)]
policy: add e_policy_client_is_keyboard_magnifier() API
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I0d5dca1ed215920622b1c834069781e1f4a89ed0
Duna Oh [Wed, 11 Jan 2017 07:17:56 +0000 (16:17 +0900)]
policy: moved codes of e_policy_keyboard.h/c to e_policy.h/c
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I5631f8923246e3fd397a0ca5ed87b76b74f091ec