AgeCommit message (Collapse)Author
2017-02-04alsa: try to figure out if a device can handle volume by asking for itsdevs/bu5hm4n/mixer_fix_rangeMarcel Hollerbach
range there are some buggy devices that are just return false for the has function but actually have a min and max on those devices,so we use that to check if its sink/source capable.
2017-01-29Fixes issues w/battery and batman living togetherAl Poole
Summary: The problems were that both sysctl implementations defined public accessable fields named bat. The static definition moves into the file scopes. The E_FREE calls are fixing a use after free. Reviewers: zmike!, bu5hm4n Subscribers: cedric Differential Revision:
2017-01-29mem gadget: implemented a new info popupDave Andreoli
It now show lots more usefull information. The actual values still need to be adjusted, the goal is to show the exact same values of the "free" command
2017-01-29cpuclock: NULL status if its freedMarcel Hollerbach
This fixes a lot of valgrind warnings when using the editors.
2017-01-29gadgets: free that data when notify and main is doneMarcel Hollerbach
otherwise one of the two callbacks will use possible freed memory.
2017-01-28e_gadget: fix destroying of drop_objectsMarcel Hollerbach
keys of pointer hashes are represent as void** so you just get a pointer to where the pointer can be found. This now dereferences the pointer so the correct value is used. This fixes T5136.
2017-01-28mem gadget: pass the new fetched info to the themeDave Andreoli
in case a themer want to show more info inside the gadget
2017-01-28mem gadget cleanup: rename varsDave Andreoli
no functional changes
2017-01-28mem gadget: formatting, fit into 80 colsDave Andreoli

no functional changes
2017-01-28mem gadget: improve proc info fetchingDave Andreoli
* collect more info than just 2 percentage * improve performance by parsing proc only onece every loop * use active memory to calc percentage, now the value is near the other mem tools I have
2017-01-28e thumb - support signal emits and desk pan msgs for thumbsCarsten Haitzler (Rasterman)
this in theory allows pan desk thumbs to work... but hey ... they are broken anyway... :) @fix
2017-01-28e_thumb header - remove tabsCarsten Haitzler (Rasterman)
2017-01-27Enlightenment - BSD - Fix typos in battery sysctl float compares.Al 'netstar' Poole
2017-01-27Enlightenment - BSD - Cleanup sysctl code for batteries.Al 'netstar' Poole
2017-01-27Enlightenment - Sysinfo Gadget - Add some safety fallbacks for thermal - ↵Stephen 'Okra' Houston
Fixes a dnd crash.
2017-01-27Enlightenment - Sysinfo Gadget - Size all sysinfo gadgets by aspect - should ↵Stephen 'Okra' Houston
allow for proper theming.
2017-01-27Enlightenment: Sysinfo Gadget - Base size on edje extends calcs.Stephen 'Okra' Houston
2017-01-27remove gadget drop object event callbacks during object deletionMike Blumenkrantz
ensure that no callbacks reference gadget internals after they have been deleted
2017-01-27e widget bgpreview - use e thumb to get quality back and speed tooCarsten Haitzler (Rasterman)
this should keep the perfromance of the prior commit f80f73a7c9cf663ccb3db9634a72d7fcc294bd90 and now get quality back by generating thumbnails at higher resolution then scaling down from there. @fix
2017-01-27Revert "e widget bgpreview - stop using livethumb as it cuases performance ↵Carsten Haitzler (Rasterman)
issues" This reverts commit f80f73a7c9cf663ccb3db9634a72d7fcc294bd90.
2017-01-27e widget bgpreview - stop using livethumb as it cuases performance issuesCarsten Haitzler (Rasterman)
bgp[review uses livethumb. livethumb by definition uses an image canvas with a sw engine and thus not only renders the bg with another engine, it also is causing continual texture uploads thanks to the pager and this shows clearly on slow systems. this causes memory duplication for the same wallpaper as ever bg has its own canvas and buffer etc. this does come with a quality drop though and that's up for debate. we COULD use something else like a proxy or map in between to force a higher "virtual" res vs output. but for now at least this solves both a memory bloat issue and a performance problem. @fix
2017-01-26Enlightenment: Sysinfo Gadget - Show real time data in popups and fix sizing ↵Stephen 'Okra' Houston
of memusage and cpumonitor.
2017-01-26Enlightenment - Sysinfo Netstatus Gadget - Use proper data passed to ↵Stephen 'Okra' Houston
callback to avoid crash.
2017-01-25Enlightenment: Whitelist and autoload the sysinfo gadgets.Stephen 'Okra' Houston
2017-01-23Enlightenment - Luncher Grid Gadget - Do not double-free lists during empty.Stephen Houston
This fix matches 39476fad326e60b277fb6f2f2cd604e800a3e7a5
2017-01-20do not double-free lists during luncher bar emptyMike Blumenkrantz
==15191== Invalid read of size 8 ==15191== at 0x2B6328A7: eina_list_next (eina_inline_list.x:32) ==15191== by 0x2B637520: _bar_empty (bar.c:1405) ==15191== by 0x2B639301: _bar_recalculate_job (bar.c:1958) ==15191== by 0xDBDA800: _ecore_job_event_handler (ecore_job.c:98) ==15191== by 0xDBD3AC6: _ecore_call_handler_cb (ecore_private.h:317) ==15191== by 0xDBD4A55: _ecore_event_call (ecore_events.c:518) ==15191== by 0xDBDDABF: _ecore_main_loop_iterate_internal (ecore_main.c:2380) ==15191== by 0xDBDB86D: ecore_main_loop_begin (ecore_main.c:1290) ==15191== by 0x441A94: main (e_main.c:1093) ==15191== Address 0x1ff97dc8 is 6,520 bytes inside a recently re-allocated block of size 8,192 alloc'd
2017-01-20reset demo gadget id before deleting gadget object during drop operationMike Blumenkrantz
ensure that the gadget is marked as usable so that the config isn't deleted
2017-01-19Enlightenment - Sysinfo Gadget - Allow configuring of max speeds for ↵Stephen 'Okra' Houston
netstatus gadget.
2017-01-18re-enable getting and setting output rotations in wl_drmChris Michael
Small patch to re-enable the ability to query and set the rotation of an output. Signed-off-by: Chris Michael <>
2017-01-18remove old ecore_drm1 code from wl_drm moduleChris Michael
Signed-off-by: Chris Michael <>
2017-01-18e window stakcs - fix bugs with stacks by doing stack stuff in idle evalCarsten Haitzler (Rasterman)
this moves ensuring windows are centered on their parent even when moved etc. for stack (and move the whole stack not just the specific window) in the idle enterer int he pahse before all the client evals take place. much cleaner!
2017-01-17Revert "send wl_touch events when we handle mouse buttons"Chris Michael
Reverting this as it ends up causing multiple events being handled (touch and pointer) inside various clients if you have both touch and pointer enabled. Will need a different fix here.... This reverts commit 7906537c021c574fe4cebabbfff4134e8c9be730.
2017-01-17send wl_touch events when we handle mouse buttonsChris Michael
Small patch to enable sending wl_touch down/up events when pointer mouse button events are handled. This is needed in the case where we do Not have any mouse pointer at all, but we do have touch support. ref T5094 NB: This allows weston-simple-touch client to operate in Enlightenment now. There is still something strange happening with EFL clients in E wrt touch events tho... Signed-off-by: Chris Michael <>
2017-01-17fix formattingChris Michael
NB: No functional changes, just cleanup formatting Signed-off-by: Chris Michael <>
2017-01-17update touch enabled/disabled based on seat capabilitiesChris Michael
Signed-off-by: Chris Michael <>
2017-01-15Enlightenment: - Sysinfo gadget - Calculate net percentages correctly.Stephen 'Okra' Houston
2017-01-15net gadget: those signals are not used/needed anymoreDave Andreoli
all the needed values are already pased in the theme using an edje message
2017-01-15net gadget: fix 2 obvious cnp errorsDave Andreoli
note that the max/percent calculation are still wrong. Seems the first cur calc give a huge value, that go into max and prevent any other perc calc to be correct.
2017-01-15e - wl mode - stop consuming 100 percent cpuCarsten Haitzler (Rasterman)
so on 1 intel laptop and my rpi i'm seeing 100% cpu usage in wayland mode. it seems something is resizing to 0x0 and then causing a size change which causes a property change which causes... another request to 0x0 and repeat. dont set tyhe size changed flags if size actually didnt change and this fixes that.
2017-01-13validate xdg-shell move/resize requests against latest button serialMike Blumenkrantz
these are supposed to match in order to initiate the corresponding action
2017-01-13throw xdg6 errors for unconfigured buffers as spec requiresMike Blumenkrantz
2017-01-13handle pixmap_refresh() failure cases more accurately under waylandMike Blumenkrantz
non-usable pixmaps here are still valid in some cases, such as when no buffer is attached
2017-01-13ensure that gadget internal del callbacks are handled before other callbacksMike Blumenkrantz
2017-01-13use geometry from comp object input rect when determining if coords intersectMike Blumenkrantz
the rect geometry may be clipped, so use whatever the current geom is
2017-01-13use persistent clipping for comp object input rectsMike Blumenkrantz
it's technically legal to set an input region larger than a surface, then later expand the surface and expect that the input region will also expand
2017-01-13do not perform frame coord adjustments for re_manage wayland clientsMike Blumenkrantz
prevent mismatch of positions between restarts
2017-01-13do not return sr window remembers if not looking for sr remembersMike Blumenkrantz
2017-01-13free configs for demo gadgets on object freeMike Blumenkrantz
these are purely for demo purposes and should never be retained I think this is right...
2017-01-13implement xdg-foreign v1Mike Blumenkrantz
Reviewed-by: Derek Foreman <>
2017-01-13break out code to set clients as transients for a parentMike Blumenkrantz