| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Now the modules take a new turn. The new goal of this module is to track
human activity and environments.
|
|
|
|
|
|
|
|
|
| |
It's a first step but I need to rework the screensaver policy in enlightenment
to launch the webcam just before the screensaver. We need to get enough time
to detect your head and cancel the screensaver. The panel config setting need
some love too, but it's more trivial.
@feature
|
| |
|
|
|
|
| |
fix T4297
|
|
|
|
|
|
|
|
|
|
|
| |
libuuid is checked only when Wayland support is enabled and
uuid_t uuid is guarded by HAVE_WAYLAND.
So move include uuid.h below a HAVE_WAYLAND.
Signed-off-by: Romain Naour <romain.naour@gmail.com>
fix T4298
|
|
|
|
|
|
|
|
| |
this resolves pointer-based focus issues introduced while attempting to
fix dnd-related bugs
ref a4a2f6b09e88d555826a3f3b57bd8621c4b1752e
ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
|
|
|
|
| |
fix T4216
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit a4a2f6b09e88d555826a3f3b57bd8621c4b1752e.
No. you broke dnd AGAIN. try:
1. in X11 dnd to something that DOEs NOT accept xdnd. try xev. what e
will do is ignore the window and drop ONTO THe DESKTOP BG underneath
because it skips the window as if it were not there at all. this
involves losing files and finding them clustered on your desktop bg
where drops "diod nothing"
2. this seems to lead the the dnd hanging and not stopping on mouse
release. i need to right clikc to convince it to stop.
3. there's the case for xdnd clients that refuse the drop too - test
that!
this fixes this. try the above tests before working on this.
|
|
|
|
| |
otherwise ecore_wl2 could produce crashes.
|
|
|
|
|
| |
otherwise there are cases where the ungrabbing is not executing, and
blocking input.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
otherwise we can include half efl without api and the other parts with
beta api support, which leads to problems.
The current problem was that Eo.h was first included without the
EFL_BETA_API_SUPPORT, in Evas.h EFL_BETA_API_SUPPORT is defined, so the
header expects Eo_Callback_Priority to be defined.
@fix
|
|
|
|
|
| |
Otherwise we are expecting a running dnd later, and accessing invalid
memory.
|
|
|
|
|
|
|
|
|
| |
i noticed a crash on texture update with a previous garbage image data
ptr set before becoming a native suttface and so setting alpha would
cause a texture upload from a garbage pointer, so set native surface
then set alpha on or off so the data ptr is no longer used.
@fix
|
|
|
|
|
|
|
| |
in some cases during a frame recalc this could lead to window positioning
being erroneously changed
fix T4097
|
|
|
|
|
| |
When we have a local extension with a version that isn't 1 this
will become necessary.
|
|
|
|
| |
The globals are singletons, but the bindings are per wl_client.
|
|
|
|
|
|
|
|
|
|
| |
When selecting a jpeg file directly as wallpaper, it will look
very blurry, clearly loaded as a low-resolution image and then
scaled up. Solution: don't load at size 64x64!
For @OnlyHuman, thanks for the report.
@fix
|
|
|
|
|
|
|
|
|
| |
This patch adds new methods to the screen interface that we can use
inside wl_drm to determine if a key event is eaten or not. This fixes
an issue where VT-Switching would not work if an application was on
the screen (E-Wayland).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
| |
|
|
|
|
|
|
| |
Correctly return the top non-repeating event window
ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
|
|
|
|
| |
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit ae6e09ec11aebdce47aba0e18d8aad0368c2f101.
This breaks resizing of windows inside Enlightenment. Evas_Engines
don't bind a pixmap permanently, they just bind during each render, so
on resize this caused a broken pixmap if we don't create a new one for
each size. This patch Would be correct IF engines worked differently
wrt x pixmap binding during render.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
so e pixmap was ALWAYS creating an ecore_x_image EVERY time for EVERY
window. this means allocate all the sysv shared memory segments for
every window even if never used. this is bad. it litters systems
with unused shared memory segments (ipcs and see) and eats up shared
mem limits/quotas too. we just don't need them in gl unless a window
is shaped or texture from pixmap is off. so allocate the pixmap on
demand, and otherwise leave the ecore x image NULL. this fixes this
bloat.
@fix
|
|
|
|
|
|
| |
NB: This hack is no longer needed.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
|
|
| |
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
| |
|
|
|
|
| |
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
|
|
| |
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
|
|
|
|
|
|
|
| |
so... when ibar/ibox were ported to elm box they assumed elm box would
resize itself. this was wrong as it only should have set min size
hints. this has been fixed by 96fbea9daecf7040ac63203c4823722fa6d5d73f
and this addresses T3031. this requires we fix enlightenment too.
@fix
|
|
|
|
| |
creating menu.
|
|
|
|
|
|
| |
Currently, the context menu will show a separator before the background and overlay items even if there is nothing before, such as on the favourites pane.
@fix
|
|
|
|
|
|
|
|
| |
client menu.
This would happen if we don’t show some stacking settings.
@fix
|
|
|
|
|
|
| |
In the very last commit I got the visibility check wrong.
ref 0680250d720649a95fd3d9631c7baf6829a1a665
|
|
|
|
|
|
|
|
| |
We kept an extra reference for wayland clients and dropped it on their final
render to stop crashes. However, if they're not on screen at the time of
their deletion this reference still needed to be dropped.
Fixes clients remaining on the deskmirror after dying on another desktop.
|
|
|
|
|
|
|
|
|
| |
so getting top object was broken. it didnt account for repeat event
objects that would be included. so get the full l,ist and walk them
top to bottom for the first one thats a client. THAT is the correct
thing to do. this would affect both x11 and wayland.
@fix
|
|
|
|
|
|
|
| |
it seems on openbsd sigterm doesnt kill things... sigkill does so move
to that. fixes T4121
@fix
|
|
|
|
| |
the coords passed in this method are relative to the window geometry
|
|
|
|
| |
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
|
|
|
|
|
|
| |
in the case where there is no smart parent, this fixes the object tree
and resolves some stacking issues. if there is a parent or a parent is added
later, nothing is changed
fixes eg. screenshot preview visibility in wayland
|
|
|
|
|
|
| |
hard drive.
@fix T4119
|
|
|
|
|
|
|
| |
i found this didn't emit signals correctly and multiple times when not
needed. this fixes that.
@fix
|
|
|
|
|
|
|
|
|
| |
Quite a hack overall, but if you don't need those parameter, just put
nothing and it will work.
@fix T4112
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
| |
Moves and resizes tripped up the new xdg focus logic, so test if the
focus is leaving the client entirely before trying to determine if it's
leaving into a parent surface.
|
|
|
|
|
| |
This stops recent xdg_popup focus tracking changes from causing multiple
key events to be sent to the focused client.
|
|
|
|
|
| |
Otherwise the pointer is removed when the next drag starts, so this
makes debugging dnd problems easier.
|
| |
|
|
|
|
| |
ref b5576dbb8c98934ab0e8c5ff59bed106c02d9874
|
|
|
|
| |
global sizing policy++
|
|
|
|
| |
fixes usage in non-composited x11 environments (eg. openbox)
|