| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
We will need a way to initialize Eio on a specific main loop. Maybe
by manually creating an Efl.Io.Manager and registering it on one.
Don't know. This is for later.
|
| |
|
| |
|
|
|
|
| |
efl_uri_manager done, need to add default mapper and a fetcher in efreet.
|
| |
|
| |
|
|
|
|
|
| |
There is still a lot of work to do in this API to make it efficient and
stable. Will try to get at it before 1.18 release.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
in the case of csd regions, canvas mouse in != window mouse in
ref T3819
|
|
|
|
|
|
| |
this seems to have been lost at some point and was breaking input
ref T3819
|
|
|
|
|
| |
As part of this commit, also add a way to change whether the widget is
editable or not.
|
|
|
|
|
| |
In some cases we were changing the cursors but not emitting callbacks.
This should fix that.
|
|
|
|
|
|
|
| |
The issue is that in some cases we were calling user code (callbacks)
when some of the nodes were referencing already deleted text nodes. This
caused invalid memory access. This commit delays the callback calling
until after all of the cursors got into a consistent legal state.
|
|
|
|
|
|
| |
this will allow to make more custom styles and themes for combobox
@fix
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
My nvidia EGL driver coultn't compile some shaders because of
the error:
error C1059: non constant expression in initialization
The proposed patch at D4068 is not acceptable since it just
brings the original problem back. Instead, make sure all vec3
variables are initialized in main() or another function, not in
the global scope.
I tested all examples in evas
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This goes back to a stupid comment I made in 93fad2a19f2507a:
No idea why evas_box was overwriting smart_data.get
(esp. since it was returning a private struct).
Well, it turns out the struct is NOT private and the smart
data pointer can be used by any user of evas box (including
Efl.Ui.Box).
Fixes T3926
|
| |
|
|
|
|
|
| |
Use callback array to register/unregister monitoring callbacks in
fileselector for added safety and consistency.
|
|
|
|
|
|
|
|
|
|
| |
When an fbo pageflip finishes, we should be marking the current fbo
(one just sent) as no longer busy since it's already been pixel
blasted to the screen. Also, if we fail to flip to a given fbo during
buffer swap, then don't leave that fbo marked as busy since it is
technically not in use
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
|
| |
When we vt-switch away from a running session, we need to disable
rendering to an output and re-enable when we switch back. This patch
set essentially makes vt-switching work again in Enlightenment Wayland.
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
|
|
| |
This patch fixes an issue where input would stop working when you
vt-switch away and back again in a running Enlightenment Wayland
session. Basically, when we vt-switch away, we need to tell libinput
to suspend input event processing, and when we return to re-enable it.
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
| |
'fd' is actually used in the call to WaitVBlank, so do not mark it as
EINA_UNUSED
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Missing parenthesis have been leading to an out of bound access here.
Summary: @fix
Reviewers: stefan_schmidt
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4069
|
|
|
|
|
|
|
|
|
|
|
| |
evas-images5.c:19:0: warning: "EFL_BETA_API_SUPPORT" redefined
#define EFL_BETA_API_SUPPORT
^
In file included from evas-images5.c:14:0:
../../../config.h:360:0: note: this is the location of the previous definition
#define EFL_BETA_API_SUPPORT 1
We should only define it when we are not using config.h
|
|
|
|
|
|
|
|
| |
My recent removal of the EFL_EO_API_SUPPORT define brought some trouble to the
evas 3d examples. The problem was that there was no uniform usage of including
config.h and thus it worked fine in some constellations abut not in others. This
patch should fix the known problems and brings back EFL_EO_API_SUPPORT until we
are removing it from the whole code base.
|
|
|
|
|
|
|
|
| |
CLEANFILES
We hit another argument too long error with CLEANFILES. Moving the generated
files for js and lua into separated variables and cleaning them manually fixes
the issue.
|
|
|
|
|
|
|
|
|
|
|
| |
This implements a new builtin, stringshare, which is replaced with the right
pointer to Eina_Strinshare as necessary. This allows simplifying binding code
(it can call the proper eina APIs, deal with lifetime etc).
It also removes the extern Eina.Stringshare typedef from eina_types.eot, which
was actually incorrect and would generate invalid code in binding generators.
@feature @fix
|
|
|
|
|
| |
The code does reference a bojo.svg file so does the build system. Rename
bozo.svg to its correct name.
|
|
|
|
|
|
|
| |
This was discussed and still wasn't decided whether this is required to be
supported internally.
The reason for this revert is that the behavior still needs tweaking to work
just right along with the legacy behavior.
|
|
|
|
|
|
|
|
| |
The cursor update hasn't considered when the pararaph is broken. The reason the
code path is different from legacy is because that it was originally intended to
support append and prepend operations in the new API. Since we don't anymore
(only supporting append operations in the new cursor with 'text_insert'), we can
simplify the insertion implementation and fix this.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Evas.Common_Interface not only had a bad name, it also
wasn't in line with how we can get a loop object, for
instance.
Use eo_provider_find in each implementing class.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: cedric, jpeg
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4064
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: cedric, jpeg
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4063
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: cedric, jpeg
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4062
|
|
|
|
|
| |
One step closer to make the EO inheritance tree look like
it's all Efl.
|
|
|
|
|
|
|
| |
warning: ignoring return value of function declared with
warn_unused_result attribute [-Wunused-result]
Thanks GCC for pointing out the leak.
|
|
|
|
| |
image_size_set is for legacy images
|
|
|
|
|
|
| |
evas 3d examples would always exit on a double free, since
EINA_INLIST_FREE was misused. Not surprising considering
it's different from EINA_LIST_FREE but has a similar name.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes T3717.
Reviewers: bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4061
|
|
|
|
|
| |
This tests that stopping callbacks is correctly preserved inside the
call and does not affect any surrounding callback calls.
|
|
|
|
| |
This was changed in the previous commit.
|
|
|
|
|
| |
Instead of using the return value, we now use eo_event_callback_stop()
to stop calling other callbacks.
|