Daniel Zaoui [Wed, 26 Mar 2014 09:53:31 +0000 (11:53 +0200)]
Eolian: Integration of Slideshow
Daniel Zaoui [Wed, 26 Mar 2014 09:46:20 +0000 (11:46 +0200)]
Eolian: Integration of Slider
Daniel Zaoui [Wed, 26 Mar 2014 09:30:53 +0000 (11:30 +0200)]
Eolian: Integration of Separator
Daniel Zaoui [Wed, 26 Mar 2014 09:04:37 +0000 (11:04 +0200)]
Eolian: Integration of Segment Control
Daniel Zaoui [Wed, 26 Mar 2014 08:54:49 +0000 (10:54 +0200)]
Eolian: Integration of Scroller
Daniel Zaoui [Wed, 26 Mar 2014 08:19:34 +0000 (10:19 +0200)]
Eolian: Integration of Route
Daniel Zaoui [Wed, 26 Mar 2014 07:50:10 +0000 (09:50 +0200)]
Eolian: Integration of Radio
Daniel Zaoui [Wed, 26 Mar 2014 07:36:41 +0000 (09:36 +0200)]
Eolian: Integration of Progressbar
Daniel Zaoui [Tue, 25 Mar 2014 12:27:37 +0000 (14:27 +0200)]
Eolian: Integration of Prefs
Daniel Zaoui [Tue, 25 Mar 2014 12:00:33 +0000 (14:00 +0200)]
Eolian: Integration of Popup
Daniel Zaoui [Tue, 25 Mar 2014 11:45:35 +0000 (13:45 +0200)]
Eolian: Integration of Plug
Daniel Zaoui [Tue, 25 Mar 2014 11:33:53 +0000 (13:33 +0200)]
Eolian: Integration of Player
Daniel Zaoui [Tue, 25 Mar 2014 11:11:57 +0000 (13:11 +0200)]
Eolian: Integration of Photo
Daniel Zaoui [Tue, 25 Mar 2014 08:49:47 +0000 (10:49 +0200)]
Eolian: Integration of Photocam and Photocam Pan
Daniel Zaoui [Tue, 25 Mar 2014 06:37:43 +0000 (08:37 +0200)]
Eolian: Integration of Panes
Daniel Zaoui [Tue, 25 Mar 2014 06:25:02 +0000 (08:25 +0200)]
Eolian: Integration of Notify
Daniel Zaoui [Tue, 25 Mar 2014 06:15:53 +0000 (08:15 +0200)]
Eolian: Integration of MapBuf
zmike [Mon, 31 Mar 2014 03:19:00 +0000 (23:19 -0400)]
genlist no longer randomly selects items (or scrolls to them after selecting)
this item focus thing is a giant bug nightmare and needed to be developed/tested much more thoroughly in a branch before being committed to master.
Carsten Haitzler (Rasterman) [Sun, 30 Mar 2014 05:01:23 +0000 (14:01 +0900)]
fix documentation typo/spelling
Mike Blumenkrantz [Fri, 28 Mar 2014 16:03:14 +0000 (12:03 -0400)]
efm theme bg swallow now stacks correctly
fix T792
Stefan Schmidt [Fri, 28 Mar 2014 14:46:12 +0000 (15:46 +0100)]
label: Remove unused setting of foundflag before return.
We are never going to check on foundflag here because we return
right after setting it. Clear the code up a bit by not setting it
at all.
Found by Clang scan-build
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 11:08:19 +0000 (20:08 +0900)]
win - fix reset to 0 0 geom when window resizes. should stay at cur pos
this is a side-effect of the fix to track actual position properly
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 09:22:49 +0000 (18:22 +0900)]
silence complaints getting top widget if object is not an elm widget
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 07:35:52 +0000 (16:35 +0900)]
remove duplicate strcmp
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 07:28:31 +0000 (16:28 +0900)]
win - reduce code duplication and move accel prefernce into single func
Carsten Haitzler (Rasterman) [Fri, 28 Mar 2014 07:17:38 +0000 (16:17 +0900)]
fix my theme version fix to not version extns/overlays
WooHyun Jung [Fri, 28 Mar 2014 05:17:02 +0000 (14:17 +0900)]
elm win - fix wrong resizing of focus highlight obj.
When focus highlight animation is enabled, focus highlight can be
resized only by animator inside edje. So, if there is no animation
by some reasons, focus highlight just keeps its original.
@fix
ChunEon Park [Fri, 28 Mar 2014 02:52:21 +0000 (11:52 +0900)]
spinner: crash issue on deletion fix
Summary:
Issue: longpress timer callback if it gets called after widget deletion, crash happens.
Solution: delete the long press timer in smart del function.
Signed-off by: Kumar Navneet (k.navneet@samsung.com)
Signed-off by: Shilpa Singh (shilpa.singh@samsung.com)
Test Plan: When we tap inc/dec fast and delete the widget immediately, crash might happen.
Reviewers: raster, seoz, Hermet
Reviewed By: Hermet
CC: govi, rajeshps
Differential Revision: https://phab.enlightenment.org/D669
@fix
ChunEon Park [Thu, 27 Mar 2014 10:26:45 +0000 (19:26 +0900)]
Revert "key binding: define Elm_Action function as having a return type of Eina_Bool"
This reverts commit
f8d46bfca2a9285b45ec76062cd85b69dc86a7db.
don't push any change except bug fix in window merge step 2
this patch will be pushed again.
ChunEon Park [Thu, 27 Mar 2014 06:43:02 +0000 (15:43 +0900)]
elementary - added missed @since
Jaeun Choi [Wed, 26 Mar 2014 23:56:37 +0000 (08:56 +0900)]
key binding: define Elm_Action function as having a return type of Eina_Bool
Summary:
This patch makes func of Elm_Action struct return a Eina_Bool value.
The function had a return type of void,
so could not check if the function succeeds or fails.
Test Plan: None
Reviewers: Hermet
Reviewed By: Hermet
Differential Revision: https://phab.enlightenment.org/D666
Carsten Haitzler (Rasterman) [Wed, 26 Mar 2014 09:06:08 +0000 (18:06 +0900)]
general "bugfix" via feature - add version numbering for elm theme
this now has elm themes have a version number. we start at 110 (just
matches efl/elm 1.10 that this will be released in) and this means
theme files that do not claim a recent enough version (or claim no
version at all) will not load/be used. default should/would always
provide this so you always will fall back.
Carsten Haitzler (Rasterman) [Wed, 26 Mar 2014 08:08:24 +0000 (17:08 +0900)]
elm win - fix tracking of current position to properly store it in win obj
@fix of win tracking bug
ChunEon Park [Tue, 25 Mar 2014 06:55:53 +0000 (15:55 +0900)]
toolbar - fixed to use elm apis for elm objects
Sung W. Park [Tue, 25 Mar 2014 15:26:46 +0000 (00:26 +0900)]
ELM_GLView: added glview_manygears example to elementary_test
Added a more complex glview example to the elementary test.
- the gears lighting matches the original glx gears example.
- Added a background image to show that Glview works well with existing
ELM winsets.
- Added 5 gears and buttons to increase/decrease gear teeth
Carsten Haitzler (Rasterman) [Tue, 25 Mar 2014 06:33:08 +0000 (15:33 +0900)]
fix config to upgrade bindings from system config if not there
Carsten Haitzler (Rasterman) [Tue, 25 Mar 2014 06:02:13 +0000 (15:02 +0900)]
fix segv in toolbar item focus (new feature)
Carsten Haitzler (Rasterman) [Tue, 25 Mar 2014 05:55:22 +0000 (14:55 +0900)]
code cleanup - don't repeat profile loading code if possible
Mike Blumenkrantz [Mon, 24 Mar 2014 15:00:28 +0000 (11:00 -0400)]
comp edc now uses edje 1.10 features to simplify programs
this is a nice example of how program.sequencing and program.targets can make life a little easier
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 10:40:30 +0000 (19:40 +0900)]
add test cb to listen to all signals on layout obj
Stefan Schmidt [Mon, 24 Mar 2014 10:35:27 +0000 (11:35 +0100)]
prefs: Add EVIL_LIBS to build to avoid problems with missing regex.h under mingw
Thanks to Adrien Nader to pointing this out.
In the longer term we need to re-factor some parts of the elm build system to
better reflect a build under mingw to avoid spreading @EVIL_LIBS@ and such
everywhere. But for now this is a good fix
@fix
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 08:59:50 +0000 (17:59 +0900)]
Revert "adding focus direction for gengrid"
This reverts commit
4fe82cc740eda0c6b50ee09aedcf173aac1e775d.
Daniel Zaoui [Mon, 24 Mar 2014 08:38:01 +0000 (10:38 +0200)]
Eolian: Integration of Panel
Hosang Kim [Mon, 24 Mar 2014 08:35:07 +0000 (17:35 +0900)]
list: Add item loop feature
Summary:
If item loop feature is enabled, item is moved infinitely.
1. add new widget api - item_loop_enabled
2. add smart event using new config - elm_list.c
3. add demo - test_list.c/list_focus
Reviewers: seoz, woohyun, raster, jaehwan, Hermet
CC: singh.amitesh, c
Differential Revision: https://phab.enlightenment.org/D619
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 08:00:17 +0000 (17:00 +0900)]
format fixup.
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 07:46:51 +0000 (16:46 +0900)]
warning--
Daniel Zaoui [Mon, 24 Mar 2014 07:09:40 +0000 (09:09 +0200)]
Eolian: Integration of Menu
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 07:40:04 +0000 (16:40 +0900)]
warning--
m.zielonka [Mon, 24 Mar 2014 07:38:27 +0000 (16:38 +0900)]
adding focus direction for gengrid
Summary:
It is implementation of focus_direction method for gengrid widget.
We need it in our project. We must service focus by
directions and we want to use gengrid widget. Additionally we must
support changing focus by keyboard (TV remote).
Unfortunately gengrid hasn't default implementation to present its
sub-objects as candidates for focus direction.
Our solution can search for focusable sub-objects (from realized items)
and change then focused and last selected variables in gengrid. If this
candidate wins then object will receive focus.
Reviewers: cedric, raster
CC: raster, seoz
Differential Revision: https://phab.enlightenment.org/D449
Wonguk Jeong [Mon, 24 Mar 2014 06:59:35 +0000 (15:59 +0900)]
datetime: clip sub components into global clipper
Summary:
Sub components(fields, disable clippers) were shown even if datetime object has no size (0, 0).
To resolve the problem, I made a global clipper,
@fix
Test Plan:
1. create datetime object.
2. evas_object_show without size.
--> datetime object shouldn't be shown
Reviewers: raster, seoz, woohyun, Hermet
CC: seoz
Differential Revision: https://phab.enlightenment.org/D655
Jaeun Choi [Mon, 24 Mar 2014 06:57:43 +0000 (15:57 +0900)]
panel: check _elm_config_key_binding_call return value
Summary:
If _elm_config_key_binding_call fails, return smart_event.
@fix
Test Plan: None
Reviewers: seoz, Hermet, raster
Reviewed By: raster
Differential Revision: https://phab.enlightenment.org/D654
Amitesh Singh [Mon, 24 Mar 2014 06:49:51 +0000 (15:49 +0900)]
toolbar: Check disabled status of an item in nearest visible item.
Summary:
Also
- corrected the code for getting the toolbar item from the list.
- added a test for it.
Test Plan: elementary_test -> "Toolbar Focus"
Reviewers: seoz
CC: seoz
Differential Revision: https://phab.enlightenment.org/D653
Daniel Zaoui [Sun, 23 Mar 2014 14:45:00 +0000 (16:45 +0200)]
Eolian: Integration of Map and Map_Pan
Lukasz Stanislawski [Mon, 24 Mar 2014 06:19:06 +0000 (15:19 +0900)]
atspi: move component interface implementation to separate file.
Summary: After eolian integration component interface declaration was moved to separate ".eo" file. However its implemetation was not. This patch adds new "elm_interface_atspi_compoment.c" with interface implementation.
Reviewers: raster, seoz, JackDanielZ
Reviewed By: JackDanielZ
Differential Revision: https://phab.enlightenment.org/D648
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 05:41:17 +0000 (14:41 +0900)]
fix hoversel colorclasses
Carsten Haitzler (Rasterman) [Mon, 24 Mar 2014 05:29:45 +0000 (14:29 +0900)]
fix button color classes/colors after colorclass intro
Daniel Juyung Seo [Sun, 23 Mar 2014 17:10:59 +0000 (02:10 +0900)]
gengrid: Check disabled status of an item in nearest visible item.
Daniel Juyung Seo [Sun, 23 Mar 2014 17:07:41 +0000 (02:07 +0900)]
genlist: Check disabled status of an item in nearest visible item.
Also added a test for it.
Daniel Juyung Seo [Sun, 23 Mar 2014 16:51:37 +0000 (01:51 +0900)]
list: Check disabled status of an item in nearest visible item.
Also added a test for it.
Daniel Juyung Seo [Sun, 23 Mar 2014 16:37:40 +0000 (01:37 +0900)]
mailmap: Updated mailmap for Amitesh.
Amitesh Singh [Sun, 23 Mar 2014 16:20:46 +0000 (01:20 +0900)]
genlist: removed printf from commit.
b72db5c19
Reviewers: seoz
Reviewed By: seoz
CC: seoz
Differential Revision: https://phab.enlightenment.org/D652
Daniel Juyung Seo [Sun, 23 Mar 2014 15:49:06 +0000 (00:49 +0900)]
genlist: Fixed item multi/single selection routine to skip disabled item
correctly.
@fix
Daniel Juyung Seo [Sun, 23 Mar 2014 15:46:43 +0000 (00:46 +0900)]
list: Fixed item multi/single selection routine to skip disabled item correctly.
@fix
Daniel Juyung Seo [Sun, 23 Mar 2014 14:32:43 +0000 (23:32 +0900)]
test_genlist: Added focus move policy option to genlist focus test.
And removed unnecessary void * casting.
Amitesh Singh [Sun, 23 Mar 2014 15:22:32 +0000 (00:22 +0900)]
toolbar: implemented widget item focus feature.
Summary:
1. Added "item,focused" and "item,unfocused" smart callbacks.
2. Added _elm_toolbar_focus_highlight_geometry_get().
3. Implemented elm_object_item_focus_set() and elm_object_item_focus_get().
4. Implemented elm_object_focused_item_get()
5. Ported _elm_toolbar_nearest_visible_item_get from
cc827fef6.
6. Added Test Case "Toolbar Focus".
@feature
Test Plan: elementary_test->Toolbar Item Focus
Reviewers: seoz, woohyun, raster
CC: nirajkr, raster
Differential Revision: https://phab.enlightenment.org/D555
zmike [Sun, 23 Mar 2014 14:37:47 +0000 (10:37 -0400)]
genlist no longer crashes if a selected item is deleted during deselect_all
Daniel Juyung Seo [Sun, 23 Mar 2014 14:29:16 +0000 (23:29 +0900)]
list/genlist/gengrid: Internal refactoring of item_focused/unfocused
codes.
- Added a check for focus highlight enable status before calling focus
signal to edje.
- Used obj instead of WIDGET(it) because that is used many times.
Daniel Juyung Seo [Sun, 23 Mar 2014 14:28:22 +0000 (23:28 +0900)]
list: Removed unnecessary check in focused_item_get.
focused_item is NULL if the list is unfocused so do not need to check if
the list is focused. Just return focused_item.
Daniel Zaoui [Sun, 23 Mar 2014 12:42:31 +0000 (14:42 +0200)]
Eolian: Integration of Label
Daniel Zaoui [Sun, 23 Mar 2014 12:33:03 +0000 (14:33 +0200)]
Eolian: Integration of Inwin
Daniel Juyung Seo [Sun, 23 Mar 2014 12:37:47 +0000 (21:37 +0900)]
test_list: Made the list focus window bigger for a better testing.
Daniel Juyung Seo [Sun, 23 Mar 2014 12:32:05 +0000 (21:32 +0900)]
genlist: Fixed focus object hidden bug on re-focus.
On smart_on_focus, genlist calls elm_object_item_focus_set. That API
internally calls _elm_widget_focus_highlight_start() but we need to call
this function once again because of the weird focus behavior.
Condition: enable focus highlight and focus highlight animation.
The first _elm_widget_focus_highlight_start() triggers
_elm_win_focus_highlight_simple_setup, and second call triggers
_elm_win_focus_highlight_anim_setup. But the first call does not show
the focus highlight object properly.
Reproduction scenario:
1. elementary_test -> genlist focus
2. click an item
3. scroll the genlist and move the focused item away from the viewport.
4. move the mouse pointer to another window
5. move the mouse pointer to the genlist window back again.
6. focus highlight object is now shown correctly.
By the way, this bug will be hidden when the focus highlight never
scrolls away. I will add this feature soon.
Daniel Juyung Seo [Sun, 23 Mar 2014 12:25:40 +0000 (21:25 +0900)]
gengrid: Fixed annoying gengrid scrolling issue when focus is back to gengrid.
This patch is a gengrid version of genlist patch
cc827fef6.
Now, gengrid does not autoscroll to last focused/selected item when the gengrid
is focused. It tries to find the nearest visible item instead of the
last focused/selected item.
Daniel Zaoui [Sun, 23 Mar 2014 11:49:26 +0000 (13:49 +0200)]
Eolian: Integration of Index
Daniel Zaoui [Sun, 23 Mar 2014 11:35:23 +0000 (13:35 +0200)]
Eolian: Integration of Icon
Daniel Zaoui [Sun, 23 Mar 2014 11:05:20 +0000 (13:05 +0200)]
Eolian: Integration of Image
Daniel Zaoui [Sun, 23 Mar 2014 09:59:22 +0000 (11:59 +0200)]
Eolian: Integration of Hoversel
Daniel Zaoui [Sun, 23 Mar 2014 09:46:17 +0000 (11:46 +0200)]
Eolian: Integration of Grid
Daniel Zaoui [Sun, 23 Mar 2014 09:39:00 +0000 (11:39 +0200)]
Eolian: Integration of GLView
Daniel Zaoui [Sun, 23 Mar 2014 09:33:26 +0000 (11:33 +0200)]
Eolian: Integration of Gesture Layer
Daniel Zaoui [Sun, 23 Mar 2014 09:14:48 +0000 (11:14 +0200)]
Eolian: Integration of Flip
Daniel Juyung Seo [Sun, 23 Mar 2014 11:21:23 +0000 (20:21 +0900)]
elm: Fixed shadow variable warnings during compilation.
elm_bubble.eo.c:110:14: warning: declaration of 'access' shadows a
global declaration [-Wshadow]
Special thanks to Jack DanielZ
Amitesh Singh [Sun, 23 Mar 2014 10:18:05 +0000 (19:18 +0900)]
test_list,test_gengrid,test_genlist: Added disabled items for better testing.
Test Plan: elementary_test->genlist focus, list focus, gengrid focus
Reviewers: seoz
Reviewed By: seoz
CC: seoz
Differential Revision: https://phab.enlightenment.org/D651
Daniel Juyung Seo [Sun, 23 Mar 2014 09:16:23 +0000 (18:16 +0900)]
list: Fixed annoying list scrolling issue when focus is back to list.
This patch is a list version of genlist patch
cc827fef6.
Now, list does not autoscroll to last focused/selected item when the list
is focused. It tries to find the nearest visible item instead of the
last focused/selected item.
Daniel Juyung Seo [Sun, 23 Mar 2014 08:58:34 +0000 (17:58 +0900)]
genlist: Fixed typo for _elm_genlist_nearest_visible_item_get comments.
Daniel Juyung Seo [Sun, 23 Mar 2014 08:57:08 +0000 (17:57 +0900)]
macros: Fixed wrong ELM_RECTS_INCLUDE logic.
Daniel Zaoui [Sat, 22 Mar 2014 17:44:29 +0000 (19:44 +0200)]
Eolian: Integration of Entry
Daniel Zaoui [Fri, 21 Mar 2014 15:27:17 +0000 (17:27 +0200)]
Eolian: Integration of Disk Selector
Daniel Zaoui [Fri, 21 Mar 2014 14:01:48 +0000 (16:01 +0200)]
Eolian: Integration of Day Selector
Daniel Juyung Seo [Sun, 23 Mar 2014 07:53:08 +0000 (16:53 +0900)]
test_genlist, test_gengrid: Added more callbacks to genlist/gengrid for a
better testing.
Daniel Juyung Seo [Sun, 23 Mar 2014 07:48:10 +0000 (16:48 +0900)]
list/genlist/gengrid: Handle on_focus event on focus set only for key
event.
When you use mouse(touch) that triggers mouse up event, the
focus/selection movement is done by mouse up callback, so don't need to
handle on_focus event when mouse(touch) is used.
You can reproduce the bug by the following step.
1. launch elementary_test -> list focus, genlist focus, gengrid focus
2. focus an item (by touch, by key)
3. move focus to left button (by touch, by key)
4. click an another item (by touch)
5. previously focused item will be unfocused again even it was unfocused
at step #3/
Special thanks to Amitesh for the report.
zmike [Sun, 23 Mar 2014 07:10:15 +0000 (03:10 -0400)]
genlist needs to iterate exactly once over a fixed list when deselcting all items
the selected items list can be modified during deselect from the smart callback, which can cause an infinite loop here
@fix
Daniel Juyung Seo [Sat, 22 Mar 2014 17:07:20 +0000 (02:07 +0900)]
gengrid: Commented out some temporarily unused code.
This code will be used later when the item selection on key press becomes
optional. So do not remove this.
Daniel Juyung Seo [Sat, 22 Mar 2014 17:05:16 +0000 (02:05 +0900)]
elm: Fixed shadow variable build warning.
declaration of 'access' shadows a global declaration
Daniel Juyung Seo [Sat, 22 Mar 2014 16:35:00 +0000 (01:35 +0900)]
test_list: Added focus move policy set example to test_list.
Daniel Juyung Seo [Thu, 20 Mar 2014 14:50:46 +0000 (23:50 +0900)]
focus: Added optional focus feature - focus movement by mouse_in.
Focus is moved by mouse click by default. This patch makes moving focus
by mouse_in optionally by configuration and API. Widget item focus
movement is not applied yet. Need to do that as well.
- configuration: "focus_move_policy"
- API: elm_config_focus_move_policy_set/get
- enum
ELM_FOCUS_MOVE_POLICY_CLICK
ELM_FOCUS_MOVE_POLICY_IN
@feature
Daniel Juyung Seo [Sat, 22 Mar 2014 15:49:41 +0000 (00:49 +0900)]
test_genlist/gengrid: Renamed 'item focus' test to just 'focus'.
Daniel Juyung Seo [Sat, 22 Mar 2014 15:42:59 +0000 (00:42 +0900)]
focus: Set the focus target as NULL on focus highlight init.
Only elementary object can be a candidate for elementary focus.
Daniel Juyung Seo [Sat, 22 Mar 2014 15:38:01 +0000 (00:38 +0900)]
test_genlist: Flourish genlist focus test case to reveal more bugs.
- Added focus highlight enable/disable option.
- Added a button to set the focus to 2nd item after 1.5 seconds.
- Added a button to select the 2nd item after 1.5 seconds.
- Removed unnecessary frame and lable for the test.
Daniel Juyung Seo [Sat, 22 Mar 2014 15:13:58 +0000 (00:13 +0900)]
test_genlist: Merged 'Genlist Focus' and 'Genlist Item Focus' test.
There is no reason to have two different focus example for genlist.