summaryrefslogtreecommitdiff
path: root/src/lib (unfollow)
AgeCommit message (Collapse)Author
3 hoursedje - store original size in edje struct and dont exceed max sizeHEADmasterCarsten Haitzler (Rasterman)
evas can tell us max texture size. in edje when we have image sets (multiple images that make up mipmaps effectively for a logical image), we now can avoid choosing an image that exceeds max texture size. this actually fixes bugs i have seen on the rpi3 which has a max texture size of 2048 which makes it easy to exceed it with wallpapers or even terminology's default theme. so combo of new feature and fix... but requires a rebuild of the edj files... @feat + @fix
4 hourseina: add new range Data typeali
Summary: Introduce new data type (Eina.Range) which represent range (part of series) **eina_range_max_get** **eina_range_intersect** **eina_range_union** **eina_range_contains** **eina_range_equal** Reviewers: cedric, woohyun, bu5hm4n, segfaultxavi, zmike Reviewed By: woohyun Subscribers: vtorri, cedric, #committers, #reviewers Tags: #efl Maniphest Tasks: T8570 Differential Revision: https://phab.enlightenment.org/D11133
9 hoursefl_ui_image: Call unload file when calling file_setJunsuChoi
Summary: We have checked that unload is not called even if different files call again elm_image_file_set on the same object. If file_set is called repeatedly, I think a potential error can occur. So, modify to call unload when doing file_set by referring to efl_ui_zoomable. Test Plan: N/A Reviewers: Hermet, zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11148
12 hoursevas_object_box: fix invalidatorMarcel Hollerbach
the iteration over the content of the box did never cleanup the children pointer, which resulted in buggy behavior. This fixes test suite crashes with freeq debugging on. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11123
14 hoursRevert "ecore-wl2: Move ecore_wl2_window_output_find function to be internal"Woochanlee
Summary: This reverts commit 64dacb3d07f6ed74a53e4e38c25e27ebd9bfb6f7. User can't use ecore_wl2_output_dpi_get() , ecore_wl2_output_transform_get() APIs without this API. Reviewers: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11154
14 hoursRevert "ecore-wl2: Move ecore_wl2_input_cursor_from_name_set to be internal"Woochanlee
Summary: This reverts commit 6a1d6b6705911dca8e9facc0fefc55e02c6e3694. This API is used publicly in Tizen, so we cannot make it internal. ref T8016 Reviewers: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8016 Differential Revision: https://phab.enlightenment.org/D11147
14 hoursecore_wl2: Add ecore_wl2_input_default_input_get() API.Woochanlee
Summary: Gets default input which created by display. Reviewers: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11132
14 hoursecore_wl2: Add ecore_wl2_input_keyboard_repeat_set() API.Woochanlee
Summary: Add API to set input's keyboard repeat. get API was already there. Reviewers: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11131
34 hoursRevert "efl_text_interactive: selection enhancment"Marcel Hollerbach
This reverts commit 09f0d66d90e4db5f879f4c998e8a07b26fa749fc. This breaks CI, and tests do not pass anymore, hence no other revision can be verified. The revision is reopened. lets take a second look at this.
35 hoursecore-wl2: Move ecore_wl2_input_cursor_from_name_set to be internalChris Michael
This function is unused outside of EFL, so it can be made internal ref T8013
35 hoursecore-wl2: Move ecore_wl2_display_terminate to be internalChris Michael
This function is unused outside of EFL, so it can be made internal ref T8013
38 hoursefl_ui_spotlight/pager/stack: remove @betaMarcel Hollerbach
there has been more than 1 month without any comment, i think this looks fine now ? The transition event is kept beta for now, as we have right now a discussion about range that we might be able to use here. Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es> Reviewed-by: Jaehyun Cho <jae_hyun.cho@samsung.com> Differential Revision: https://phab.enlightenment.org/D11135
40 hoursefl_ui_spotlight_manager: fix not to change sub objects' colorJaehyun Cho
Summary: Widget's group_member_add() sets its sub objects' color with the parent's color. Since spotlight managers call group_member_add() with spotlight container and its sub objects, the sub objects' color can be changed. e.g. packed rectangle's color is changed to white (default color value) To resolve the above issue, spotlight managers set data "_elm_leaveme" before calling group_member_add() not to change sub objects' color. Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11134
40 hoursEfl.Canvas.Group: implement Efl.Gfx.FilterShinwoo Kim
Summary: This patch makes Efl.Canvas.Group work for Efl.Gfx.Filter Reviewers: Hermet, jsuya, zmike Reviewed By: Hermet Subscribers: zmike, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10435
40 hoursdocs: Typos in Doxygen docsXavi Artigas
2 daysefl_text_interactive: selection enhancmentAli Alzyod
Summary: 1- Implement setting selection range programmatically by modifying selection cursors from **efl_text_interactive_selection_cursors_get** 2- Add setter with **efl_text_interactive_selection_cursors_set** to set the range at once (modify start and end) Reviewers: woohyun, segfaultxavi, zmike, bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8521, T8522 Differential Revision: https://phab.enlightenment.org/D10968
2 daysRevert "csharp: Property Indexer implementation"Yeongjong Lee
Summary: This reverts commit 0954e501fd4008c40b3848de1f2c91bcd53b2f71. According to Framework Design Guidelines of MS, most of indexed properties are not recommended in EFL#. (see, https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/property) It is better to leave properties which have a key as methods. Reviewers: woohyun, felipealmeida Reviewed By: woohyun Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11114
2 daysRevert "ecore_wl2: Fix a memory leaking case"Marcel Hollerbach
This reverts commit 97e71b9dc4fa73da99a890d9c39d6617e529dc94. This commit is absolutly wrong. This makes running wayland apps intree impossible, and also crashes tests when run in wayland mode. I asked multiple times in the revision for clarification, noone answered. This tricked me today for the second time, so better revert that.
3 daysefl.input.text.hints_type: rename into content_typeAli Alzyod
Reviewers: woohyun, segfaultxavi Reviewed By: woohyun, segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8541 Differential Revision: https://phab.enlightenment.org/D11130
3 daysefl.ui.textbox: using efl_provider_findAli Alzyod
Summary: > Code structures like top = elm_widget_top_get(data); and if (efl_isa(top, EFL_UI_WIN_CLASS)) can be replaced with top = efl_provider_find(widget, EFL_UI_WIN_CLASS) No type check needed. (That should enhance the performance) Reviewers: woohyun, bu5hm4n, cedric Reviewed By: bu5hm4n, cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8522 Differential Revision: https://phab.enlightenment.org/D11127
3 daysefl_canvas_animation: rename Animation_XXX to XXX_AnimationJaehyun Cho
Summary: In animation classes, "Animation" is not used as a namespace but it is used as a prefix in the class names. e.g. Efl.Canvas.Animation_Alpha However, those classes are basically animation classes with different features. Therefore, "Animation" should be used as a postfix in the class names. e.g. Efl.Canvas.Animation_Alpha -> Efl.Canvas.Alpha_Animation However, for the easier usage of C APIs, c_prefix of animation classes are remained to be "efl_animation_xxx". Reviewers: segfaultxavi, bu5hm4n, zmike, Hermet, jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11108
3 daysefl.text.cursor: movement types renameali
Summary: replace prev with previous, replace char with character Reviewers: woohyun, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8567 Differential Revision: https://phab.enlightenment.org/D11095
4 dayselm win - fix client side move/resize req handling csd in xCarsten Haitzler (Rasterman)
we dont keep our window id up to date... it changes somewhere along the way during init.... (ecore evas does this e.g. go from normal to alpha window it has tocreate a new window id anyway)... so stay up to date so we send a req for the right window id... @fix
5 daysevas - fix access-after-free number 2Carsten Haitzler (Rasterman)
follow on from 3aa250e17ff34a1b0466b65fe55ffe1fced291ff and T8534 looking into more possible problems and fixes @fix
5 dayselm win + ecore evas - fix csd stuff like base size and min sizingCarsten Haitzler (Rasterman)
this fixes a lot that was broken with csd... but not everything. @fix
5 daysecore_con - freebsd bind blocking workaroundCarsten Haitzler (Rasterman)
this is to try do a workaround a hard to reproduce blocking bind on some freebsd systems (i can't repro it on my fbsd vm), so try use file locks as an extra barrier and hope they do the right thing without other mysterious problems. @fix
5 dayselm - fix filesel deferred unref to not crashCarsten Haitzler (Rasterman)
@fix
5 daysevas - fix access-after-free where during destroy hash item not clearedCarsten Haitzler (Rasterman)
leave it in the hash unfreed as it will be freed when the hash is soon after durint destruction. @fix
5 daysefl_ui_scrollbar: change scrollbar state when theme is reloaded.Hosang Kim
Scrollbar visible state is not synchronized when theme is reloaded. Differential Revision: https://phab.enlightenment.org/D10649
5 daysIntroduce SeparatorMarcel Hollerbach
Summary: this is just like elm_separator, just written for unified widgets. This inherits from item, which has the advantage that this separator can also be added into item container. Reviewers: zmike, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11125
5 daysC++: Fix use of @c_type tag in struct definitionFelipe Magno de Almeida
Summary: Depends on D11090 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11099
6 daysdocs: Typo in Efl.Text_CursorXavi Artigas
6 daysefl_text_cursor: correct class description name of simple classYeongjong Lee
Summary: Name of `Efl_Class_Description` should be eo-style class name. Please check there is no segmentation fault on Test code below. Thanks to @woohyun for reporting and test case. Test Plan: ``` //mcs test.cs -out:test.exe `pkg-config --libs efl-mono` using System; class Program { public static void Main() { Efl.All.Init(Efl.Csharp.Components.Ui); Efl.Ui.Win win = new Efl.Ui.Win(null); Efl.Ui.Box box = new Efl.Ui.Box(win); Efl.Ui.Textbox tb = new Efl.Ui.Textbox(win); Efl.Ui.Button btn = new Efl.Ui.Button(box); btn.Text = "Click Me!"; btn.ClickedEvent += (s, e) => { Efl.Text.Cursor cur1, cur2; tb.GetSelectionCursors(out cur1, out cur2); cur1.SetPosition(3); cur2.SetPosition(7); }; box.Pack(btn); box.Pack(tb); win.SetContent(box); win.SetSize(new Eina.Size2D(200, 400)); Efl.Ui.Config.Run(); Efl.All.Shutdown(); } } ``` Reviewers: woohyun, ali.alzyod, bu5hm4n Reviewed By: woohyun Subscribers: cedric, #reviewers, #committers, woohyun Tags: #efl Differential Revision: https://phab.enlightenment.org/D11115
6 dayscanvas vector: fix to refresh svg file of vector object.Hermet Park
previously, svg file is not refreshed though the file is changed. Let changed flag true properly to re-render properly. @fix
6 daysdocs: Give some love to progress bar docs.Xavi Artigas
Differential Revision: https://phab.enlightenment.org/D11112
6 daysefl.ui.textbox: update _part_is_efl_ui_textbox_partAli Alzyod
efl.ui.textbox: update _part_is_efl_ui_textbox_part Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11109
6 daysefl.ui.textbox: theme code cleanupAli Alzyod
>You should not theme in _efl_ui_textbox_efl_object_finalize, but rather in theme_apply >All part swallow things should be done in theme_apply. Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11103
7 daysEfl.Ui.Vg_Animation: Change property name autorepeat to loopingJunsuChoi
Summary: autoplay and autorepeat look similar and can be confusing. so change autorepeat to looping. ref T8476 Depends on D11022 Test Plan: N/A Reviewers: Hermet, bu5hm4n, kimcinoo, segfaultxavi, zmike Reviewed By: Hermet, segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8476 Differential Revision: https://phab.enlightenment.org/D11061
7 daysEfl.Ui.Textbox: Fix Ctrl+Backspace & Ctrl+Delete keysa.srour
Summary: This should fix the behaviour of Ctrl+Backspace & Ctrl+Delete key down on `Efl.Ui.Textbox`. Also added two tests for it. Reviewers: woohyun, ali.alzyod, cedric, bu5hm4n Reviewed By: woohyun Subscribers: ProhtMeyhet, stefan_schmidt, segfaultxavi, bu5hm4n, #committers, #reviewers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11040
7 daysefl_ui_textbox: rename efl_ui_text_part to efl_ui_textbox_partWooHyun Jung
ref T8522 Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11107
7 daysefl_ui_progressbar: fix theming of progressbarMarcel Hollerbach
There was code in progressbar that parsed its own theme name, applied a change, reassembed it, and set it again. However, when we simply stick to the theme apply code path that we have in efl.ui.layout_base, we can simply set the horizontal / vertical part to be the element, the rest is the class. This safes a lot of code, additionally, the setting of the spacer had to be moved to the theme_apply method, as this would not work otherwise. ref T8501 Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11076
7 daysefl_ui_progressbar: do not allow parts on unified widgetsMarcel Hollerbach
this only allows the default part to be gotten when running the unified widget. A later widget can then be used to expose the second progressbar part. ref T8501 Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Differential Revision: https://phab.enlightenment.org/D11075
7 daysecore_imf: Deprecated autofill enums in input hintsJihoon Kim
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
7 daysefl.ui.textbox: part implementation comments clean up!Ali Alzyod
Summary: We did not use the **ELM_PART_OVERRIDE_** because it produces compilation error ``` ../src/lib/elementary/efl_ui_textbox.c:3603:40: error: ‘EFL_UI_TEXTBOX_PART_CLASS’ undeclared (first use in this function) ELM_PART_OVERRIDE_PARTIAL(efl_ui_text, EFL_UI_TEXTBOX, Efl_Ui_Textbox_Data, _part_is_efl_ui_text_part) ``` Reviewers: woohyun, bu5hm4n Reviewed By: woohyun Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8522 Differential Revision: https://phab.enlightenment.org/D11102
7 dayseina - fix eina_strndup test passingCarsten Haitzler (Rasterman)
7 dayseina - rmeove dup EINA_PRINTFCarsten Haitzler (Rasterman)
sorry for the noise...
7 dayseina - eina_strndup - use universal impl because strndup is an issueCarsten Haitzler (Rasterman)
freebsd/clang report strndup is not defined and string.h doesnt seem to help if its included so move to the universal re-implementation that was there for win32 anyway
7 dayseina - enable EINA_PRINTF for clang as well as gccCarsten Haitzler (Rasterman)
7 daysecore-wl2: Move ecore_wl2_window_aux hint functions to be internalChristopher Michael
These functions are unused outside of EFL (not used in Enlightenment or Tizen), so there is no need to expose them publicly. ref T8013
7 daysefl/player: merge in and rework events from vg_animationMike Blumenkrantz
Summary: this adds comprehensive events for the player interface which can be used to provide details about the state of the playback ref T8476 Depends on D11098 Reviewers: jsuya, bu5hm4n Reviewed By: jsuya Subscribers: jsuya, segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8476 Differential Revision: https://phab.enlightenment.org/D11080