AgeCommit message (Collapse)Author
2017-02-24POCdevs/bu5hm4n/mixer-fixMarcel Hollerbach
2017-02-23mixer: set the value we set to emix not the value from the backendMarcel Hollerbach
2017-02-23mixer: set the slider value again when the barrier feature is appliedMarcel Hollerbach
this got removed in dbdf411b488fd4d3f37a26d8cb142b25aba784d6.
2017-02-23Revert "Revert "mixer: do not set back the value from emix once the drag is ↵Marcel Hollerbach
finished"" This reverts commit fba185798cf75eaeaba4a95d2be25fb2fea6ef1a. There is not even a description why you reverted it. This is a bugfix that fixed a bug. So talk to me what the issue is, but please stop reverting commits silently.
2017-02-23e_client_volume: Don't set client volume to max after a mute.Michael Bouchaud
Don't set client volume to max after a mute and unmute. Just check if the volume is within the available limits.
2017-02-23e_client_volume: check volume setted after a slider dragMichael Bouchaud
2017-02-22Revert "mixer: do not set back the value from emix once the drag is finished"Michaël Bouchaud (yoz)
This reverts commit 8724313b8e4c9799c5d20b876d5aaa9e5341d519.
2017-02-22mixer: use VOLSET macro in volume output setMichaël Bouchaud (yoz)
2017-02-22e_askpass: fix a typoMichael Bouchaud
2017-02-22e_askpass: compliant with GIT_ASKPASS for querying usernameMichael Bouchaud
It isn't well documented but git could use SSH_ASKPASS env var for querying username. So we use the argument passed to the command to know what to do.
2017-02-22Luncher: Unify icon image file setting code.Stephen 'Okra' Houston
2017-02-22e client volume - use the overall state of all sinks for displayCarsten Haitzler (Rasterman)
improve mixer volume display in titlebar now to show a unified display. average volume of all non-muted sinks for volume display and if at least 1 sink is non-muted display as not muted as some sound is coming from that app... somwhere...
2017-02-21tiling: dont use floating state when togglingMarcel Hollerbach
when someone toggles a client he usally doesnt want to have it again in toggle state, so make sure its vertical or horizontal.
2017-02-21Revert "Bryce: Don't proceed to process the mouse down event structure if it ↵Stephen 'Okra' Houston
is null in the post callback." This reverts commit 25950ccfa9d8ff8c34706cf08ab02c143de88e01. Rever this commit to allow a more proper fix.
2017-02-21Bryce: Don't proceed to process the mouse down event structure if it is null ↵Stephen 'Okra' Houston
in the post callback.
2017-02-21e_sys: bring back system actions after resume was calledMarcel Hollerbach
when resume is called we are just notifing the theme that e is back there. There is no E_Sys_Action for it, so its enough for now to just call the backlight to fade back in and emit the signal to the theme. This should fix e blocking sys actions
2017-02-20e mixer module - run pulseaudio if connect failsCarsten Haitzler (Rasterman)
so i have a situatioon where pulse is not started automagically. if e's mixer it set to pulse... then stick to it, run pulse and keep trying to connect every 0.2 sec until connection works. this makes sound "just work" tm as it should... @fix
2017-02-20e_client_volume: forget to remove the separatorMichael Bouchaud
2017-02-20e_client_volume: display a control per stream in the popup volumeMichael Bouchaud
This commit enhance the e_client_volume popup. Now you could see which sink belongs to an e_client and allow you to control it. Sadly I haven't added a scroller to this popup, I will add it later. Lots of calcs is needed to display it correctly.
2017-02-20e_client_volume: add E_EVENT_CLIENT_VOLUME_SINK handlerMichael Bouchaud
This commit introduce 3 new handlers to e_client_volume API. These allow to catch event about sink add, del and update
2017-02-20e_client_volume: add sink_name_get API to e_client_volumeMichael Bouchaud
2017-02-19e client mixer - stop messing with mute + volume state just for displayCarsten Haitzler (Rasterman)
so add a new sink or get an update on state and e will SEt volume/mute settings, not just passively disdplay them. this has been messing up rage's winlist (mouse over on right) for several months now... and e is/was wrong. this doesnt fix all. if an app has multiple streams really this client mixer needs to display a control per stream, not a single one - eg in a popup. in fact volume shoud likely be done in a popup instead of inside titlebar anyway :) but this fixes the most annoying problem where withotu users doing anything, the audio starts to play from streams explicitly muted by the app...
2017-02-18luncher: null out the watchter when the watcher is stoppedMarcel Hollerbach
before a exec instance is freed all the watchers are stopped, so we should NULL the watcher out here. fixes T4963
2017-02-18luncher: fix hash table usageMarcel Hollerbach
... OKRA! the hash tables wants a pointer to a pointer. Not just a pointer. fix T4970
2017-02-17bump efl minor version check for ecore_drm2 API function usageChris Michael
Signed-off-by: Chris Michael <>
2017-02-17Batman: Only show unique batteries.Stephen 'Okra' Houston
2017-02-16remove unused variable in e_exec.cChris Michael
Signed-off-by: Chris Michael <>
2017-02-15Sysinfo Gadgets: Add sysctl/bsd support to the remaining sysinfo gadgets.Al 'netstar' Poole
These gadgets include cpumonitor, memusage, and netstatus
2017-02-14e_exec: split up the free of the instanceMarcel Hollerbach
otherwise two calls to that free would not sent the event, but free the instance, undependend of the event beeing emitted or not. fix T4963
2017-02-14Cpumonitor: Return the correct object.Stephen 'Okra' Houston
2017-02-13modules: temperature: Fix spelling for temperature module.Al Poole
Reviewers: zmike! Subscribers: cedric Differential Revision:
2017-02-12e thumb - fix alignment warning nuisanceCarsten Haitzler (Rasterman)
2017-02-12efm - fix nuisance warning about enlightenmentCarsten Haitzler (Rasterman)
2017-02-12efx - fix unaligned ptr fill that is actually a bugCarsten Haitzler (Rasterman)
warning found a bug - filling in chr fileds with an api that expects ptrs to ints - this is doing really bad things like unaligned writes and it's overiting adjacent memory. fix
2017-02-12tiling module - fix some warnings with casts and alignmentCarsten Haitzler (Rasterman)
alignment warnings are anal and seem to not like casting allocated structs nicely ... but they are noise that hides real issues, so silence these as these casts/ptrs are ok after inspection.
2017-02-12e comp - quiet some warnings for casts that are okCarsten Haitzler (Rasterman)
add soem void 8 casts for casts that are ok alignment-wise but that generate warnings
2017-02-12e comp - fix stupid cast to from eina rect* to char* to eina rect* againCarsten Haitzler (Rasterman)
just causes warnings and makes no sense...
2017-02-12e comp object - fix warning where a void cast is as goos as the old oneCarsten Haitzler (Rasterman)
we did cast to Evas_Native_Surface * but this just causes warnings due to the input ptr being char * from memcup. as this will be aligned due to allocation, we're ok, so use a void * cast instead
2017-02-12e mixer pulse backened -f ix warning about use of uninit varCarsten Haitzler (Rasterman)
display really isn't uninitialized due to the logic, but compielr is kind of right in theory... but less warnings is better so we fix the real problems more easily. fix.
2017-02-12evry module - fix warning about comparing signed to unsignedCarsten Haitzler (Rasterman)
harmless warning - use a cast to keepit quiet.
2017-02-12e desklock logging - fix types for critical error logsCarsten Haitzler (Rasterman)
the critical error log expects unsigned long so cast to exactly that so it's correct and doesn't break/display incorrect values
2017-02-12efm - fix warnings for progress time displayCarsten Haitzler (Rasterman)
the code is right - data is aligned, but gcc doesn't know this, so silence it with void * cast
2017-02-12e notification - silence alignment warningCarsten Haitzler (Rasterman)
the code is ok - it's aligned data from evas and we can address it by int ptrs, but the warning is noise, so simply add a void * cast in there
2017-02-12e thumb - silence alignment warning - valid codeCarsten Haitzler (Rasterman)
the code is right as the int array is at the start of the allocation that should be aligned to all types anyway. but it's noise that distracts.
2017-02-12e comp - wl - add void cast to reduce warningsCarsten Haitzler (Rasterman)
we're pointer playing anyway so types here are not really useful. we have to get our ptrs right - including alignment, and these warnings are not useful and just noise.
2017-02-12e xsettings - fix warnings about unaligned ptr accessCarsten Haitzler (Rasterman)
this moves access to byte by byte memcpy's to avoid potential unaligned access.
2017-02-12e comp x - fix property fetch to use int ptr from the startCarsten Haitzler (Rasterman)
this clears up soem warnings and do the cast on providing the pointer to ecore_x_window_prop_property_get() which since it has to allocate the data will be fine for alignment anyway, so a void * cast will do.
2017-02-12efm ipc - fix unaligned int read on ipc decodeCarsten Haitzler (Rasterman)
warning was right - this is an unaligned read. fix.
2017-02-12e ptr cast via void fix to reduce warningsCarsten Haitzler (Rasterman)
so we cast a lot of ptrs to other types as that is then the actual type of the object. all these objects are allocated by malloc nad friends so this is ok. but gcc on arm is not happy and warns. maybe it assume this ptr could be to an element in an array of structs of this type and so on thus will have specific alignment enforced by compiler but our casting may disturb it? anyway. cast via void first fixes it. we can focus on other real warnings and errors instead.
2017-02-12e theme conf config - fix casting char fileds to int ptrsCarsten Haitzler (Rasterman)
we're casting ptrs to char fields to int * which is actually wrong as we break alignment guarantees. fix.