path: root/src/modules (follow)
AgeCommit message (Collapse)Author
2019-10-14systray - allow multipleCarsten Haitzler (Rasterman)
now we no longer have xmbed, allow multiple instances. fixes T8370
2019-10-08bz5 - ensure we unref bluez dbus objects to free themCarsten Haitzler (Rasterman)
2019-10-08e - add polkit module to add an auth agent into eCarsten Haitzler (Rasterman)
new feature - polkit auth agent support partly in core (need to have the pam setuid root auth tool respond via dbus) and partly a module (the agent dbus protocol handling and setup as well as auth gui). this took me a while even with all the docs to work out how polkit works... it was really fussy and its data structs are an extra pain in the butt to craft with eldbus, but i managed it. not everything is supported but the core basics are there and this can be built on. right now the gui is really basic, but does the job.
2019-09-20mixer - try not to create notifications for no change in volumeCarsten Haitzler (Rasterman)
2019-09-20wiz - remove e module src support as .libs dirs no longer existCarsten Haitzler (Rasterman)
it wouldnt work anyway and i removed it for e modules themselbves already - now fix this for wizard too as it'd not work anyway.
2019-09-20wizard - comp - fix checking of gl/hw accelCarsten Haitzler (Rasterman)
using just evas_gl_new() will lead to almost always using just software rendering... because often osmesa is not installed and e will start in software rendering by default until it switches properly after the wizard. this appropriately checks in an x path vs. wayland path in different ways as to if we should do gl by default and ALWAYS offers a checkbox to the user, just the default value/state of that checkbox depends on what is detected and a user can override.
2019-09-20e comp - remove the disable/fast effectsCarsten Haitzler (Rasterman)
for fast we probably should look at something like having a multiplier on edj transitions and set it to 0 to make it instant. this would be much better and able to apply to ALL effects... so let's remove this way for now. as for no shaodws and other stuff - moving to wl cant control CSD and even then it's a theme look ant feel - a "flat theme withotu any shadows" would just not have them. probably not a checkbox to have here.
2019-09-19pager - more direct config from right click menuCarsten Haitzler (Rasterman)
2019-09-19pager/desks - stop using numeric N,M if no name is set - be blankCarsten Haitzler (Rasterman)
2019-09-18backlight - add battery timeout in addition to regular dim timeoutCarsten Haitzler (Rasterman)
this allows for a shorter timeout when on battery vs when on ac for backlight dimming. this is actually important so when on ac dimming can interrupt minimally bur when on battery it can be much more aggressive.
2019-09-14startup smoothing - smoothen startup with preload and defer to loop startCarsten Haitzler (Rasterman)
this moves a bunch of things that were being don after loop starts to before so they don't interrupt framerate as well as launch a thread that preloads file(s) - for now just edj theme files so stuff is pre-cached by the time loop starts later so we don't stall s much leading to smoother startup/fade in and better framerate. it's really visible (especially on my rpi3).
2019-09-11blue4 - remove. obsolete now and bluez5 has replaced itCarsten Haitzler (Rasterman)
2019-09-10module and config - remove pointless config vars that have no useCarsten Haitzler (Rasterman)
we dont need to delay module loading anymore so remove allof this - priority too shouldn't be necessary as well and was just a workaround. this remvoes all of that removing some e module api's and module struct members as well as some global config fields. it also ensures all config files are up to date as well.
2019-09-05connman - add dialog letting user know the connman service is not thereCarsten Haitzler (Rasterman)
2019-09-05winlist - use new geom key navigate action utilCarsten Haitzler (Rasterman)
2019-09-01PackageKit: fix count of available updates on fedoraDave Andreoli
seems on fedora the type of updates are reported differently from debian and archlinux based distro thanks Simon for reporting and testing
2019-08-20everything- ensure we dont skip over past end of string for fuzzy matchCarsten Haitzler (Rasterman)
2019-08-20freeze/that - use a bit more to cut out unwanted eventsCarsten Haitzler (Rasterman)
2019-08-15efm: ensure progress popup is visible with min calc and hint setCarsten Haitzler (Rasterman)
we never calc'd min size and set min size hint - fix that and set it... @fix
2019-08-11cpufreq - pstate - support incr of 5 percent to allow for better controlCarsten Haitzler (Rasterman)
some intel cpu's only go down to 20%, some down to 10% min state.... so let's do this in lots of 5% to allow for some future cpu's. now it's not just 0, 25, 50, 75, 100 it's worth making it a real loop to save on code too. this allows me to actually control the cpu's i see at the detail level i see they can be controlled at.
2019-08-10tiling - ignore min size for layout of tree to avoid insta-floatsCarsten Haitzler (Rasterman)
so some clients just cant tile due to min size and this leads to really bad results so pass the problem back to the user to go resize them up to fit. this probably needs far more extensive layout logic. the data struct is a tree but perhaps it needs to flatten out into a table to make layouting more sane. but that's the future. for now be less bad today.
2019-08-10tiling - on not fit error use name get util and translated stringsCarsten Haitzler (Rasterman)
if we use the util func we do get a title... and als use translation too for this notification. Also increase timeout so people can read it and notice it.
2019-08-10tiling - avoid infinite loop of not fit - toggle float, not fit, toggleCarsten Haitzler (Rasterman)
this actually just blows the stack soon enough... so short circuit it.
2019-08-09tiling - disable last frame adj - this blocks resizing entirely...Carsten Haitzler (Rasterman)
for me this seems to improve things... drastically... fixes resizing int iling whne no borders selected.
2019-08-09tiling config -fix use after free crash on change of configCarsten Haitzler (Rasterman)
2019-08-09xkb - make basic variant null now and handle in wl too the same as xCarsten Haitzler (Rasterman)
now russian works for me. :) fixes T7979 @fix
2019-08-09xkb - module - fix use after free - duplicate layout info insteadCarsten Haitzler (Rasterman)
instead of referring to what migh tbe deleted under us - make a dup of it to tsatore locally. fixes segv on kbd layout change @fix
2019-08-08everything - fix string index mishandle that causes segv'sCarsten Haitzler (Rasterman)
also ensure we nuke time rhandles too - spotted that. this is a real issue asan found and yomi first pointed at. reproduced, found, fixed. @fix
2019-08-07evry - handle invalid chars in filters nicely and stop string walkingCarsten Haitzler (Rasterman)
possible issue lurking if a utf8 char sequence has invalid content ... avoid it.
2019-08-07appmenu gadget - size items properly so they can be seenCarsten Haitzler (Rasterman)
2019-08-07e dbusmenu - fix cross referencing from e menus created from debus menuCarsten Haitzler (Rasterman)
this stops crashes when e menu si still up when the dbus menu backing it has changed/gone away... by referencing the dbusmenu to hang about like a bad smell while the e gui menu is up until it's dismissed. this fixes a real segv i saw with steam. @fix
2019-08-06connman - set var to defined value - less warningsCarsten Haitzler (Rasterman)
2019-08-06systray - dont prunt null name which is uslessCarsten Haitzler (Rasterman)
fixes warning and removes always null string.
2019-08-06connman agent - handle theoretical missing requirement and name stringsCarsten Haitzler (Rasterman)
fix CID 1076319
2019-08-06xwayland dnd - handle names not being allocatedCarsten Haitzler (Rasterman)
fix CID 1403921
2019-08-06xwayland - handle negative return failure for abs socket createCarsten Haitzler (Rasterman)
fix CID 1403929
2019-08-06mixer pulse - handle alloc failure better and dont access nullCarsten Haitzler (Rasterman)
fix CID 1403930
2019-08-06mixer backend - fix null checks to cover all usesCarsten Haitzler (Rasterman)
fix CID 1403937
2019-08-06wl dnd - check socketpair and fcntl return valuesCarsten Haitzler (Rasterman)
fix CID 1403951
2019-08-06wl dnd - fix more use after freeCarsten Haitzler (Rasterman)
restructure code a bit to not fall into this trap as easily and remove the falling into the trap where we use buf after freeing it. fixes CID 1403924
2019-08-06wl text input - handle out of mem and free half done structCarsten Haitzler (Rasterman)
stgruct we alloced is not freed if a child element setup fails... fixes a technical leak. coverity found it. fix CID 1403931
2019-08-06wireless mod - fix out of bound type array accessesCarsten Haitzler (Rasterman)
coverity pointed this out. certainly 1403948 is definitely possible if no geometry matches succeed. fix CID 1403948 fix CID 1403944 fix CID 1403928
2019-08-06ibox - make coverity happy by reordering free then list removeCarsten Haitzler (Rasterman)
fix CID 1403955
2019-08-06ibox - make coverity happy by reordering free then list removeCarsten Haitzler (Rasterman)
fix CID 1403956
2019-08-06wl dnd - fix theoretical buf leak coverity foundCarsten Haitzler (Rasterman)
fix CID 1403957
2019-08-01tiling - use a tiling specific border if it exists in theme and cfgCarsten Haitzler (Rasterman)
if you set cfg not ot use nomral borders then use "tiling" if it exists instead of "pixel" as thats probably the right thing to do...
2019-07-31every - ensure all structs are zeroed outCarsten Haitzler (Rasterman)
valgrind spotted this, so fix.
2019-07-30wiz - turn off taskbar by default due to ibar doing this alreadyCarsten Haitzler (Rasterman)
2019-07-23bluez5 - track rfkill sysaction exe to tell user if something went wrongCarsten Haitzler (Rasterman)
IF we don't do this, the error will be "silent" and the user never know. The user should know if things are configured incorrectly.
2019-07-15e wl drm - restore rotation input max coords by accounting for rotationCarsten Haitzler (Rasterman)