Junkyeong Kim [Tue, 21 Apr 2020 09:15:13 +0000 (18:15 +0900)]
dpms: adapt silent boot
if device_get_reboot_mode function return SILENT_REBOOT,
prevent enlightenment's dpms set by itself.
Change-Id: I6ac0c7a48ddeed015d360326bd49020ac560cd50
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
jeon [Mon, 27 Apr 2020 09:08:51 +0000 (18:08 +0900)]
e_info: add mouse event generation utility
Change-Id: I0d13ed848ffd5ef80e63fe03ccaf7cbd0d93be61
Doyoun Kang [Fri, 24 Apr 2020 06:20:34 +0000 (15:20 +0900)]
desk_group: remove unreachable code
Change-Id: I1b97c2efd5b2eea1e68026b9a5e0b721211274e9
SooChan Lim [Fri, 24 Apr 2020 06:02:27 +0000 (15:02 +0900)]
e_info : fix the dereference
Change-Id: Idd8af6f3dcb942cf20171cc676d2ce3b734869a2
Junseok, Kim [Thu, 23 Apr 2020 09:07:33 +0000 (18:07 +0900)]
e_client: Check evas_object_visible if ec's visibliety is UNKNOWN while focusable check
There is a bug that the focus of a new window that had never calculated "visibility" loses focus easily.
It fixes this bug.
Change-Id: Iee7cea360aef99faeb2eea878af4a802dfac106d
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
jeon [Fri, 24 Apr 2020 03:05:10 +0000 (12:05 +0900)]
e_info_client: remove an unused variable
Change-Id: I9ff635082e012881da2898df992f22895a5074b5
Changyeon Lee [Fri, 24 Apr 2020 03:09:09 +0000 (12:09 +0900)]
e_comp_wl_rsm: fix dereference null
Change-Id: Ifaacc271f54626a2ff869943f36335ee1a97e327
Changyeon Lee [Thu, 23 Apr 2020 12:25:01 +0000 (21:25 +0900)]
e_service_launcher: flush queue of target ec after launch done
Change-Id: If76c085ea07f89f3a3196db5ed495f3880091c2b
Doyoun Kang [Fri, 24 Apr 2020 03:48:01 +0000 (12:48 +0900)]
e_policy_wl: broadcast to all tzsh service and client when new service is added
There was a bug that the new service was added, then tzsh_service didn't notice it.
We fixes this issue.
Change-Id: Id6da4ec946a3c1daee3c08845b3c786b448fa16a
jeon [Wed, 22 Apr 2020 05:46:55 +0000 (14:46 +0900)]
e_info_input: add errno logs if ioctl is failed
Change-Id: I3ead3e12c5c7a8035b10f8c4ea55c198fa45635d
Gwanglim Lee [Thu, 23 Apr 2020 13:22:55 +0000 (22:22 +0900)]
e_service_launcher: added null check
Change-Id: Ic8988f477f505e07f4f907f3305c721f4e976545
Gwanglim Lee [Thu, 23 Apr 2020 12:35:06 +0000 (21:35 +0900)]
e_service_launcher: fixed wrong operation for the backward direction
activity: callee ec
given ec: callee ec (transient_for child) <-- destroying by back key
caller ec (transient_for parent) <-- will be shown
In this case, the given ec is a callee ec and is transient_for with caller ec (lc) by
group launching. Also, because of transient_for, caller ec is not iconified.
Since the given ec is destroyed by the back key, we can't find out caller ec(lc) with activity and given ec.
We have to use transient_for to find caller ec(lc).
Change-Id: I82e1fa23000c78739866b4ead570d740c088815d
Doyoun Kang [Thu, 23 Apr 2020 00:54:05 +0000 (09:54 +0900)]
e_service_launcher: send "e,action,launch_real,done" signal in launch_done callback
Change-Id: Iae7bd2bc4d84ce57b4c047d9cebc9db5b0825e06
Doyoun Kang [Wed, 22 Apr 2020 06:18:12 +0000 (15:18 +0900)]
e_desk: modify base desk group's size
Change-Id: I35c95f30d4233637e27e537b02d5b504b127bd41
jeon [Fri, 17 Apr 2020 09:17:38 +0000 (18:17 +0900)]
e_info: add a touch generation utility
Change-Id: I1095be1687cf8141d00ff6c2e589b1eb81623969
jeon [Fri, 17 Apr 2020 05:08:25 +0000 (14:08 +0900)]
e_info: add a option to filter to set specific window
Change-Id: I138a2d01788f56158e2e5b63a81b56da9e3a7b8b
Changyeon Lee [Wed, 22 Apr 2020 05:11:34 +0000 (14:11 +0900)]
e_comp_wl_rsm: get E_Comp_Wl_Buffer from E_Comp_Wl_Client_Data
resource of e_pixmap is set even if buffer flush is done.
if remote surface use resouce of pixmap,
remote_surface send buffer before uniconify render done.
Change-Id: Id3abf86beee7bd1b384636d3cd70bfb61b5eb6a6
Doyoun Kang [Tue, 21 Apr 2020 07:11:38 +0000 (16:11 +0900)]
e_layout: remove lowering child code in e_layout_pack
If you want to lower child, then call evas_object_lower after calling e_layout_pack
Change-Id: I9c94e46ee03cd8c3b2e39976ccd0729b0d8b035b
Doyoun Kang [Tue, 21 Apr 2020 06:58:21 +0000 (15:58 +0900)]
winfo: add command for testing desk group
Change-Id: I85ccd4f1d9711f29b6c6799d3f5c45c0cb1d4d79
Doyoun Kang [Tue, 21 Apr 2020 05:40:22 +0000 (14:40 +0900)]
e_desk_group: modify desk_group feature
Change-Id: I18a6b6ca95423d826d0227c1b0e44d993c852e0f
Seunghun Lee [Tue, 7 Apr 2020 02:23:41 +0000 (11:23 +0900)]
e_output: free all allocated memory for mask when it's deleted.
fix possible memory leak at a time of deletion of e_output.
Change-Id: I56d99171dd221be53e2c6c13004bf664c43bedee
Seunghun Lee [Tue, 21 Apr 2020 01:13:44 +0000 (10:13 +0900)]
video: remove tdm commit/vblank handlers at deletion of instance.
this patch will fix a crash caused on handling vblank after deletion of
instance.
Change-Id: I762f2cd0d0edaa75e93a652ecb02a5222cd92c89
Doyoun Kang [Mon, 20 Apr 2020 23:44:39 +0000 (08:44 +0900)]
e_comp_object: add E_COMP_OBJECT_HOOK_LAYER_SET hook
Change-Id: I311b1ad070128f082fe736ec897e4b6d1c5ec80c
Doyoun Kang [Mon, 20 Apr 2020 23:34:11 +0000 (08:34 +0900)]
e_comp_object: use e_client_layer_set for transient child in intercept_layer_set
Change-Id: Id4b026e2e815caa927503b2b991f737c1d427d4a
Junkyeong Kim [Thu, 16 Apr 2020 09:20:25 +0000 (18:20 +0900)]
e_hwc_window: execute ec render only redirected flag set to true
Change-Id: If8fc511f47c097f5699349d0f1780e0026e0b677
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Thu, 16 Apr 2020 04:03:30 +0000 (13:03 +0900)]
e_info_server: print object information of edj object members
edj object can have members even if it doesn't have smart
Change-Id: Ie79f44cb692f440ba0ad774ff92d2281907ee130
Changyeon Lee [Tue, 14 Apr 2020 08:11:22 +0000 (17:11 +0900)]
e_hwc_windows: set client type if client is obscured by target
Change-Id: I4be0bf6fd42804a056527eedc563d17521e19977
Doyoun Kang [Wed, 15 Apr 2020 02:30:08 +0000 (11:30 +0900)]
e_client: add APIs (e_client_stack_above/e_client_stack_below)
We add new APIs
- e_client_stack_above
- e_client_stack_below
And we recommend that E and E's modules have to use these APIs instead of
evas_object_stack_above and evas_object_stack_below.
Change-Id: I1e31f2a3542fdf71139d31e07850703873279cbf
jeon [Tue, 14 Apr 2020 07:08:59 +0000 (16:08 +0900)]
e_client: change arguments for event send APIs
- Evas_Device to Ecore_Device
Change-Id: Ia8d55a4f4b2fa9048ae40d199a725300955e951a
Changyeon Lee [Fri, 3 Apr 2020 10:31:26 +0000 (19:31 +0900)]
e_hwc_windows: set client type to all windows in e_comp_hwc_end
Change-Id: I2dfcb417c50948a571e08ca18201ac93908592c5
Changyeon Lee [Fri, 10 Apr 2020 05:44:48 +0000 (14:44 +0900)]
e_comp_object: add missing pixels_noti callback set
Change-Id: I9528c25b6ed164c9529b2da94213676733429934
Changyeon Lee [Tue, 7 Apr 2020 10:44:56 +0000 (19:44 +0900)]
e_hwc_window: set client type if e_pixmap resource is null
in rotation module, e_pixmap resource is set by null for skip frame.
it cause deadlock if client is set HWC and reserved memory is double buffer
Change-Id: Idad3071825df7fa0d6df353e70325fd382b24520
Junseok, Kim [Fri, 10 Apr 2020 08:27:00 +0000 (17:27 +0900)]
e_policy: cancel uniconify_render job if visibility changes to off
Change-Id: I588b6e6d2c7d84a2e4eab9077685ddafdbc9e99c
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Junseok, Kim [Fri, 10 Apr 2020 08:26:23 +0000 (17:26 +0900)]
e_policy_visibility: add function for uniconify_render job cancel
Change-Id: I848393c5803c51b53ea0429a1a8ce6bfb7c92b4e
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Junseok, Kim [Mon, 6 Apr 2020 02:20:35 +0000 (11:20 +0900)]
e_client: don't set focus if ec is already focused
Change-Id: I9bf51b6db7be09a53e697f7d099c28bedd4d1249
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Gwanglim Lee [Mon, 13 Apr 2020 02:52:15 +0000 (11:52 +0900)]
e_hwc_window: fixed resource leak for new tbm buffer
Change-Id: I128aac98f41158e5b574dec98b72e01d98abcf4d
Doyoun Kang [Fri, 10 Apr 2020 04:24:59 +0000 (13:24 +0900)]
e_client/e_comp_object: skip changing transient child's stack when it is unmaped
Change-Id: Ic308271d011cb8e9457b69abd181a37f6b9925d8
MinJeong Kim [Wed, 8 Apr 2020 06:08:26 +0000 (15:08 +0900)]
e_comp/e_info : added image filter
- currently support blur, grayscale, inverse_color
- set a image filter using winfo -filter option
Change-Id: Ida1707534d04ca440dc4eb32230ff563e224bcb2
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
jeon [Tue, 7 Apr 2020 07:09:25 +0000 (16:09 +0900)]
e_info: add a key generation utility
Change-Id: I6a9887c936be84b816eacf655b9b68d703671e70
jeon [Mon, 6 Apr 2020 11:46:57 +0000 (20:46 +0900)]
e_comp_wl: check touches are pressed before send touch cancel
- currently we only check need_send_released before send touch cancel,
but that variable is only triggered single touch.
- so we cannot check multi touch status, so change condition
Change-Id: I303447c09f9f88871868498aef38783a77f13db1
Changyeon Lee [Fri, 3 Apr 2020 08:38:13 +0000 (17:38 +0900)]
e_hwc_window: recover hwc_window even if client is deleted
client can be visible even if it is deleted because hide effect
Change-Id: I1d2368caf06d851981fb9f96f2747b69a44970d9
Junseok, Kim [Mon, 30 Mar 2020 07:36:38 +0000 (16:36 +0900)]
e_policy_visibility: get below activity clients with eina_tiler
Change-Id: I1e8d2c068f73dd0ade25afe57a673377af00f1bd
Junseok, Kim [Wed, 18 Mar 2020 12:28:56 +0000 (21:28 +0900)]
e_policy_visibility: check partial window with boolean when running uniconify_render
Change-Id: Idfb8f509fd4f7adb4e02035d6073ebe110383147
Changyeon Lee [Mon, 30 Mar 2020 07:18:23 +0000 (16:18 +0900)]
e_presentation_time: consider subsurface synchronized mode
merged pending feedback to feedback container of subsurface cache data
when synchronized mode.
Change-Id: I21c7fb9a13f4246895b1c5fa6891baa7e8514acb
Juyeon Lee [Thu, 26 Mar 2020 20:30:20 +0000 (05:30 +0900)]
e_comp_canvas: add ttrace log for norender push/pop
Change-Id: I48cd591fb7dbdbcf1c8247d1e11e2876d916512f
Junseok, Kim [Thu, 26 Mar 2020 01:23:22 +0000 (10:23 +0900)]
e_client: check argb changes in transform core
Change-Id: I5a7c5d1d0086d9f3411aa75c5fd0e1e9f1c1c734
Junseok, Kim [Fri, 20 Mar 2020 10:34:08 +0000 (19:34 +0900)]
e_client: didn't focus client that child couldn't get focus without focus_skip_set
Change-Id: I22bcbe942e328f1364efcd9583e052e12a5f11b3
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
Seunghun Lee [Wed, 25 Mar 2020 04:59:53 +0000 (13:59 +0900)]
e_comp_wl_subsurface: has_data flag has to be reset after commit from cache.
Change-Id: Iddab0e0e3111d28b325df3c84a63d1046e49bbe0
Seunghun Lee [Thu, 12 Mar 2020 02:18:01 +0000 (11:18 +0900)]
video: make up for rounding error by comparing if two values are close enough.
not sure that this error actually caused by rounding error of
e_util_transform, but anyway there was a failure converting 4 vertices
of evas_map to elements of rectangle and rotation.
And it turned out that was because of 1 pixel difference between two
vertices when it is compared to find out whether it's rectangle or not.
Change-Id: I1876b35f36fa76a10e00b5ef89c0a2c35a7edd18
Seunghun Lee [Thu, 12 Mar 2020 01:51:36 +0000 (10:51 +0900)]
video: enhanced readability
Change-Id: I8e2681161b31cba06de3f2fd06977e610928d344
Seunghun Lee [Tue, 24 Mar 2020 10:12:21 +0000 (19:12 +0900)]
e_output: do not deactivate hwc by applying mask object for stream capture.
Image mask functionality is actually for -dump_video option of
enlightenment_info.
Since the usage of -dump_video option is for debugging, if deactivate
hwc then it can hide a defect about hwc issue.
Change-Id: Ic0eef39a71c241059ae16ff5615b643acb033e12
Seunghun Lee [Sun, 22 Mar 2020 03:00:27 +0000 (12:00 +0900)]
e_output: Add APIs for stream capture to mask canvas with image object.
This patch introduces APIs for masking canvas with image object during
stream capture. Namely, these methods are:
Eina_Bool e_output_stream_capture_mask_image_file_set(file)
Eina_Bool e_output_stream_capture_mask_image_geometry_set(x, y, w, h)
Once the image file is given, image object will be created on top of
canvas whenever starting stream capture and will be destroyed whenever
finishing stream capture.
It can be canceled by setting null as file name.
Image object will be re-loadeded if the file name changes during stream
capture, and will be destroyed if null is given as file name.
Change-Id: Id12895e894588c3700aeca52dab1213f57fdc44e
Junseok, Kim [Wed, 25 Mar 2020 06:08:35 +0000 (15:08 +0900)]
e_policy_wl: prevent double free of tzsh_reg->destroy_listener.link
Change-Id: If3a57713a5128553d8c09a3e8b6fa693be0ec576
Juyeon Lee [Tue, 24 Mar 2020 16:51:50 +0000 (01:51 +0900)]
e_comp_wl_subsurface: use e_client api for layer set
Change-Id: I2e732932985bad8383fa7fb3271ea5598dd16f93
Juyeon Lee [Tue, 24 Mar 2020 15:52:37 +0000 (00:52 +0900)]
e_client: leave log only it fails to e_client_layer_set
Change-Id: I5b9e057f9f6a6dc0d04dbb2b2a26aa1b130a764c
Juyeon Lee [Tue, 24 Mar 2020 15:16:59 +0000 (00:16 +0900)]
e_client: add e_client_layer_get() to get client layer
client allowed layer is from E_LAYER_CLIENT_DESKTOP to E_LAYER_CLIENT_CURSOR
for any reason, client could be placed on temperary layer out of range E_LAYER_CLIENT
if it is intended behavior(like effect module animates +1 temp.wq layer while pending)
this API shall return client layer where it retores back.
if it is not intended behavior this API returns E_LAYER_BOTTOM just in case.
Change-Id: Ic157dc46ef02a752c905a1b9f5f24c5e3caa1027
Seunghun Lee [Fri, 13 Mar 2020 08:01:27 +0000 (17:01 +0900)]
e_info_screen_recorder: set resolution of streamrecorder using size of wl_output.
NOTE: Streamrecorder may possibly not support the resolution size of
wl_output. Just let it fail in this case, because there is no way to
know which resolution is supported by streamrecorder for now.
Change-Id: I3c2b5e365af72929727068f5e5ffbf073b69a041
jeon [Tue, 17 Dec 2019 11:49:21 +0000 (20:49 +0900)]
e_devicemgr_input: change detent value 2 to 1
Change-Id: If74b4ffa4a293006ea5df35be9bd71c9f7de139f
Changyeon Lee [Tue, 17 Mar 2020 10:04:19 +0000 (19:04 +0900)]
e_hwc_windows: add e_hwc_windows_present_sync
if e_hwc_windows_present_sync is called,
previous frame will be discard.
Change-Id: I29d0bccdf29f32e7470be7f89e8d832d36aa8c4e
Changyeon Lee [Mon, 23 Mar 2020 08:07:53 +0000 (17:07 +0900)]
e_pixmap: canceled buffer_flush it's not needed anymore
remote_surface and quickpanel client do buffer_flush with only_free
even if client isn't iconify state.
if buffer_flush_timer is timeout, e_pixmap can't decide to do buffer_flush.
so add e_pixmap_buffer_clear_cancel and call in e_service_quickpanel
and e_comp_wl_rsm when buffer_flush ins't needed.
Change-Id: I8eb632bb0f523516bf455f216ba3af832629eefb
Juyeon Lee [Fri, 20 Mar 2020 17:20:08 +0000 (02:20 +0900)]
use e_client_layser_set instead of evas obj api
Change-Id: I98962fc2fd46817c2c4db848ce4435aa2ba97d2d
Junseok, Kim [Thu, 19 Mar 2020 07:58:31 +0000 (16:58 +0900)]
e_policy_visibility: cancel lower job before client activate
Change-Id: Iec4c8aaab2c10c6642b2e1eb3e669036eb471e7a
Doyoun Kang [Fri, 13 Mar 2020 11:07:07 +0000 (20:07 +0900)]
e_policy_wl: check ec's validation before sending aux_message
Change-Id: Id86bd688448aa242bfeb84f74a6fe92d33e33863
jeon [Mon, 16 Mar 2020 05:38:07 +0000 (14:38 +0900)]
e_devicemgr: clipping warp coords to inside of the window
Change-Id: I4ad3f284eef937caf5e70da6e6d41983ed9a94b5
Changyeon Lee [Wed, 18 Mar 2020 12:16:28 +0000 (21:16 +0900)]
e_config: add config use_buffer_flush_timeout/buffer_flush_timer_interval
if use_buffer_flush_timeout and buffer_flush_timer_interval are set,
buffer_flush is not performed immediately.
e20 wait the timer interval after e_pixmap_buffer_clear is called.
Change-Id: I679f1d111121fbb1b1d371a23972bf722039bf56
Sung-Jin Park [Mon, 16 Mar 2020 08:17:14 +0000 (17:17 +0900)]
e_desk_group: type cast to use %lx for both 32-bit and 64-bit environments
Change-Id: I1bee770465101d9c669213a14259f08965ebba4d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Changyeon Lee [Thu, 12 Mar 2020 11:00:42 +0000 (20:00 +0900)]
e_hwc_window: don't change buffer of ec when recover buffer
if buffer of ec is null, null buffer attach to ec after recover buffer
Change-Id: Iba5244a1db3d4de08c0fd008dfddc0950dcaa185
Sung-Jin Park [Mon, 16 Mar 2020 02:24:13 +0000 (11:24 +0900)]
e_desk_group: fix format string in e_desk_group_info_print() : (%x->%lx)
Change-Id: I90c8aade9674afe8beb169e8700988e63b0aa978
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Doyoun Kang [Fri, 13 Mar 2020 04:18:31 +0000 (13:18 +0900)]
add e_desk_group draft
Change-Id: I2bf91bba2c7874b4434afdd0d97ce686c909168d
Seunghun Lee [Mon, 2 Mar 2020 04:50:14 +0000 (13:50 +0900)]
Add prototype implementation for Video & UI synchronization.
Change-Id: I29732676e494f4e9d7a09b40b039bdfb916b59d0
Junkyeong Kim [Thu, 12 Mar 2020 11:00:33 +0000 (20:00 +0900)]
e_hwc_windows: use comp buffer for pp zoom if nocomp_override is set
Change-Id: I3903a674f7f8174efb78946cc192fd7d84f891b9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 10 Mar 2020 23:05:39 +0000 (08:05 +0900)]
e_comp_wl: remove the information of configured_resolution at E_Comp_Wl_Output
Change-Id: Idca8a2bb96b7ab5fa2e5283025c9719197dfaa2e
SooChan Lim [Tue, 10 Mar 2020 23:03:40 +0000 (08:03 +0900)]
e_comp_wl: remove the unused function
No need to use e_comp_wl_pid_output_configured_resolution_get().
Change-Id: If63428e1da594f534696e7473e157774f36b1532
Junseok, Kim [Tue, 10 Mar 2020 04:57:57 +0000 (13:57 +0900)]
e_policy_wl: send configured output resolution when failed to read base_output_resolution
Change-Id: I1f580f3bb7324c2a8d68b88a7986021353cd41d3
Junkyeong Kim [Fri, 6 Mar 2020 05:12:50 +0000 (14:12 +0900)]
e_hwc_windows: check pp restriction before making pp queue
Change-Id: I1fb504599a930d6a445a01a299f4288a0ce0320c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 6 Mar 2020 04:52:41 +0000 (13:52 +0900)]
e_hwc_windows: remove unnecessary struct member value and relation code about pp
previous code (plane mode) unset 'wait_commit' flag after pp done for the performance.
so need pending list for the pp result's output commit.
but now (window mode) unset 'wait_commit' flag after pp output commit done for sync.
so no more need pending list.
Change-Id: I004d104745a70efe103953b87a6aa15fcf828773
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 6 Mar 2020 04:22:42 +0000 (13:22 +0900)]
e_hwc_windows: remove duplication code about pp info set
use _e_hwc_windows_pp_info_set function for pp info set.
Change-Id: I98ce36d0f85490b6e8a44a671934176ba58fdd89
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 6 Mar 2020 04:08:52 +0000 (13:08 +0900)]
e_hwc_windows: change external pp commit handler name
Change-Id: I2d94540a5a9d79950fc7b2f2ce8f2e3952fa7562
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Wed, 4 Mar 2020 11:18:41 +0000 (20:18 +0900)]
e_hwc_window_queue: change state of queue even if norender is pushed
change state of queue when accpeted state of target window is changed,
because if noreder is pushed, hwc doesn't accept hwc.
Change-Id: I2203e7dea05204b8513ad62f578160331ded5497
jeon [Tue, 10 Mar 2020 06:43:33 +0000 (15:43 +0900)]
e_input: if no keyname was found using xkb, name it Keycode-###.
Change-Id: I6808619663042dca08a0697b40312fea5d53ac0f
Sung-Jin Park [Tue, 10 Mar 2020 06:40:42 +0000 (15:40 +0900)]
e_service_gesture: remove execution mode from file
Change-Id: Ia53459ff8dd327559e9d01bbb8169cb8aa776f3d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Juyeon Lee [Tue, 10 Mar 2020 14:43:14 +0000 (23:43 +0900)]
e_service_gesture: delete timer when free
Change-Id: If6197821d088244f9e0f7091a5dac8b2632bcff8
jeon [Mon, 9 Mar 2020 12:34:41 +0000 (21:34 +0900)]
e_comp_wl: check Keycode- prefix to swap keycode and keyname
Change-Id: I16283909bf3be0191b6d043a1ef2590f3ad7e6cf
jeon [Mon, 9 Mar 2020 08:27:56 +0000 (17:27 +0900)]
e_keyrouter: remove canceled keys in press list
Change-Id: I477e6c490e57733bb4e9941314c3c78a037725a6
Junseok, Kim [Thu, 5 Mar 2020 06:31:54 +0000 (15:31 +0900)]
e_client: invert merging order of defer_focus_stack
For maintain defer_focus_stack's order, invert E_Client traversal order in _e_client_merge_focus_stack_with_defer_focus()
Change-Id: Ie3b3511df27bb3549e88405474328fff2e277a28
Sung-Jin Park [Thu, 5 Mar 2020 03:54:21 +0000 (12:54 +0900)]
e_security: fix to return EINA_FALSE when it's failed to initialize
Change-Id: Iccf33f2fe3156de9aa5e7a540752905672eb0a5d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
jeon [Wed, 4 Mar 2020 08:40:20 +0000 (17:40 +0900)]
e_comp_wl_input: add utility APIs using keymap
- e_comp_wl_input_keymap_keyname_to_keycode(),
e_comp_wl_input_keymap_keycode_to_keyname()
Change-Id: If4ad3bdf498727ec5d838ae143ac5093617010d9
Doyoun Kang [Tue, 25 Feb 2020 06:01:16 +0000 (15:01 +0900)]
e_comp_wl_shell: check ec->bg_state flag before sending pre-unobscured visibility event
There was a bug that the application state changed to resume state by pre-unobscured event
when using background launching.
So, we changed code not to send pre-unobscured event when the window set the bg_state.
Change-Id: I088621a6b069d925a862afaed438b720df9ae666
Junseok, Kim [Wed, 4 Mar 2020 06:10:59 +0000 (15:10 +0900)]
e_policy_visibility: remove unused variables
Change-Id: I297542259bb1bb87c4bd384308e64964277ab36f
Changyeon Lee [Wed, 26 Feb 2020 06:26:47 +0000 (15:26 +0900)]
e_hwc_window_queue: consider output transform in queue_set
Change-Id: I3a131d96899e83e867c2a5113f68c56052b1284b
Changyeon Lee [Mon, 2 Mar 2020 07:58:10 +0000 (16:58 +0900)]
e_hwc_windows: check transition of client to none when display state is changed
consider the case below for prevent flickering
1. 1st window is displayed by HW Plane
2nd window is displayed by gl compositing
2. gl compositor call rendering of 2nd window but buffer is not enqueued
3. 3rd window is launched and 1st window is hidden
2st window should be hided
4. buffer of 2 step is enqueued
5. 1nd window is unset by HW Plane because buffer of 2 step doesn't render 1st window
6. 2nd window is shown without 3rd window
Change-Id: I8307901fd70f181c009a548fc96fb34e7b17576f
Changyeon Lee [Mon, 24 Feb 2020 08:51:07 +0000 (17:51 +0900)]
e_comp_wl: end hwc if buffer transform is changed only when mode of hwc is planes
because hwc windows check buffer transform before commit, hwc of ec is ended
if buffer transform of ec can't be display by hwc.
Change-Id: I8f80820d0643f3ccbc11b14f71e086908c2c42fc
Changyeon Lee [Wed, 19 Feb 2020 11:17:39 +0000 (20:17 +0900)]
e_hwc_window_queue: set backup buffer if user of queue is mismatched in buffer_change
it is possible that hwc_window has queue and queue buffer but queue of user is null.
hwc_window set queue and queue state is set ->
hwc_window unset queue and queue state is unset waiting ->
hwc_window set same queue and commit queue buffer ->
not set backup buffer
in this case, set backup buffer and should not be migrate HWC
Change-Id: I33b4324733733932db32be71179d5d7c069feac8
Junseok, Kim [Wed, 26 Feb 2020 05:47:40 +0000 (14:47 +0900)]
e_client: client which obscured by child can take focus
Change-Id: I657aa16274c13839bd7f3e1e17861c39d56d51e7
Junseok, Kim [Thu, 27 Feb 2020 06:10:17 +0000 (15:10 +0900)]
e_policy_visibility: check partial window when running uniconify_render
Change-Id: Iebb00642ae5ddd0dd43e65337f5b111e5207878c
Junseok, Kim [Wed, 26 Feb 2020 12:58:41 +0000 (21:58 +0900)]
quickpanel: rename scroll_state_* to scrollable_state_*
Change-Id: I50d9fcf5efde96f214d29293926ecf19185cbea1
jeon [Thu, 27 Feb 2020 08:22:28 +0000 (17:22 +0900)]
e_client: support a event delivered function for key cancel
Change-Id: I424e3b8aa1107413fa7d3389bc63079d75edef04
jeon [Tue, 25 Feb 2020 10:09:45 +0000 (19:09 +0900)]
e_comp_wl: set a pointer object after wl_surface commit is came
Change-Id: I4e4ac659bea2b3b9ac0ea401d465ec754a2cc726
Junkyeong Kim [Mon, 24 Feb 2020 10:49:16 +0000 (19:49 +0900)]
e_hwc_window: execute null buffer commit if window state is CLIENT when pp set
to notify buffer release to client, execute null buffer commit.
Change-Id: I2c598a8fe352c0744093f19ee6882c953f3c72db
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junseok, Kim [Mon, 24 Feb 2020 10:07:47 +0000 (19:07 +0900)]
e_client: remove VIS_ICONIFY_STATE_UNKNOWN condition from focusable state
Change-Id: Ided11d7562eece32ce26f9fdb97c3595dfaf4235