Jaeun Choi [Tue, 13 Jun 2017 10:33:09 +0000 (19:33 +0900)]
panel: add "elm,state,hold", "elm,state,unhold" signals
these signals were added in Tizen 2.3 as Tizen only code
and removed after merging upstream code into Tizen 2.4.
need to add the signals for compatibility.
Change-Id: I7b5400cd2d7046bb987f9d6c504bdf93c6c7c9fc
Shinwoo Kim [Tue, 13 Jun 2017 01:42:25 +0000 (10:42 +0900)]
atspi: ctxpopup item uses parent name first
The ctxpopup does not use parent name such as elm_widget_item, and
elm_interface_atspi_accessible_name. So the elm_atspi_accessible_name_set does
not work.
Change-Id: I5f4c1d4ba9849c5e36d8471715a24298a683052b
Shinwoo Kim [Mon, 5 Jun 2017 10:36:19 +0000 (19:36 +0900)]
atspi: fix compare func to find object at point
The compare function(_sort_by_repeat_events) does not change if two objects
repeat event(repeat_events: 1) even though the second object is registered to
elm_access. In this case the object could be demoted in the list, and it is not
possilbe to find the object by screen reader.
The following is the problem case:
[Before Sorting]
1. Object A (repeat_events: 1)
2. Object B (repeat_events: 1, is registred to elm_access)
3. Object C (repeat_events: 1)
4. Object D (repeat_events: 0)
5. Object E (repeat_events: 0)
[After Sorting] D - E - A - B -C
Change-Id: I5c566252507d8d6c5aac5759588cdd9e1468cd3e
Shinwoo Kim [Tue, 30 May 2017 08:05:53 +0000 (17:05 +0900)]
atspi: do operation if its object is available
Operation 1. activate
An object under the naviframe item is accessible even though new naviframe item
is pushed on it. In this case, it is possilbe to do action of the object.
So this patch set is checking SHOWING state before doing action.
Operation 2. selection
It was possible to (de)select even though its one of perent freezes events.
It is impossilbe to (de)select using touch event if freeze_events set to 1.
So it should work same using atspi interface.
Change-Id: I59d69cd117252ef7364fd80536ce6b153c0ce920
Sungtaek Hong [Fri, 9 Jun 2017 08:39:48 +0000 (17:39 +0900)]
elm_map: fix wrong return type
@tizen_fix
Change-Id: I5243b928b738724ce31347e7d6b515451d24b2e8
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
Wonki Kim [Thu, 8 Jun 2017 04:40:23 +0000 (13:40 +0900)]
scroller: Initialize member variables which are used for unstable situation
This commit inits member vars to set proper position
when scroller initialy comes out.
Change-Id: I3b5490cbcc38fe77e549d152a7e4c666b6c4a518
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Jeeyong Um [Fri, 9 Jun 2017 05:15:25 +0000 (14:15 +0900)]
map: Fix broken link to openstreetmap.org
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Ia5607006b9bebfe05c47f10157b92a48abfc0f08
SangHyeon Lee [Fri, 9 Jun 2017 02:36:00 +0000 (11:36 +0900)]
genlist: fix build error by wrong merged patches
Change-Id: I7eeca7f7a17077e311267457ee948185da973d04
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
JunsuChoi [Thu, 8 Jun 2017 03:15:49 +0000 (12:15 +0900)]
Revert "[Scroller] Filp to cords for RTL mode in wanted_region_set"
This reverts commit
e718c067da2478193b81a347ac36cd2b04371060.
Change-Id: I9eeda933036ff07e47c64a43fe1421f5265fc2c2
SangHyeon Lee [Tue, 23 May 2017 06:10:43 +0000 (15:10 +0900)]
genlist: fix genlist item prepend to below the group parent
Change-Id: I62a08d5730882e0490a3060735afeaffec6284ef
Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
(cherry picked from commit
68b28227e4ce83559484bff87005b5a11272884b)
JunsuChoi [Wed, 7 Jun 2017 04:53:40 +0000 (13:53 +0900)]
[Scroller] Filp to cords for RTL mode in wanted_region_set
In RTL mode, wanted_regison_set does not change coordinates
So add code like opensource.
Change-Id: Ib332b982c2994b0995b02bc2431fcd984610e089
(cherry picked from commit
f9d1f7303e4774124098193247838b70387b1dbd)
JinYong Park [Fri, 2 Jun 2017 08:29:58 +0000 (17:29 +0900)]
popup: fix object_mirrored_set didn't work
Using config_mirrored_set was working good at popup widget,
but object_mirrored_set didn't.
The mirrored value of notify, main layout, scroller, action area layout should be changed following popup.
@fix
https://phab.enlightenment.org/D4900
Change-Id: I5096e14c86ae313e10f2547e43b6e81de97690c3
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Paweł Stawicki [Fri, 12 May 2017 11:37:11 +0000 (13:37 +0200)]
atspi: connect to at-spi dbus based on org.a11y.Status.IsEnabled property
Change-Id: Ic7a95172cd0da5e5285df195a4f31f9aaf98eade
Paweł Stawicki [Fri, 12 May 2017 11:37:11 +0000 (13:37 +0200)]
atspi: send window activated event to at_spi2 only once per session
Change-Id: Ibae523e85c8fa2cdf3d9d8145e99274f1b318db1
Shinwoo Kim [Thu, 25 May 2017 09:23:39 +0000 (18:23 +0900)]
atspi: do not demote an object that repeats event.
If an object is registered to elm_access, then do not demote its order even
though the object repeats event(repeat_events: 1) when _sort_by_repeat_events
function sorts object order.
User could add a rectangle to give accessibility. If the rectangle does not
repeat events, then it would be a problem when screen reader is off.
Change-Id: I3c154c96a290abb30f96564a9cee47ce237c5fe7
Taehyub Kim [Tue, 30 May 2017 06:36:24 +0000 (15:36 +0900)]
elm_photocam: fix wrong initial value for zoom mode
Change-Id: I4ee4be57645af30c4418fb8528bb767bf2211a71
Jeeyong Um [Tue, 23 May 2017 06:25:36 +0000 (15:25 +0900)]
doc: Add missing "Elm_" prefix to doxygen group name
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: I85ded32ebf97cd02ce2d85a104dccc9c4b395daa
Jaeun Choi [Fri, 19 May 2017 08:59:44 +0000 (17:59 +0900)]
elm_panel: use widget data for getting geometry
_elm_panel_evas_object_smart_resize() ends up calling
_elm_panel_elm_layout_sizing_eval() to adjust the layout
according to the updated width and height.
however, evas_object_geometry_get() doesn't return the updated values.
in fact, it is not necessary to call any API since the values are
stored as widget data in _elm_widget_evas_object_smart_resize().
Change-Id: I68467ec07700ee4dea99d36ee10c433608d5f555
JEONGHYUN YUN [Thu, 16 Mar 2017 08:38:18 +0000 (17:38 +0900)]
elm_panel: set hidden property when panel is close/open
Summary:
elm_panel has a property named hidden which stores open/close status.
This is updated when:
1.bring_in animation is done(anim_stop_cb).
2.mouse_up on panel.
3.API is called. (elm_panel_toggle, elm_panel_hidden_set)
In case 3, API changes hidden, and starts bring_in animation which will call anim_stop_cb() which will update hidden again.
If bring_in animation is canceled (eg: sizing_eval), anim_stop_cb will be called and calculate hidden status
which will not guarantee updated hidden state by APIs.
Test Plan:
1.Call any APIs which will call elm_layout_sizing_eval(panel) right after calling elm_panel_toggle()/elm_panel_hidden_set().
2.Delete content of panel during "toggled" cb.
Reviewers: jpeg, eunue, cedric
Differential Revision: https://phab.enlightenment.org/D4704
@tizen_fix
Change-Id: I8e0a97910de8bbc0920dd0260e3b81bc1793827e
Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
JEONGHYUN YUN [Thu, 5 Jan 2017 09:33:33 +0000 (18:33 +0900)]
elm_panel: scrollable panel content size ratio refactoring (for 2.4 UX)
scrollable panel content size ratio refactoring (for 2.4 UX)
@tizen_fix
Change-Id: I19f3866cb269ed88a26052e0e6ae078755b49330
Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
JEONGHYUN YUN [Thu, 5 Jan 2017 08:32:35 +0000 (17:32 +0900)]
elm_panel: Add _scrollable_layout_resize internal funcion for refactoring
Summary:
Remove duplicated code in _elm_panel_efl_gfx_size_set
and _elm_panel_scrollable_content_size_set.
Reviewers: jpeg, woohyun, eunue, jypark
Differential Revision: https://phab.enlightenment.org/D4553
Change-Id: I51196afc9519f93a16d10da479be87e5fec39de8
Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
JEONGHYUN YUN [Thu, 5 Jan 2017 05:54:08 +0000 (14:54 +0900)]
elm_panel: add some exception handling code in scrollable_content_size_set
this is part of the commit
336a5996a60efd2ef10ba45a2868e746c385c260
in tizen branch (which is from upstream)
except for the new API part
Change-Id: I8124229033de8c67dce2def519c87fd6e29960f0
Shinwoo Kim [Tue, 16 May 2017 08:15:55 +0000 (17:15 +0900)]
Resize highlight rectangle if target object is clipped
Change-Id: I4017308af4a2e5162e75aec9a047f9fb2f66ff9f
Shinwoo Kim [Wed, 17 May 2017 08:10:28 +0000 (17:10 +0900)]
atspi: Demote relation object if the object exist
Change-Id: If49cc6c33228e168dbc0b6f22eeed5d7c5111a9a
Shinwoo Kim [Wed, 17 May 2017 02:08:46 +0000 (11:08 +0900)]
Override Elm_Interface_Atspi_Accessible.relationships_clear
The elm_widget, elm_widget_item override following interfaces.
- Elm_Interface_Atspi_Accessible.relationship_append
- Elm_Interface_Atspi_Accessible.relationship_remove
And keeps the relationship information in its data structure.
So the elm_atspi_accessible_relationships_clear does not work.
Change-Id: I790e27f0cc296d466d832d33c0596f063d499232
Shinwoo Kim [Fri, 12 May 2017 09:44:46 +0000 (18:44 +0900)]
entry: Support accessibility for entry anchors
Rectangles makes entry anchors work which are kept in anchor_atspi_rects
One entry anchor could wrap over multiple lines. In this case the rectangle for
the entry anchor exists only on the first line. Other lines just draw highlight
rectangle when the first rectangle has highlight. The highlight rectangles are
kept in anchor_highlight_rects.
In the follwing interface, entry checks the point if it exists inside of anchor
wrapping over multiple lines. Because from the second line of the entry anchor
does not have any objects such as rectangle to work for the following interface.
Elm_Interface_Atspi_Component.accessible_at_point_get
Change-Id: I474a821723637fc9bdaa65b10b3e2148e706b114
Shinwoo Kim [Wed, 10 May 2017 02:43:04 +0000 (11:43 +0900)]
[atspi] Use atspi status as smart callback event info
The elm_win did not use atspi status for SIG_ATSPI_SCREEN_READER_CHANGED smart
signal.
Change-Id: I6f1987222e6036fb24af6aea31a52cbb893603e2
katpagavalli [Mon, 8 May 2017 05:35:22 +0000 (11:05 +0530)]
wl_selection_send callabck comes twice with same buffer even after send is completed
[Model] Z400F
[BinType] AP
[Customer] N/A
[Issue#] App compatibility
[Request] App compatibility
[Occurrence Version] QD5
[Problem] Crash occurs
[Cause & Measure] Cause :
Measure :
[Checking Method]
[Team] UIFW/EFL
[Developer] Katpagavalli Anantharaj
[Solution company] SRIB
[Change Type]
Change-Id: I65318a8ef4483c02d96f13f65e9c54b34fea91ff
Signed-off-by: katpagavalli <katpaga.a@samsung.com>
Shinwoo Kim [Thu, 20 Apr 2017 01:00:44 +0000 (10:00 +0900)]
atspi: enhance documentation
Change-Id: I597e0cf17c1e3958bd1d862504d1e2709cb599c9
Shinwoo Kim [Mon, 17 Apr 2017 11:33:44 +0000 (20:33 +0900)]
atspi: Check existing attribute and override
elm_atspi_accessible_attribute_append should be deprecated because the attribute
is not appended. The attribute should work with setter, getter function.
It seems that atspi_accessible_get_attributes returns unique key and value.
The screen reader could get the last appended key and value though.
The previously added key and value is not necessary.
Change-Id: Id11540cdfddd86aa8214543a5c7a2eadf9f637e0
JunsuChoi [Tue, 18 Apr 2017 06:19:46 +0000 (15:19 +0900)]
[ATSPI] Modify clear only specified objects when called highlight_clear
In the past, highlight clear cleared all highlight
in the window. When a user calls highlight_grab manually,
highlight_clear on highlighted object causes all highlight to disappear.
So we modify it to clear the object specified in highlight_clear.
Change-Id: I0b07f6bbbf3eecd35eff5c7fc380e634140e182c
se.osadchy [Wed, 19 Apr 2017 05:45:04 +0000 (14:45 +0900)]
elm_map: Fix elm_map_overlay_color_get
Summary:
Add all supports types for overlay color (such as in Doc.)
@fix
Reviewers: cedric, Hermet, raster, NikaWhite, jpeg
Reviewed By: jpeg
Subscribers: jpeg, artem.popov
Differential Revision: https://phab.enlightenment.org/D4800
Change-Id: I3574302c33c6ca29ab58820e1b9c6cbf8e4f0f79
JunsuChoi [Fri, 14 Apr 2017 04:30:27 +0000 (13:30 +0900)]
[atspi][popup] Add text of elm.text to accessible_name_get.
Add text of elm.text to accessible_name_get
Because to support styles such as toast using elm.text
Change-Id: I6f6edf5e218f3d81aeb64aef5e540ce679c1a2f9
Hosang Kim [Tue, 18 Apr 2017 08:23:07 +0000 (17:23 +0900)]
slider: fix memory corruption issue
It caused crash issues when tizen_vector tries to delete
uninitialized addresses.
@tizen_fix
Change-Id: I801471d387f84fc80cc28a67af58a93434872dc7
Shinwoo Kim [Mon, 17 Apr 2017 10:21:24 +0000 (19:21 +0900)]
entry: init eldbus before using eldbus
It is possilbe to make dbus connection without eldbus_init.
In this case it is possilbe to make UNWANTED eldbus_shutdown work.
If a connection remains while eldbus_shutdown, then the eldbus complains with
CRItical message causing abort.
Change-Id: I11c341e896242074c00290dee25ffc32a0c6dc6b
Shinwoo Kim [Mon, 17 Apr 2017 02:35:13 +0000 (11:35 +0900)]
atspi: Expose API for both Mobile and Wearable
The exposed API could be used both profile Mobile and Wearable.
Change-Id: I6e61daf3c67a37239681ba6c36ccecad0ee54a6e
Shinwoo Kim [Wed, 12 Apr 2017 11:03:05 +0000 (20:03 +0900)]
atspi: Make atspi,(un)highlighted callback work on widget item.
The atspi,(un)highlighted callback works only on the widget so far.
Change-Id: Id09aa5be251eb93e145483b8473ad6e12b3dcacc
Shinwoo Kim [Fri, 14 Apr 2017 04:14:15 +0000 (13:14 +0900)]
atspi: Add and expose API
[add]
- elm_object_part_access_register
[expose]
- elm_object_part_access_object_get
- elm_access_object_register
- elm_access_object_unregister
- elm_access_object_get
- elm_atspi_bridge_utils_say
- elm_atspi_accessible_name_cb_set
- elm_atspi_accessible_description_cb_set
- elm_atspi_accessible_attribute_append
- elm_atspi_accessible_reading_info_type_set
- elm_atspi_accessible_reading_info_type_get
- elm_atspi_accessible_gesture_cb_set
- elm_atspi_accessible_can_highlight_set
- elm_atspi_accessible_can_highlight_get
- elm_atspi_component_highlight_grab
- elm_atspi_component_highlight_clear
Change-Id: Id9cf551a18cb2362081cd4058950c2adf6152424
se.osadchy [Tue, 21 Mar 2017 18:13:15 +0000 (11:13 -0700)]
elm_map: Fix work of elm_map_overlay_icon_set if icon is NULL.
Summary:
Delete check on NULL for icon object due to incorrect work. Function must delete
icon in map overlay (according to documentation) if we set NULL, but with this check -
nothing happening and after elm_map_overlay_icon_get we have not NULL returned value.
@fix
Reviewers: cedric, Hermet, raster, jpeg
Reviewed By: cedric
Subscribers: artem.popov
Differential Revision: https://phab.enlightenment.org/D4720
Change-Id: I0079d88374e9eda920b6eef143744cdc902fe773
Shinwoo Kim [Thu, 13 Apr 2017 11:50:51 +0000 (20:50 +0900)]
main: Handle exception calling elm_shutdown without elm_exit
elm_shutdown could be called without elm_exit.
In this case, the dbus connection created in elm_run is not disconnected.
Then eldbus complains with CRItical log message.
Change-Id: I20fdd1730a764301d297470de7cfa32173f8504c
Hosang Kim [Mon, 27 Mar 2017 05:51:14 +0000 (14:51 +0900)]
elm_win: add information of window state.
Change-Id: I080cb1ba0bd82ab5fccae88874b30c7765961ec4
Shinwoo Kim [Thu, 6 Apr 2017 05:21:30 +0000 (14:21 +0900)]
atspi: Add Elm_Atspi_Reading_Info_Type_Mask
The elm_atspi_accessible_reading_info_type_set could get result value of bitwise
operation. If the elm_atspi_accessible_reading_info_type_set allows only enum
Elm_Accessible_Reading_Info_type, then g++ complains with following error:
invalid conversion from 'int' to 'Elm_Accessible_Reading_Info_Type' [-fpermissive]
So the elm_atspi_accessible_reading_info_type_set should change its parameter
from Elm_Accessible_Reading_Info_Type to Elm_Atspi_Reading_Info_Type_Mask.
The Elm_Atspi_Reading_Info_Type_Mask is unsigned int type.
Change-Id: I21cee619919e071a66d15840632f972b1e89c58e
Shinwoo Kim [Wed, 5 Apr 2017 10:30:15 +0000 (19:30 +0900)]
access: call "access,activated" smart callback
The "access,activated" smart callback is called when "Activate the selected item"
gesture occurs.
Application could do the activation action using elm_access_action_cb_set.
But we recommend not to use elm_access_action_cb_set for this purpose on atspi
environment. And this would be usual widget behavior as elm_button does.
Moreover we had provided this before Tizen 2.4.
Change-Id: I7371a9c0718079d30fb287f6936e95e745e7eda6
Shinwoo Kim [Tue, 7 Feb 2017 12:21:11 +0000 (21:21 +0900)]
atspi: add gesture method to accessible interface
Screen reader asks application first if application want to consume gesture event.
If application returns FALSE, it means that application does NOT want to consume gesture event.
This works with https://review.tizen.org/gerrit/#/c/113438/
Change-Id: I8a03c68b2d727820a1fd12dabbad6df1c3b9a6d3
Godly T.Alias [Wed, 5 Apr 2017 14:20:36 +0000 (19:50 +0530)]
CtxPopup: Fix for scroller position of horizontal ctxpopup in mirroring case
@tizen_fix
Change-Id: I245a74dd97a7e680d37edfb3852dbc8bd98e3237
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Godly T.Alias [Wed, 5 Apr 2017 09:51:53 +0000 (15:21 +0530)]
Genlist: Fix for reorder item crossing parent item
Change-Id: I38150268a12215d793bcdf500b7b47bc513dd959
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Sungtaek Hong [Wed, 5 Apr 2017 06:43:33 +0000 (15:43 +0900)]
elm_map: fix copyright scalability issue
- Since copyright may have long text, the text cannot be shown properly
in low resolution.
@tizen_fix
Change-Id: I063b386bf4ec2c4b8a1f29d7d3cbff6abed9802e
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
Hosang Kim [Wed, 5 Apr 2017 04:28:01 +0000 (13:28 +0900)]
conformant: refer to window position when reflecting keyboard size
The vitural keyapd geometry is absolute coordinates value.
But conformant geometry is relative coordinates value.
When calculating overlapping size between keypad and conformant,
there is calculation error. So add window's x, y position for accurate
calculation.
@tizen_fix
Change-Id: Ia6fe558716439e39ccbc4e364fec309f80385f25
JinYong Park [Wed, 29 Mar 2017 06:05:35 +0000 (15:05 +0900)]
popup: add show signal to notify after align set
do align set after show animation is finised,
notify's state is default, so notify don't be visible
Change-Id: I023b5b9a801ac14d6fe63c33dd28ea452ad23ae3
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
jinwoo.shin [Tue, 6 Dec 2016 08:19:21 +0000 (17:19 +0900)]
elm_genlist : Fix duplicated focused signal emit
Change-Id: I403562a817fe7e5cf042196b511d16f2b360e452
Signed-off-by: jinwoo.shin <jw0227.shin@samsung.com>
Wonki Kim [Mon, 3 Apr 2017 17:10:29 +0000 (02:10 +0900)]
Compensate scroller when scroller is not stable
When scroller is not stable, some APIs don't work properly.
this commit compensate position of scroller once scroller is getting stable
@tizen_fix
Change-Id: I770fa980d6b39d91335e2d5a8df3521964b6f433
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Bowon Ryu [Mon, 3 Apr 2017 14:51:12 +0000 (23:51 +0900)]
toolbar: Initialize scroll region when toolbar is resized.
Elm_interface_scrollable_content_region_show causes problems in mirror mode.
This is to initialize the scroll region of the toolbar and supports mirroring.
Change-Id: I76bfbab5360a48d386cd97e01ef39b48d6614572
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Woochan Lee [Fri, 31 Mar 2017 06:33:55 +0000 (15:33 +0900)]
elc_multibuttonentry: Null checking before reference pointer.
WGID: 150822, 150823
Change-Id: Ie9fae662eef2066ec76fd28276d55b120ba16072
Jaeun Choi [Fri, 31 Mar 2017 04:21:05 +0000 (13:21 +0900)]
elm_flipselector: fixed flipselector item deletion process
flipselector item destructor had a severe drawback and this patch fixes it.
when deleting multiple items at once, the view needs to be updated only once.
however, the destructor updated the view on deletion of
every single item and it caused a severe performance issue.
the worst case happened when deleting a flipselector object -
with 10000 items, it took 10 seconds to finish deletion.
this patch has two points:
1. if a flipselector object is on deletion, item destructor doesn't update the view
2. otherwise, view update is handled in one job for multiple item deletion
origin: upstream
a4d2c51d1404c1d8563dd7ac37e64ee105aa6226
e2d1da14b8f9a8dfcce6e470a10e28635a2c641d
Change-Id: Ia46233558797fcfd208304946fb55fd881d8b11d
Signed-off-by: Jaeun Choi <jaeun12.choi@samsung.com>
Jeeyong Um [Tue, 28 Mar 2017 10:26:54 +0000 (19:26 +0900)]
license: Add macro to copy license file
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: Ibe858119a9299ab814d0f65f49e2bf2de7636828
JinYong Park [Tue, 28 Mar 2017 03:47:02 +0000 (12:47 +0900)]
ctxpopup: add visible signal for show ctxpopup after parent resizing
Change-Id: I13c4dbf388c85d1b1aa12988d23a3f7a7d1aad8a
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Shinwoo Kim [Thu, 9 Mar 2017 08:59:00 +0000 (17:59 +0900)]
Revert "Elm_Main, Elc_Naviframe: Access frame is not shown on title in first page issue fix."
This reverts commit
c0dfb92230d85898c106f53a8276380997e3bfc7.
Because dbus connection which is created for atspi has improper SMACK label, the _elm_atspi_bridge_init should move to elm_run.
The launchpad prepares elm_win/bg/conformant, so elm_init is called on the launchpad side, but the SMACK label is not proper at this point.
It seems that the elm_run is proper place, because elm_run is called after the SMACK label is changed.
Change-Id: I5e52564c4fcafe97646dedba0e031333ff2fb88c
Minchul Lee [Tue, 28 Mar 2017 03:11:12 +0000 (12:11 +0900)]
elm_entry: monitor the cbhm daemon
Change-Id: Icf01e24f07ab239ff78d73e4842b164f830d63c3
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
Jeeyong Um [Fri, 10 Mar 2017 06:37:24 +0000 (15:37 +0900)]
Hoversel: Adjust alignment correctly when mirrored is activated
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: I9cb5bc127270d3efd328bff8fc3858df44192d61
Vyacheslav Reutskiy [Tue, 21 Mar 2017 09:10:45 +0000 (11:10 +0200)]
elm_entry: fix build on not wayland systems
@fix
Change-Id: Ie586362707d3a94d458172d7dc8c27aade39925a
Signed-off-by: Vyacheslav Reutskiy <v.reutskiy@samsung.com>
Godly T.Alias [Wed, 22 Mar 2017 09:25:40 +0000 (14:55 +0530)]
Genlist: Performance optimization for genlist in non-filter cases
Change-Id: Id2816e4a45425f043a214fa8a408a22f0373ec80
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Godly T.Alias [Mon, 20 Mar 2017 14:52:36 +0000 (20:22 +0530)]
Genlist: Fix for filtering skipped for items in queue
Change-Id: Ifa079eba5f2c6c37276d2af47e009bd73b5f2a0f
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
SangHyeon Lee [Mon, 20 Mar 2017 11:16:30 +0000 (20:16 +0900)]
Revert "Genlist: Set focused content as null when content is deleted"
This reverts commit
be05c59e066d162c8eb90ce0700620acc2ec19d3.
for fixing build break error.
Change-Id: Ib6b57e3912ffc0b3be0ed1ba97791dd217de686c
JinYong Park [Tue, 6 Dec 2016 13:12:55 +0000 (22:12 +0900)]
popup: add tizen custom signal (tizen 2.3 layout feature)
for wearable circle theme compatibility
Change-Id: I7f41df17795a373e52595ec257144cc7e81cec10
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
Godly T.Alias [Wed, 15 Mar 2017 13:29:25 +0000 (18:59 +0530)]
Genlist: Set focused content as null when content is deleted
Change-Id: I7a3d4245b584aa1c159bd1749ce3b20fdeba1075
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Shinwoo Kim [Fri, 17 Mar 2017 07:56:19 +0000 (16:56 +0900)]
atspi: enhance atspi accessible documentation
Change-Id: I2b31efa84d996f91016c6821f588100252606461
Godly T.Alias [Fri, 17 Mar 2017 09:45:55 +0000 (15:15 +0530)]
Genlist: Performance optimization for filtering
Change-Id: I7bbccff877bac3df0d5478a655e231ecaca74455
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Shilpa Singh [Sat, 25 Feb 2017 12:02:22 +0000 (17:32 +0530)]
elm_config: Password mode change on running apps is not reflected
Change-Id: I13063046aefba41ceeffcb3cfb9356aa039af6cb
Shilpa Singh [Mon, 20 Feb 2017 12:02:00 +0000 (17:32 +0530)]
When pasted 2 line text, <br> tag shown issue fix
as unnecessary conversion happened on a markup text.
conversion should be done only if plain text mode is set.
Change-Id: I66ff0ab191cab4d35df8600cccc381bf88a89c97
Shilpa Singh [Mon, 13 Mar 2017 14:49:49 +0000 (20:19 +0530)]
elm_entry: If entry is empty, on selection cursor is hidden. Make a check whether entry is empty or not before selection.
Change-Id: If6769654056486dd12254fb3154551be316c80e9
Jaehyun Cho [Thu, 16 Mar 2017 05:57:17 +0000 (14:57 +0900)]
interface_scrollable: Adjust bar position when edje is resized
When edje is resized, both bar size and bar position should be adjusted.
Change-Id: I82b5e6ffa27a2a396dc85dda389c6d8f36dfb011
SubodhKumar [Sat, 11 Mar 2017 11:26:08 +0000 (16:56 +0530)]
elm_entry: Disable selection in empty area on double tap.
@tizen_fix
Change-Id: I4f4a3be1e30911eb2384620337b08492c5451334
Shinwoo Kim [Wed, 15 Mar 2017 01:49:19 +0000 (10:49 +0900)]
ctxpopup: remove warning message
the elm_atspi_accessible_name_get returns const char* type value.
Change-Id: I64e1d6185eda42d472a03f25db58de9efc375b95
JunsuChoi [Tue, 14 Mar 2017 09:13:43 +0000 (18:13 +0900)]
[elm_popup][atspi] expose part-text as at-spi object
Create an access object for the popup's elm.text. by default.
Because Application user can not access the edje object in elm.text.
Therefore, they can not create an access object for elm.text part.
Change-Id: Ie79cc9ee9e3a96529f3760159856563ca5216dca
Shilpa Singh [Sat, 11 Mar 2017 14:42:05 +0000 (20:12 +0530)]
[ATSPI][elm_gengrid]: Do not append children for non ATSPI mode enabled case.
Change-Id: I7122ae747622dd67bfc941ba1a5e84df31c7f36c
Shinwoo Kim [Mon, 13 Mar 2017 04:31:30 +0000 (13:31 +0900)]
ctxpopup: make ctxpopup work customize accessible name.
The ctxpopup did not work for elm_atspi_accessible_name_cb_set.
Change-Id: I20a5098304cc490cbb1bbdc9ec1c6ef452ad14f3
Sungtaek Hong [Thu, 9 Mar 2017 05:05:13 +0000 (14:05 +0900)]
[Panel] initialize repeat_events when scrollable is set
- In Non-scrollable panel, repeat_events is changed
during _panel_toggle, while scrollable panel is not.
- elm_panel_scrollable_set() should initialize repeat_events
@tizen_fix
Change-Id: I336dbd14313859aa935d9fa7ad58ee6846127de6
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
Woochan Lee [Thu, 9 Mar 2017 04:54:04 +0000 (13:54 +0900)]
multibuttonentry: Clean up keypad enable scenario.
Keypad should be activated when user click entry area.
Also, item clicked by user.
Change-Id: Ibda31cca367d3190465b97b7ae07aa75a5094f87
Youngbok Shin [Wed, 8 Mar 2017 05:15:56 +0000 (14:15 +0900)]
naviframe: keep unfocusable state of item before finishing item push/pop
If item pop was started without focus at a naviframe object
and the naviframe object got focus before finising item pop,
the naviframe object could give focus to its first object of prev item.
It could ruin focus orders and failed to restore previous focused
object in the item.
To keep consistency of focus policy, same logic will be applied to
item push scenario.
@fix
Change-Id: Ia74bdce3620bd59622ef32a0cedf5fbd84815400
Woochan Lee [Mon, 6 Mar 2017 10:27:03 +0000 (19:27 +0900)]
Fix target of signal.
the target is not obj(spinner). button is a target for this.
Change-Id: Ia5a0f49b6640df8a19afbde7188f2f70b2adb385
Bowon Ryu [Tue, 7 Mar 2017 11:34:51 +0000 (20:34 +0900)]
elm_toolbar: reduce unnecessary search cost.
"more_menu" is not used in Tizen 3.0.
Change-Id: Ia54a4dfb7259c4ab4a7c6eb1b401fa643ef4224c
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Wonki Kim [Sat, 4 Mar 2017 12:19:19 +0000 (21:19 +0900)]
interface_scrollable: Fix scroller to keep its page when changing lang
When mirrored mode is changed, scroller goes to the logical current page
by reverting the current wanted x position.
However, that reverting logic doesn't take place when lang changed from rtl to ltr.
This commit modifies mirrored_set api to keep its current page even if lang changed.
Change-Id: I993f5051b1c9ad897bfedeb8e1ea9bcb9e6b2dbe
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Wonki Kim [Mon, 6 Mar 2017 03:18:38 +0000 (12:18 +0900)]
interface_scrollable: modify mirror logic consistently
Current logic inconsistently handles 'wanted coord' as both reversed or not.
That cause scroller unstable in complicated situation.
This commit modify mirror logic consistently and also
replace the same commit that is already merged but has no commit message.
(https://review.tizen.org/gerrit/#/c/104185/)
@tizen_fix
Change-Id: Ie84fa87d968d803295fc3afe015d551cb7ddaf65
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Wonki Kim [Mon, 6 Mar 2017 03:16:06 +0000 (12:16 +0900)]
Revert "interface_scrollable: modify position mirror logic to support mirrored ui"
This reverts commit
3a0e310ece0ab249e0db5b6e3c1612a776463c8f.
Change-Id: I37496557f0e503773f7f860152ba664725a18e88
Amitesh Singh [Tue, 7 Feb 2017 07:19:22 +0000 (12:49 +0530)]
access: fix crash while cleanup
This is a port of following upstream patch.
commit
5ef4f45a647f0047410bd363d3f6d33ec8a84702
Author: Amitesh Singh <amitesh.sh@samsung.com>
Date: Tue Feb 7 10:43:48 2017 +0530
access: fix crash while cleanup
The item is already deleted at this point and its garbage here
which results into crash ultimately.
Also I don't see a point in setting access_obj to NULL here
@fix
Signed-off-by: Amitesh Singh <amitesh.sh@samsung.com>
Change-Id: I74bdc6b8f4ed308ccb0fb51298fa817fd24b1c3c
Godly T.Alias [Thu, 2 Mar 2017 14:16:47 +0000 (19:46 +0530)]
Genlist: Unhighlight item on unrealizing
Sometimes views remain highlighted if a mouse down happens
during resize and then as callbacks are deleted during calc, mouse up
will not come in this scenario. So item will remain highlighted.
Change-Id: I3122d782378edf935009f8fb5706d7ac9b5dade4
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Minchul Lee [Mon, 6 Mar 2017 07:04:50 +0000 (16:04 +0900)]
add eclipse project filename to gitignore
Change-Id: Iff610ae8c7dcc037f70c628a65394da4dfddb118
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
Godly T.Alias [Wed, 1 Mar 2017 13:51:56 +0000 (19:21 +0530)]
Gengrid: Item show not working if pan calc is not done
Change-Id: I60d2b7dcce13d00ca4eeb2cd3e3cd27b382c955e
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Woochan Lee [Wed, 22 Feb 2017 07:24:45 +0000 (16:24 +0900)]
multibuttonentry: Hide last item divider on shrink mode.
Change-Id: Ifd238747a3eb8542de01111bed27d7a0564b6cd8
Wonki Kim [Mon, 27 Feb 2017 10:46:13 +0000 (19:46 +0900)]
interface_scrollable: Compensate scroller when scroller is not stable
Scroller internal states could be invalid when scroller is being calculated.
However, user app code could call scroller apis in middle of calculating of the scroller,
which mean apis are excuted on the invalid states of the scroller.
In that case, scroller api couldn't make what they want to do at all.
This patch compensates the current "Scroller Logic" when getting a more
exact page infomation from scroller while the "Scroller" is calculated.
@tizen_fix
Change-Id: Ic5a8cdf9807934baa2d14ec152a56c2579301d63
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Wonki Kim [Mon, 27 Feb 2017 16:05:42 +0000 (01:05 +0900)]
elm_conform: Remove legacy to coraborate with current indicator properly
elm_conform has had two indivisual indicators for each rotation angle.
However elm_conform don't have to have two indicator as tizen 2.4 did,
because indicator server daemon structure has been changed.
And current legacy logic on conform makes problem on the indicator server.
This commit removes legacy logic to coraborate with current indicator server properly
@tizen_only
Change-Id: I37187720684fb0d756b88454e4ded379ca5ae197
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Wonki Kim [Mon, 27 Feb 2017 10:27:08 +0000 (19:27 +0900)]
interface_scrollable: Remove redundant code block
wanted-updates logics is paired working with wanted-set logic.
but there are coordinates mirroring logics on the both side.
It is useless to reverse value which is reversed.
@tizen_fix
Change-Id: I4ab0f474e66c7cff132857561e3ddef0b4f075cc
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Hosang Kim [Thu, 23 Feb 2017 07:33:07 +0000 (16:33 +0900)]
elm_genlist: add updating content logic when language is changed.
when language is changed, genlist content's text is not translated.
So I added elm_genlist_item_fields_update with ELM_GENLIST_ITEM_FIELD_CONTENT.
Change-Id: I6da44efe6a21e8f8d2dfb4299e1ae7f51062b65e
Sungtaek Hong [Wed, 15 Feb 2017 04:00:46 +0000 (13:00 +0900)]
elm_index: skip level check when only 0 level is active
- In mouse move callback, index tries to calculate current level.
- This is not needed when level 1 is not active. and blocks index item
change.
origin: upstream(
8ac66d9dc09e911fe3dfe0eafca2121fb2c74a15)
Change-Id: I760cc2ea62edb5e197a9210625299e108ac042fb
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
(cherry picked from commit
d6348ae1ddbdb7fb905bf1384afe608a01c4a9af)
Minkyu Kang [Tue, 7 Feb 2017 23:00:35 +0000 (15:00 -0800)]
elm_genlist: do not check scroll if show_item is NULL
Summary:
If show_item is NULL then does not need to check scroll.
But, sometimes show_item is NULL but check_scroll is true.
It was wrong and can makes a crash.
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Reviewers: cedric, Hermet, SanghyeonLee, raster
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4569
Change-Id: If4ed681fc14b7b8535eb065c7ee81aea251e80eb
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Minkyu Kang [Tue, 21 Feb 2017 09:32:30 +0000 (15:02 +0530)]
elementary gengrid: fix for working item reorder mode correctly
Summary:
Change the item indexing to start 1 after reordering animation.
Change the logic of edge checking to get the row or col correctly.
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Test Plan:
elementary_test -to gengrid2
append 6 items
enable the reorder mode
check reordering is working properly (4 to 1)
@fix
Reviewers: singh.amitesh, cedric
Subscribers: jehun.lim, jpeg
Differential Revision: https://phab.enlightenment.org/D4676
Change-Id: If3e48d96127bb13dca8595bfc1b8bf6d8c303b08
Godly T.Alias [Tue, 21 Feb 2017 08:39:29 +0000 (14:09 +0530)]
Gengrid: Unhighlight items if mouse up is with on hold flag
Change-Id: I5a45e88d1c63d999fecc5c5a1dae31532f23d607
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
Jeeyong Um [Tue, 21 Feb 2017 04:48:17 +0000 (13:48 +0900)]
doxygen: fix incorrect @addtogroup for Genlist
Signed-Off-By: Jeeyong Um <jc9.um@samsung.com>
Change-Id: I47a0a232efdd9ba59dddef3897bf72cfd92fa2f0
Hosang Kim [Mon, 20 Feb 2017 08:21:19 +0000 (17:21 +0900)]
gengrid: fix gengrid item's x, y index updating logic.
when mirroring is enabled, gengrid's x, y index is updated by wrong
value.
Change-Id: I754f675e22e0e81098a27cd6386b14b6b4db0aae
Godly T.Alias [Wed, 15 Feb 2017 12:26:51 +0000 (17:56 +0530)]
Gengrid: Fix for crashes in _item_show_region
Change-Id: Ia13561f336151000ed139c818e6b9728d4fe46b4
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>