| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
Add check by NULL for input parameter 'path' in method ecore_file_mkpath
Reviewers: seoz, Hermet
CC: cedric
Differential Revision: https://phab.enlightenment.org/D349
|
| |
|
| |
|
|
|
|
| |
Do find and ref inside lock, so no one can ref-- after we find desktop
|
|
|
|
|
| |
Also call the mouse related events with BTN_LEFT instead of 0, otherwise
the correct button won't be assigned to the event (button 1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The previous workaround used to send a mouse up event to the
application, using the pointer enter callback to determine when an
implicit grab has finished. This was "simulating" a mouse up event when
the surface move or resize finished.
However, this doesn't work for touch-based move. The pointer enter isn't
emitted, because the wl_touch interface doesn't have the concept of a
pointer.
Changing this code to make it more similar to what Weston's toytoolkit
does, the mouse up event is sent as soon as the move or resize grab
starts. After that, the compositor takes care of the move/resize almost
entirely.
Should fix T468.
|
|
|
|
|
|
| |
down_info is a struct that stores some information about the current
pressed touch events. It should be used for that specific touch point,
instead of the generic input info, when sending a mouse_up event.
|
|
|
|
|
| |
We already have the "Ecore_Wl_Mouse_Down_Info" list, that contains this
information.
|
|
|
|
|
|
|
| |
This happen because proxy was already freed and we try print some information
about the proxy in error message.
This fix: https://phab.enlightenment.org/T543
|
|
|
|
| |
This reverts commit b663b5b8c7232d38ba257f99490cfa22814d7970.
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
| |
|
|
|
|
| |
lots of extra documentation and information now in the README
|
|
|
|
|
|
| |
Instead of hardcoding yinvert=1 we should query for
EGL_NOK_texture_from_pixmap extension and if it's present
use EGL_Y_INVERTED_NOK value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Block SIGCHLD during select().
This fixes a bug with edje_cc when EVAS_CSERVE2=1: Fixes T464.
select() used to return prematurately with EINTR because the
app received some unexpected signals. In particular SIGCHLD
is received when a child terminates, but this is not a reason
to cancel the image load.
In theory, all blocked signals in pselect() should be pending
until pselect returns, so any SIGCHLD should still trigger
the app's signal handler.
Reviewers: cedric
CC: raster, cedric
Maniphest Tasks: T464
Differential Revision: https://phab.enlightenment.org/D357
|
|
|
|
|
| |
This make an array stay in 4K instead of 20K before. It should reduce a little
bit our peak memory usage without slowing down things to much.
|
|
|
|
|
|
| |
I have no idea how the previous formula was supposed to work at all, but
this one is the same as our alignof code to make sure we do allocate to
the really nearest size and don't do over allocation. Additionnaly it works.
|
|
|
|
|
|
|
| |
'if (!child_ee)' implies that "child_ee" is equal to NULL, but
child_ee is used in the nest of if statement.
This fixes CID 1039431
|
|
|
|
|
|
| |
The variable 'info' can be NULL, therefore it should be checked before accessing.
This fixes CID 1039640
|
|
|
|
|
|
|
| |
The pointer variable str can be NULL, therefore we should check whether it is NULL or not
before accessing.
This fixes CID 1132621, 1132622, 1132623
|
|
|
|
|
| |
The edje-nested.{png,eps} files were missing in the doc tree. I
regenerated them using the sample code from tutorial_edje_nested.html
|
|
|
|
| |
put the frequently used compare prior to the other.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
eina_array_remove() didnt ever realloc down unless we went to 0
members. this wasn't very good as you'd expect the array to be reduced
in size if enough items were removed. not only that the old code was
stupid and ALWAYS malloc()ed a new array of the exact same size and
copied items over in the most complex way possible, then freed the old
one. this would have added overhead wherever used (evas_render) that
should not have been there.
this is based on the idea in a patch from
Viacheslav Lvov <v.lvov@samsung.com>, but this is a re-do of it
entirely, reducing the codebase massively even compared to the patch
and making it much simpler to read, maintain, actually reduce memory
and cut overhead.
|
|
|
|
|
|
| |
According to clang static analyzer it is possible to find a path where
buf and svr->buf are pointing to the same array, better be safe than sorry.
Arguably this code could be more readable if it was using Eina_Binbuf.
|
|
|
|
| |
This has been spotted by clang static analyzer.
|
|
|
|
| |
This also should solve some complain from clang static analyzer.
|
|
|
|
| |
Detected by clang static analyzer.
|
| |
|
|
|
|
| |
This will fix T61.
|
|
|
|
| |
If the line goes to the 0, 0 then it won't be updated. Now it's fixed.
|
|
|
|
| |
Thanks to devilhorns!
|
|
|
|
|
|
|
|
|
| |
this fixes T580 ... or SHOULD fix it. there is recursion detection
code now and it properly follows symlinks and dirs. it also properly
updates the file monitor tree for both icons and desktops and it only
monitors dirs, not files (as a dir picks up changes to child data).
tested and it seems not to recurse into self-referencing symlinks
(once it detects the loop) and detects changes nicely in all my tests.
|
|
|
|
| |
Fix CID 1039725.
|
|
|
|
| |
This fix CID 1039723.
|
| |
|
|
|
|
| |
This reverts commit 87385b05c3117aa8d46fd4029bfdeadf3444a7b9 that is necessary for desktop target.
|
|
|
|
|
|
|
|
| |
evas_image_load.c's list was updated to match the generic
loaders, in 38dd405712f5306fdb4b30.
The list used by cserve should be the same. Actually, there
should be a common function instead of code duplication here.
|
|
|
|
|
|
|
| |
The maximum index of tagname is 7, and preedit_type_size is equal to 8.
Checking "attr->preedit_type <= preedit_type_size" implies that the value of "attr->preedit_type" may be up to 8
This patch fixes CID 1039308
|
|
|
|
| |
This fixes coverity CID 1132631.
|
|
|
|
|
|
| |
is not null.
This fixes coverity CID 1132624.
|
|
|
|
|
|
| |
by EINA_SAFETY_ON_NULL_RETURN.
This fixes coverity CID 1132628.
|
|
|
|
|
|
| |
deleted.
This fixes coverity CID 1099709.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix phab T392.
Notice that it should reopen T359, as it wasn't really fixed, but a
rotation with resize was being used when a non-resized rotation was
requested. The cause of the "protruding surfaces" is likely the fact
that Elementary is setting the opaque regions manually, instead of
leaving it to Ecore_Evas. This must be fixed either inside Elementary
itself, or adding the "surface extents" (shadow/non-visible surface
parts) info to Ecore_Evas too.
|
|
|
|
|
|
| |
This reverts commit 2b5b3438e82a9a1bb4086864660942d3c1ddc113.
Breaks gl engines when using GLES + EGL.
|
|
|
|
| |
I wonder how come this wasn't triggered in 64bit and only in 32.
|
|
|
|
|
|
| |
This should check test for the issue fixed in:
bb4a19b5ad6a8fc6720154700aabfa32f4b71244
8bba92fbca7c721a7582b098698404e491f44941
|