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
MinJeong Kim [Mon, 9 Jan 2017 09:53:23 +0000 (18:53 +0900)]
remote_surface: added input_event_filter to support version 4
Change-Id: I0eeb948ed7b10f177703e1006008f1c33340fdd2
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
VBS [Tue, 10 Jan 2017 08:32:49 +0000 (17:32 +0900)]
e_comp_wl : add ec_changed in _e_comp_wl_surface_cb_opaque_region_set
Change-Id: I3dfce22be143a49830b98884c5db60a3fddcf0e2
Signed-off-by: jungeunyoo <jungeun_.yoo@samsung.com>
MinJeong Kim [Fri, 6 Jan 2017 05:27:03 +0000 (14:27 +0900)]
launchscreen: added indicator object for launchscreen
Change-Id: I37d8238aedc1e77fecfa2e2fad5bf2ef53383380
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Fri, 6 Jan 2017 11:45:38 +0000 (20:45 +0900)]
launchscreen: clear launchscreen objects when its client is deleted
Change-Id: Ib7ca1e675494753c262a20b87f4f39dbf9afdf0b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Gwanglim Lee [Sun, 8 Jan 2017 12:46:44 +0000 (21:46 +0900)]
e_zone: added rotation block structure associated with various orientation policies.
rot.unblock.app_hint: for the specific app which set special hint
rot.block.sys_auto_rot: for the system auto rotation
rot.block.mod_count: temporary block count for the E sub-modules
now, rot.block_count is deprecated. use rot.block.mod_count istead.
Change-Id: I02dd5340c6fb25ac8cc59e9ca7b9b2a18dd0b5af
Doyoun Kang [Sun, 8 Jan 2017 01:31:27 +0000 (10:31 +0900)]
e_service_quickpanel: add code sending quickpanel's state using aux message
We've added code that enlightenment send the quickpanel's state change event (moving, shown, hidden)
to application window using aux message.
Change-Id: Ia8c86c42fa3c1df7169e1659fde3046e5b3c764f
MinJeong Kim [Fri, 6 Jan 2017 12:05:06 +0000 (21:05 +0900)]
remote_surface: added destroy_listener for wl_tbm resource
Change-Id: Ia97b082b1b7931021fbb86ce669c9536d0d33414
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Fri, 6 Jan 2017 07:03:25 +0000 (16:03 +0900)]
e_comp_wl: add code checking e_object_delay_del_ref in frame_cb_destroy
There was bug that enlightenment was crashed because the frame list didn't removed.
Change-Id: Ib5551bea2fe688d4abc877383414f8db78661f5a
Juyeon Lee [Fri, 6 Jan 2017 04:48:06 +0000 (13:48 +0900)]
Revert "Revert "Do not set hidden when surface is destroied""
This reverts commit
1dcadf9d5b505c57155b374f0d854bae849e48d6.
Change-Id: I1e6f54a9db1665222c88dd472d8a446a71c70cf8
JengHyun Kang [Fri, 30 Dec 2016 06:41:00 +0000 (15:41 +0900)]
e_service_quickpanel: Change a e_service_quickpanel_client_get API level EINTERN to E_API
Change-Id: Idfa9a8a4b224c890fc3ce34cda11d54041f69eae
Doyoun Kang [Thu, 5 Jan 2017 05:58:37 +0000 (14:58 +0900)]
e_policy: change API level of e_policy_client_is_xxx to E_API
Change-Id: I2324216d0c6af615371aeb31150a2cd34e4f9cea
MinJeong Kim [Thu, 5 Jan 2017 05:13:19 +0000 (14:13 +0900)]
launchscreen: send 'launch,done' event to client after hiding launchscreen
Change-Id: I0af1a8fbd43129c10c16d11fed1e2b76381df3a6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Thu, 5 Jan 2017 04:03:20 +0000 (13:03 +0900)]
e_policy_visibility: apply to deiconify_approve for unsetting above_lock
There was a bug that the screen was blink when a window unset the above_lock and requested lower window.
Change-Id: I8dbcd6caf8df1ad32088e18a9a25f4aa10268380
Doyoun Kang [Mon, 26 Dec 2016 11:37:29 +0000 (20:37 +0900)]
visibility: modified code to find below ec lists in _e_vis_ec_below_uniconify
The deiconify_approve worked only non-alpha window, so an alpha window couldn't
use deiconify_approve feature.
Change-Id: I40f2371be69d21e322a2abbc6860691e52f36ba0
Duna Oh [Wed, 4 Jan 2017 09:04:26 +0000 (18:04 +0900)]
Remove unnecessary error logs
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I484095e521fee2ff8e68e8180b4a0f4451edb705
Boram Park [Thu, 29 Dec 2016 02:52:10 +0000 (11:52 +0900)]
e_info_server: print client destroying log for protocol trace
When client is suddenly destroyed for some reasons, we can't see any
destroying resource logs during destroying. To trace it, we need to
print client destroying log for protocol trace.
Change-Id: Ie62af7c060a938b5e70331d210081b06430fac1c