platform/upstream/elementary.git
8 years agoelm_panel: use widget data for getting geometry 84/130184/2
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

8 years agoelm_panel: set hidden property when panel is close/open 83/130183/1
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>
8 years agoelm_panel: scrollable panel content size ratio refactoring (for 2.4 UX) 82/130182/1
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>
8 years agoelm_panel: Add _scrollable_layout_resize internal funcion for refactoring 81/130181/1
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>
8 years agoelm_panel: add some exception handling code in scrollable_content_size_set 80/130180/1
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

8 years agoResize highlight rectangle if target object is clipped 96/129396/3
Shinwoo Kim [Tue, 16 May 2017 08:15:55 +0000 (17:15 +0900)]
Resize highlight rectangle if target object is clipped

Change-Id: I4017308af4a2e5162e75aec9a047f9fb2f66ff9f

8 years agoatspi: Demote relation object if the object exist 33/129633/2
Shinwoo Kim [Wed, 17 May 2017 08:10:28 +0000 (17:10 +0900)]
atspi: Demote relation object if the object exist

Change-Id: If49cc6c33228e168dbc0b6f22eeed5d7c5111a9a

8 years agoOverride Elm_Interface_Atspi_Accessible.relationships_clear 52/129552/2
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

8 years agoentry: Support accessibility for entry anchors 06/129006/5
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

8 years ago[atspi] Use atspi status as smart callback event info 21/128421/2
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

8 years agowl_selection_send callabck comes twice with same buffer even after send is completed 16/128216/1
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>
8 years agoatspi: enhance documentation 13/126013/3 accepted/tizen/3.0/common/20170511.174310 accepted/tizen/3.0/ivi/20170510.222447 accepted/tizen/3.0/mobile/20170510.222438 accepted/tizen/3.0/tv/20170510.222441 accepted/tizen/3.0/wearable/20170510.222444 submit/tizen_3.0/20170424.042911 submit/tizen_3.0_common/20170511.082856
Shinwoo Kim [Thu, 20 Apr 2017 01:00:44 +0000 (10:00 +0900)]
atspi: enhance documentation

Change-Id: I597e0cf17c1e3958bd1d862504d1e2709cb599c9

8 years agoatspi: Check existing attribute and override 77/125477/4
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

8 years ago[ATSPI] Modify clear only specified objects when called highlight_clear 58/126258/1
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

8 years agoelm_map: Fix elm_map_overlay_color_get 04/125904/1
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

8 years ago[atspi][popup] Add text of elm.text to accessible_name_get. 72/125172/2
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

8 years agoslider: fix memory corruption issue 58/125658/2
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

8 years agoentry: init eldbus before using eldbus 72/125472/1
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

8 years agoatspi: Expose API for both Mobile and Wearable 24/125324/2 submit/tizen_3.0/20170417.044527
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

8 years agoatspi: Make atspi,(un)highlighted callback work on widget item. 11/124811/3
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

8 years agoatspi: Add and expose API 03/125203/3
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

8 years agoelm_map: Fix work of elm_map_overlay_icon_set if icon is NULL. 99/121899/2
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

8 years agomain: Handle exception calling elm_shutdown without elm_exit 51/125051/1 accepted/tizen/3.0/common/20170414.095000 accepted/tizen/3.0/ivi/20170414.043232 accepted/tizen/3.0/mobile/20170414.043125 accepted/tizen/3.0/tv/20170414.043157 accepted/tizen/3.0/wearable/20170414.043216 submit/tizen_3.0/20170413.122705
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

8 years agoelm_win: add information of window state. 54/121054/4 accepted/tizen/3.0/common/20170414.094803 accepted/tizen/3.0/ivi/20170414.042839 accepted/tizen/3.0/mobile/20170414.041526 accepted/tizen/3.0/tv/20170414.042229 accepted/tizen/3.0/wearable/20170414.042642 submit/tizen_3.0/20170413.075042
Hosang Kim [Mon, 27 Mar 2017 05:51:14 +0000 (14:51 +0900)]
elm_win: add information of window state.

Change-Id: I080cb1ba0bd82ab5fccae88874b30c7765961ec4

8 years agoatspi: Add Elm_Atspi_Reading_Info_Type_Mask 53/123553/2
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

8 years agoaccess: call "access,activated" smart callback 10/123410/2
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

8 years agoatspi: add gesture method to accessible interface 37/113437/8
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

8 years agoCtxPopup: Fix for scroller position of horizontal ctxpopup in mirroring case 50/123450/4
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>
8 years agoGenlist: Fix for reorder item crossing parent item 84/123384/1 accepted/tizen/3.0/common/20170406.142615 accepted/tizen/3.0/ivi/20170406.101535 accepted/tizen/3.0/mobile/20170406.101035 accepted/tizen/3.0/tv/20170406.101329 accepted/tizen/3.0/wearable/20170406.101439 submit/tizen_3.0/20170406.040809
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>
8 years agoelm_map: fix copyright scalability issue 90/123290/2
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>
8 years agoconformant: refer to window position when reflecting keyboard size 30/123230/5
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

8 years agopopup: add show signal to notify after align set 18/121818/2
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>
8 years agoelm_genlist : Fix duplicated focused signal emit 30/102630/3
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>
8 years agoCompensate scroller when scroller is not stable 56/122856/2
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>
8 years agotoolbar: Initialize scroll region when toolbar is resized. 43/122843/2
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>
8 years agoelc_multibuttonentry: Null checking before reference pointer. 78/122378/1
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

8 years agoelm_flipselector: fixed flipselector item deletion process 96/122296/2
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>
8 years agolicense: Add macro to copy license file 36/121636/1 accepted/tizen/3.0/common/20170330.125324 accepted/tizen/3.0/ivi/20170330.042838 accepted/tizen/3.0/mobile/20170330.042439 accepted/tizen/3.0/tv/20170330.042639 accepted/tizen/3.0/wearable/20170330.042740 submit/tizen_3.0/20170329.101717
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

8 years agoctxpopup: add visible signal for show ctxpopup after parent resizing 10/121410/2
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>
8 years agoRevert "Elm_Main, Elc_Naviframe: Access frame is not shown on title in first page... 27/118527/3
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

8 years agoelm_entry: monitor the cbhm daemon 03/121403/2
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>
8 years agoHoversel: Adjust alignment correctly when mirrored is activated 74/118374/4
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

8 years agoelm_entry: fix build on not wayland systems 80/120080/2
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>
8 years agoGenlist: Performance optimization for genlist in non-filter cases 26/120326/1
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>
8 years agoGenlist: Fix for filtering skipped for items in queue 31/119931/1 submit/tizen_3.0/20170323.054933
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>
8 years agoRevert "Genlist: Set focused content as null when content is deleted" 91/119891/1
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

8 years agopopup: add tizen custom signal (tizen 2.3 layout feature) 05/102805/2
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>
8 years agoGenlist: Set focused content as null when content is deleted 21/119121/2
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>
8 years agoatspi: enhance atspi accessible documentation 36/119536/4
Shinwoo Kim [Fri, 17 Mar 2017 07:56:19 +0000 (16:56 +0900)]
atspi: enhance atspi accessible documentation

Change-Id: I2b31efa84d996f91016c6821f588100252606461

8 years agoGenlist: Performance optimization for filtering 75/119575/1
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>
8 years agoelm_config: Password mode change on running apps is not reflected 84/119284/2
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

8 years agoWhen pasted 2 line text, <br> tag shown issue fix 82/119282/4
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

8 years agoelm_entry: If entry is empty, on selection cursor is hidden. Make a check whether... 79/119279/3
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

8 years agointerface_scrollable: Adjust bar position when edje is resized 46/119246/4
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

8 years agoelm_entry: Disable selection in empty area on double tap. 84/118484/2 accepted/tizen/3.0/common/20170316.121803 accepted/tizen/3.0/ivi/20170316.083711 accepted/tizen/3.0/mobile/20170316.083518 accepted/tizen/3.0/tv/20170316.083549 accepted/tizen/3.0/wearable/20170316.083624 submit/tizen_3.0/20170316.021641
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

8 years agoctxpopup: remove warning message 48/118948/2
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

8 years ago[elm_popup][atspi] expose part-text as at-spi object 55/118855/3
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

8 years ago[ATSPI][elm_gengrid]: Do not append children for non ATSPI mode enabled case. 86/118486/7
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

8 years agoctxpopup: make ctxpopup work customize accessible name. 30/118530/3
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

8 years ago[Panel] initialize repeat_events when scrollable is set 47/118347/2
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>
8 years agomultibuttonentry: Clean up keypad enable scenario. 54/118154/1
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

8 years agonaviframe: keep unfocusable state of item before finishing item push/pop 36/117936/3 accepted/tizen/3.0/ivi/20170315.221146 accepted/tizen/3.0/mobile/20170315.220534 accepted/tizen/3.0/tv/20170315.220841 accepted/tizen/3.0/wearable/20170315.221013 submit/tizen_3.0/20170309.094217 submit/tizen_3.0/20170315.013945
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

8 years agoFix target of signal. 47/117547/2
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

8 years agoelm_toolbar: reduce unnecessary search cost. 85/117785/1
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>
8 years agointerface_scrollable: Fix scroller to keep its page when changing lang 46/117346/2
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>
8 years agointerface_scrollable: modify mirror logic consistently 90/117390/2
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>
8 years agoRevert "interface_scrollable: modify position mirror logic to support mirrored ui" 89/117389/2
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

8 years agoaccess: fix crash while cleanup 38/113338/2
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

8 years agoGenlist: Unhighlight item on unrealizing 84/117084/2
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>
8 years agoadd eclipse project filename to gitignore 66/117466/1
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>
8 years agoGengrid: Item show not working if pan calc is not done 83/116883/2
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>
8 years agomultibuttonentry: Hide last item divider on shrink mode. 72/115972/2
Woochan Lee [Wed, 22 Feb 2017 07:24:45 +0000 (16:24 +0900)]
multibuttonentry: Hide last item divider on shrink mode.

Change-Id: Ifd238747a3eb8542de01111bed27d7a0564b6cd8

8 years agointerface_scrollable: Compensate scroller when scroller is not stable 42/116642/3
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>
8 years agoelm_conform: Remove legacy to coraborate with current indicator properly 90/116690/2 accepted/tizen/3.0/common/20170303.085539 accepted/tizen/3.0/ivi/20170302.222252 accepted/tizen/3.0/mobile/20170302.222028 accepted/tizen/3.0/tv/20170302.222138 accepted/tizen/3.0/wearable/20170302.222206 submit/tizen_3.0/20170302.035746
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>
8 years agointerface_scrollable: Remove redundant code block 37/116637/2
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>
8 years agoelm_genlist: add updating content logic when language is changed. 24/116224/3 accepted/tizen/3.0/common/20170228.061328 accepted/tizen/3.0/ivi/20170228.001523 accepted/tizen/3.0/mobile/20170228.001115 accepted/tizen/3.0/tv/20170228.001323 accepted/tizen/3.0/wearable/20170228.001435 submit/tizen_3.0/20170227.015148
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

8 years agoelm_index: skip level check when only 0 level is active 17/116417/1
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)

8 years agoelm_genlist: do not check scroll if show_item is NULL 09/113509/2
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>
8 years agoelementary gengrid: fix for working item reorder mode correctly 08/115808/2
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

8 years agoGengrid: Unhighlight items if mouse up is with on hold flag 75/115775/1
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>
8 years agodoxygen: fix incorrect @addtogroup for Genlist 69/115669/1 accepted/tizen/3.0/common/20170224.125945 accepted/tizen/3.0/ivi/20170223.225329 accepted/tizen/3.0/mobile/20170223.225137 accepted/tizen/3.0/tv/20170223.225238 accepted/tizen/3.0/wearable/20170223.225304 submit/tizen_3.0/20170223.054304
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

8 years agogengrid: fix gengrid item's x, y index updating logic. 37/115537/1
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

8 years agoGengrid: Fix for crashes in _item_show_region 12/114912/2 accepted/tizen/3.0/common/20170221.125311 accepted/tizen/3.0/ivi/20170221.023346 accepted/tizen/3.0/mobile/20170221.022958 accepted/tizen/3.0/tv/20170221.023133 accepted/tizen/3.0/wearable/20170221.023233 submit/tizen_3.0/20170220.063553
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>
8 years agointerface_scrollable: Improve gravity_set api to support pan changing 96/114896/3
Wonki Kim [Wed, 15 Feb 2017 12:01:46 +0000 (21:01 +0900)]
interface_scrollable: Improve gravity_set api to support pan changing

Summary:
When you set gravity 1 on scroller, scroller sticks to the bottom
even content is changed.
however, scroller don't work like above, if size of pan is changed.

this commit uses pan_pos_max rather than w/h of content_info
because pan_pos_max is related with both content_size and pan size.

gravity_set will work properly even if both size of content and pan are
changed simultaneously.

Test Plan:
1. Select 'scroll3' in the elementary_test
2. Append enough items so that scroll bar appears (about 30 items)
3. Go to the bottom and Set gravity 1.0
4. Check that scroller sticks to the bottom once you append another item
   (it works)
5. Check that scroller sticks to to bottom once you resize window(pan)
   (it doesn't work without this patch)

Reviewers: eagleeye, jpeg, cedric, woohyun, z-wony

Differential Revision: https://phab.enlightenment.org/D4665

Change-Id: Ibc0507c05caed00ce09b818683745e8fa7fbd627
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agointerface_scrollable: Optimize calculations and remove redundant 56/115456/1
Wonki Kim [Mon, 20 Feb 2017 04:26:21 +0000 (13:26 +0900)]
interface_scrollable: Optimize calculations and remove redundant

Summary:
There are some redundant code blocks, unnessacery recursive logics
for interface_scrollable.

This commit removes redundant code blocks and serializes unnessacery
recursive logics

Test Plan:
 1. Run efl application
 2. Check that app works properly.
 2. Check how many pan_changed_cb calls are reduced.

Reviewers: cedric, jpeg, woohyun, herdsman

Subscribers: jsuya, eagleeye, z-wony

Differential Revision: https://phab.enlightenment.org/D4671

Change-Id: I1470d8aa942fce1342ef5a20201a1ad9b69e1281
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years ago[ATSPI] enhance expose highlight information on atspi 78/113378/2
JunsuChoi [Tue, 7 Feb 2017 08:38:06 +0000 (17:38 +0900)]
[ATSPI] enhance expose highlight information on atspi

   Do not set VISIBLE state when the item is disabled.
   So check the item's view object is visible.

Change-Id: I6a6f0829fcbb4761b1f024ae034260d6ae1bdee8

8 years ago[ATSPI] Add check the object is in the scroller content size 81/113181/2
JunsuChoi [Mon, 6 Feb 2017 11:33:54 +0000 (20:33 +0900)]
[ATSPI] Add check the object is in the scroller content size

   When the object is outside the scroller,
   it should be unhighlightable.
   So Add check the object is in the scroller content size
   when called accessible_state_set_get

Change-Id: If96d2bb022f8b4d817cf5468f7755381353aa333

8 years agoelm_entry: Set the type to cbhm when dbus is initiated. 06/115406/1
SubodhKumar [Sat, 18 Feb 2017 13:43:44 +0000 (19:13 +0530)]
elm_entry: Set the type to cbhm when dbus is initiated.

Issue:
By the time entry got focused, job has not initiated the dbus
causing not setting type to cbhm.

Change-Id: I25282eeb2280b7bfde642651b66b2bd6a951c834

8 years agoelm_win: disabled border at tizen. 00/115400/2
Hosang Kim [Sat, 18 Feb 2017 06:31:40 +0000 (15:31 +0900)]
elm_win: disabled border at tizen.

The border is not necessary at Tizen 3.0.
So I add code for always borderless window.
We will discuss about border/frame at Tizen 4.0

@tizen_fix

Change-Id: Ifd616129c83d94bc350370c836461ec1b9963fe0

8 years agowin: apply EVAS_BIDI_DIRECTION_ANY_RTL as default for RTL locale 13/115013/5
Youngbok Shin [Thu, 16 Feb 2017 05:35:22 +0000 (14:35 +0900)]
win: apply EVAS_BIDI_DIRECTION_ANY_RTL as default for RTL locale

* dependency warning
  - efl
  "evas: add EVAS_BIDI_DIRECTION_ANY_RTL for evas_object_paragraph_direction_set API"
  https://review.tizen.org/gerrit/#/c/114989/

@tizen_feature

Change-Id: Id72455ef011b602f0bf6876b3be3f8558ad0211f

8 years agoRevert "Revert "elm_entry: show context menu when entry is longpressed without focusing" 33/115133/1
Taehyub Kim [Thu, 16 Feb 2017 11:08:30 +0000 (20:08 +0900)]
Revert "Revert "elm_entry: show context menu when entry is longpressed without focusing"

This reverts commit b203e39421ad8b4e514d187ca9e3847859d0fa3f.

Change-Id: Id1ade19765bb096b68f8f08c87a1661a6692a480

8 years agoGenlist: Reorder item and banded bg resizing on rotation 39/113439/7 accepted/tizen/3.0/common/20170216.151831 accepted/tizen/3.0/ivi/20170216.120224 accepted/tizen/3.0/mobile/20170216.120012 accepted/tizen/3.0/tv/20170216.120115 accepted/tizen/3.0/wearable/20170216.120144 submit/tizen_3.0/20170216.051953 submit/tizen_3.0/20170216.083540 submit/tizen_3.0/20170216.094616
Godly T.Alias [Tue, 7 Feb 2017 12:31:02 +0000 (18:01 +0530)]
Genlist: Reorder item and banded bg resizing on rotation

@tizen_fix

Change-Id: I32a02166dd52f976b40a7eab44ce14fad4926934
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
8 years agoGenlist: unhighlight item not happening when item is tapped continuously 94/114394/7
Godly T.Alias [Mon, 13 Feb 2017 07:59:53 +0000 (13:29 +0530)]
Genlist: unhighlight item not happening when item is tapped continuously
and in mouse cancel cases

Change-Id: Ibf2bf286f825bb4fb8facdae4f2fd3faa15b61dd
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
8 years agoelm_win: if the type of win is TOOLTIP, unset the input event area 22/113922/3
jiin.moon [Thu, 9 Feb 2017 07:01:05 +0000 (16:01 +0900)]
elm_win: if the type of win is TOOLTIP, unset the input event area

If the type of win is tooltip, have to send the input event to below window.
This is tizen_only because ecore_evas_input_rect_set api is exist only in tizen.

@tizen_only

Change-Id: Ide481c05ea7350b1b3ea7c8ce880b3f15ae222a0

8 years agogenlist: add current x position for item bring in/show. 97/114897/1
Hosang Kim [Wed, 15 Feb 2017 11:59:04 +0000 (20:59 +0900)]
genlist: add current x position for item bring in/show.

Sometimes genlist's x position is not zero.
But genlist does not consider it.

Change-Id: I7277c077479044244e2c8849c6d670efe75b0c0f

8 years agoelm_panel: set scrollable panel unfocusable when closed 56/114756/2
Sungtaek Hong [Wed, 15 Feb 2017 02:23:02 +0000 (11:23 +0900)]
elm_panel: set scrollable panel unfocusable when closed

 - When scrollable panel is closed by elm_panel_hidden_set(),
   elm_panel_toggle() APIs, it shows animation with scroller bringin
   effect.
 - During this animation, panel is still focusable, and may stop closing
   when content gets focused.
 - scrollable panel is now set unfocusable when closed by APIs above, and
   set focusable when opened after bringin animation.

origin: upstream(f4d5d57e17496098eeb9427a5b196d26963d5c78)

Change-Id: I43e32a10845f81a3c146a2dbd59093b6606c6759
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agointerface_scrollable: remove unnecessary function call 21/114721/4
Wonki Kim [Tue, 14 Feb 2017 16:47:16 +0000 (01:47 +0900)]
interface_scrollable: remove unnecessary function call

wanted_region_set should be called only when content size is changed.
similar logic in the pan_resized_cb would be invoked in the
pan_changed_cb.
it's duplicated and also diffrence against upstream.

this commit removes unnecessary function calls.
and also it removes diffrence against upstream.

@tizen_fix

Change-Id: Ic6a2bdcdbe5acc38160dd936d16da63376358952
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agotoolbar: added for mirroring of navigationbar 91/114691/1
Bowon Ryu [Tue, 14 Feb 2017 11:34:57 +0000 (20:34 +0900)]
toolbar: added for mirroring of navigationbar

Change-Id: I3722977b4bf9aa66b95e028bda33b47dc3a806ef
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
8 years agomultibuttonentry: input panel should be shown whenever mbe is clicked 26/114326/5
Woochan Lee [Mon, 13 Feb 2017 04:18:02 +0000 (13:18 +0900)]
multibuttonentry: input panel should be shown whenever mbe is clicked

Change-Id: I112eba1ee9f0e659225e7e2f4ebfe0b3f6066df9

8 years agoelm_win: remove the code to deal with aux_hint in pending rotation 23/114323/1 accepted/tizen/3.0/common/20170214.180407 accepted/tizen/3.0/ivi/20170213.225446 accepted/tizen/3.0/mobile/20170213.225307 accepted/tizen/3.0/tv/20170213.225347 accepted/tizen/3.0/wearable/20170213.225420 submit/tizen_3.0/20170213.052954
Jiyoun Park [Mon, 13 Feb 2017 04:12:54 +0000 (13:12 +0900)]
elm_win: remove the code to deal with aux_hint in pending rotation

we will remove the code to deal with aux_hint because we temporarily use this hint
and not consider wm's reply

Change-Id: I80290b73b9f051d4901bb35b11d3296387cad495