For patches which should not yet be merged
Wed, Jan 16
Remove resize object again. :(
Tue, Jan 15
Remove resize object. it is unnecessary.
Mon, Jan 14
Nice docs! I am approving, but only documentation-wise :)
Sun, Jan 13
- add more tests
- implement chain relation (efl_ui_relative_layout_example_02)
Fri, Jan 11
Thu, Jan 10
This is really interesting. I am wondering what the memory impact will really be. We moved clipper into the COW part of Evas_Object as it wasn't used that much. So my guess is that it shouldn't impact memory consumption that much. Still I would be interested to get a memory profile of elementary_test, enlightenment and terminology and see what it says.
Ticket D7471 proposes a new list technique with some compelling cache efficiency and memory usage characteristics. However, one of the things it's not great at is removes, as it has no equivalent to eina_list_remove_list, which is an O(1) list removal.
Wed, Jan 9
Rebase and remove relation_dir_to_set, relation_dir_relative_set apis.
relation_left_set(Eo *obj, Eo *child, Eo *target, double relative);
Would cover all cases passing NULL.
update a meson builf file
- add elementary_test example.
- rename to left, right, top, bottom.
- remove register api. (when a child have relation, it is registered)
Mon, Jan 7
OK, I'll wait for the new docs before reviewing. I am rejecting this version so we do not forget and this patch gets merged without documentation :)
Rename to Efl.Ui.Relative_Layout
Sun, Jan 6
- Rename Efl_Ui_Relative_Param -> Efl_Ui_Relative_Relation and integrate rel1 and rel2.
- (API) Rename rel1 -> left, rel2 -> right for intuitive names.
- Add Get method for properies.
- Update Class Diagram (check above comment)
Fri, Jan 4
I am not to sure of the name of this new class as it doesn't express in the name the fact that it is a container. Also, and it is something that I am sure @segfaultxavi will point out, it is lacking a lot of documentation :-)
Could you move the definition of struct Efl.Ui.Relative_Params to efl_ui_relative.eo file?
Sun, Dec 30
Fri, Dec 28
Dec 4 2018
Update generating documentation for properties.
On a second thought... properties should have documentation :)
Dec 3 2018
Only renaming the interfaces won't be enough. As per IRC discussion, these three properties have conflicts: Efl.Ui.Text.Text, Efl.Input.Key.Key and Efl.Input.Hold.Hold. I guess the easiest solution is to just rename either the property or the type (whatever is easier) instead of trying to come up with a clever C# trick. I'm working on a proposal.
6ec6d93535ebda03e1a4fac28b13d81b9ec79ee7 fixed make check for me.
Nov 30 2018
Well, just renaming the interfaces wouldn't be enough, as implementing classes like Efl.Ui.Text would still conflict when they implement the interface property.
Updated version supporting interface properties.
Nov 28 2018
Nov 5 2018
fix conflicts and rebasing commits
Nov 1 2018
Oct 22 2018
I guess problem is that scroller have focusable dummy element when it doesn't have focusable content. but it is not included in pd->iterator_list in _efl_ui_focus_manager_root_focus_efl_ui_focus_manager_border_elements_get. so, scroller can't find focusable element.
I meant focus move policy when scroller have focusable content.
The interaction problem between scroller and other widget is focus manager side issue.
Oct 21 2018
ping, scroller which have no content still can't get focus
Oct 15 2018
Update grid widget and test / examples
- update wrong grid item position calculation
- update grid test with scrolls
- update grid example to test vertical case with text
Oct 12 2018
update test cases and themes.