AgeCommit message (Collapse)Author
2016-11-2921.4 NEWS Updatesv0.21.4Simon Lees
2016-11-2921.4 ReleaseSimon Lees
2016-11-28Add temperature support for DragonFly BSD.Al Poole
Reviewers: zmike! Subscribers: cedric Differential Revision:
2016-11-28E: fix Wayland without xwayland buildRomain Naour
When building enlightement without xwayland, we need to provide MESA_EGL_NO_X11_HEADERS in the CFLAGS to avoid including X11/Xlib.h. This define is provided by WAYLAND_EGL_CFLAGS, so add it for E modules and e_fm build. Fixes: In file included from /usr/include/EGL/egl.h:39:0, from ./src/bin/e.h:108, from src/modules/mixer/lib/backends/pulseaudio/pulse.c:1: /usr/include/EGL/eglplatform.h:119:22: erreur fatale : X11/Xlib.h Signed-off-by: Romain Naour <>
2016-11-28prevent divide by zero when calculating gadget aspect sizingMike Blumenkrantz
2016-11-28revise internal window session recovery blocking to compile with older eflMike Blumenkrantz
this is an important fix which should be active where available ref 9673df56eec824349964fe9c338c51668272c8c7
2016-11-22make fake mouse-out upon focus-out conditional on pending pointer warpMike Blumenkrantz
in the case where warping would not occur and a mouse-based focus policy was not in use, this would break mouse eventing on wayland when a window lost focus but the cursor remained inside the window ref 3e6d6b348fd856d161aab98f5024e2293c292bd9
2016-11-22clarify some wl surface checks to require elm winsMike Blumenkrantz
these should not apply to role-less surfaces
2016-11-22require an elm win to apply auto-visibility for internal wins in wl surface ↵Mike Blumenkrantz
commit other internal surfaces could be things like cursors, and these should not be made visible before setting a role
2016-11-18make confirm dialogs autoselect the confirm optionMike Blumenkrantz
esc is already used for cancel, having an easier confirm makes sense (tm)
2016-11-18reject non-printable characters from lokker entryMike Blumenkrantz
previously characters such as tab would be injected into the entry when pressed. this is the same check which is used in various other places in efl for string validation
2016-11-18disable bindings during desklockMike Blumenkrantz
hopefully nobody noticed this before now...
2016-11-18fix missing definition of DRM_FORMAT_XRGB8888Chris Michael
As we do not compile-time link with libdrm inside Ecore_Drm2 anymore, we need to include relivant bits of drm_fourcc header here in order to define DRM_FORMAT_XRGB8888 else we fail to compile Enlightenment Wayland Signed-off-by: Chris Michael <>
2016-11-18wizard - do not set scale to 1.2 forcibly. use dpi as the def prof saysCarsten Haitzler (Rasterman)
the default profiel is configureed to use dpi to scale. if dpi goes up so does wizard scaling. setitng to 1.2 forcibly is just wrong. imagine a uhd screen thats 13" or imagine an 8k display... at least if dpi can be read correctly things work out find. think the base dpi of 90 is too high - then adjust that in profile... but not in wizard code. this has been here a while and i always thought this scaling bumping was a dpi effect. it wasnt. it was hardcoded. bad bad. @fix.
2016-11-18focus confirmation option in efm delete dialogMike Blumenkrantz
fix T4797
2016-11-18only unset cur_mouse_action on client menu delete for the right actionMike Blumenkrantz
ref 50198ecdde7a9bc477537df6a8fafa60be2cfb51 this still needs improving....
2016-11-18send orientation signal to bryce scroller themeMike Blumenkrantz
2016-11-18unset cur_mouse_action upon deleting client menuMike Blumenkrantz
fix T4522
2016-11-18keep bryce starting size unscaledMike Blumenkrantz
2016-11-18handle e_scale correctly in brycesMike Blumenkrantz
2016-11-18unalias internal wl client pixmaps in elm win hide trap callbackMike Blumenkrantz
this seems to be the best place to remove the alias since it is initially added in the corresponding show callback
2016-11-18always free wl pixmap buffer list on non-cache image clearMike Blumenkrantz
this is only used when the pixmap is freed, after which point accessing the list guarantees a crash
2016-11-18remove wl client pixmap aliasing on delMike Blumenkrantz
not sure why I added this but it was wrong
2016-11-18unset wl client surface pointer on surface destroyMike Blumenkrantz
leaving this around after this point is dangerous and has a high probability of crashing
2016-11-18reset initial internal wl client states when hiding (but not deleting)Mike Blumenkrantz
ensure that these windows are not able to be shown again until commits occur
2016-11-18break out repeated code from _e_place_desk_region_smart_area_calc() into ↵Mike Blumenkrantz
separate function no functional changes
2016-11-18break out e_place_desk_region_smart() area calcs into separate functionMike Blumenkrantz
no functional changes
2016-11-18clamp e_place calcs to zone geometryMike Blumenkrantz
fixes some cases where windows would place wrong due to placement code checking offscreen coords
2016-11-18use only zone coords when moving bryce to its zone during editingMike Blumenkrantz
prevent coords from accidentally resulting in offscreen placement fix T4826
2016-11-18force bryce repositioning onto target zone during startupMike Blumenkrantz
ensure that subsequent operations do not accidentally the bryce's zone fix T4784
2016-11-18Updating italian translationmaxerba
2016-11-18Stop passing dimensions to _e_comp_wl_surface_state_initDerek Foreman
The dimensions we passed were frequently wrong anyway, so let's stop doing that.
2016-11-18Fix wayland opaque regionsDerek Foreman
Similar set of changes to the recent input region changes. They may not have been quite so broken to begin with, but it's probably less confusing to treat both types of region the same way.
2016-11-18Fix massive wayland input region brokennessDerek Foreman
It was impossible to set an empty input region. Input regions were being clipped to the size of whatever buffer was previously attached when they should really be clipped at commit time to whatever buffer was attached in the commit. The intersection operation created round off errors and e_comp_object_input_area_set is clipping anyway, so we can simplify this and retain precision.
2016-11-18Increase area of tilers for regionsDerek Foreman
We don't have any idea at this point what the region will be used for, and tilers clip to their area on ingress. If we're going to use tilers for wayland regions we need to make them huge and clip them later.
2016-11-18move bryces to E_LAYER_DESKTOP_TOP when not above windowsMike Blumenkrantz
moderately sure this won't conflict with anything important... fix T4819
2016-11-18add special case for returning pixmap argb of unusable wl cursor pixmapsMike Blumenkrantz
this is usually called before the surface commits, so ensure that the most likely case is returned as the default until the commit occurs fixes black rect flickerings around the cursor
2016-11-18add more parens for previous pixmap commitMike Blumenkrantz
2016-11-18avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffersMike Blumenkrantz
2016-11-18determine wl pixmap argb solely based on image_argb flagMike Blumenkrantz
the existence of a buffer does not mean that the pixmap can stop being argb fixes random black rects
2016-11-18return correct values from bryce post event callbacksMike Blumenkrantz
I referenced elm scrollable for this when writing it. past me was a moron for using reference code instead of reading the underlying implementation. fixes scrolling
2016-11-18cpufreq - move cpuinfo polling into thread to not block mainloop everCarsten Haitzler (Rasterman)
on some devices asking the cpu for info like current frequency, governors etc. seems to be expensive and if done in the mainloop can block for multiple ms causing framerate hiccups, so move it to a thread...
2016-11-18force gadget site recalc from style object if gadget's hints changeMike Blumenkrantz
ensure that these intermediate objects trigger recalcs as expected fix T4809
2016-11-18feed mouse-up when dropping a gadget site before enabling events on the siteMike Blumenkrantz
prevents unintentional activation of gadget actions during moves
2016-11-18add bool return for e_exec_phony_del() to return deletion successMike Blumenkrantz
CID 1181927
2016-11-18efm - fix popup if file is a fifoAl Poole
this fixes T4815 @fix
2016-11-18Time Gadget: Change the calendar month on mouse wheel.Stephen okra Houston
2016-11-18do not return early from _bryce_position()Mike Blumenkrantz
this causes the returned coords to be garbage values, likely leading to the bryce being positioned or animating off to the upper-right corner of the universe that exists beyond the canvas
2016-11-18do not apply efx anchoring to move effects if a resize effect is not activeMike Blumenkrantz
this is useless without an animator fix T4810
2016-11-18check if a client is internal or not before deletingChris Michael
This fixes a crash where mousing back into internal windows would cause a crash (from efl wayland mouse pointers). Signed-off-by: Chris Michael <>