Commit Graph

23828 Commits

Author SHA1 Message Date
Carsten Haitzler 1c893b064f wl dnd - check socketpair and fcntl return values
fix CID 1403951
2019-08-06 18:30:30 +01:00
Carsten Haitzler a536c8a6a2 e sys l2ping - check connect return for failures
fix CID 1403952
2019-08-06 18:21:29 +01:00
Carsten Haitzler 0a4f035fb6 wl dnd - fix more use after free
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-06 17:54:40 +01:00
Carsten Haitzler 3c7d93059b wl text input - handle out of mem and free half done struct
stgruct we alloced is not freed if a child element setup fails...
fixes a technical leak. coverity found it.

fix CID 1403931
2019-08-06 17:42:42 +01:00
Carsten Haitzler b03c0739db wireless mod - fix out of bound type array accesses
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-06 17:00:38 +01:00
Carsten Haitzler 031e868b65 efm min - copy in nul byte terminator so be sure
coverity was not happy with this but it's harmless to copy that extra
nul byte... so do it

fix CID 1403950
2019-08-06 14:53:59 +01:00
Carsten Haitzler ccd0da5f02 e sys l2ping - close socket fd on error to be clean
fix CID 1403954
2019-08-06 12:54:28 +01:00
Carsten Haitzler bb390716f5 ibox - make coverity happy by reordering free then list remove
fix CID 1403955
2019-08-06 12:40:08 +01:00
Carsten Haitzler 554026cfe6 ibox - make coverity happy by reordering free then list remove
fix CID 1403956
2019-08-06 12:36:22 +01:00
Carsten Haitzler 1fa7d4a07b wl dnd - fix theoretical buf leak coverity found
fix CID 1403957
2019-08-06 12:35:11 +01:00
Carsten Haitzler fa0608b50f tiling - use a tiling specific border if it exists in theme and cfg
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-08-01 13:47:30 +01:00
Carsten Haitzler f3af041f95 e todo - add menu object cache to todo. 2019-08-01 10:40:14 +01:00
Carsten Haitzler 5b5b3005f6 e menu - remove excessive events and eo calls from menu init
so dropping a bit of overhead/latency for e menus here - this isn't to
the extent of a cache for menu objects/items... but it's just nuking
useless calls to do things not used or that can be done in fewer calls
as well as ordering things to we don't emit events and handle them
multiple times or calc min size multiple times etc. etc. -
adds a test case we can enable for perf testing too.
2019-08-01 10:39:29 +01:00
Carsten Haitzler 1967257dc7 e menu - fix grab and ungrab and forced hide all with desklock
found a valgrind issue and an input issue all in one... this fixes
that with no more valgrind complaints and input works if e menu is up
whilst desklock kicks in.

@fix
2019-07-31 13:38:50 +01:00
Carsten Haitzler b88138cacb every - ensure all structs are zeroed out
valgrind spotted this, so fix.
2019-07-31 13:38:46 +01:00
Carsten Haitzler 1fbcfb2d93 todo - edge bindings 2019-07-30 17:21:04 +01:00
Carsten Haitzler e1a528ac2d wiz - turn off taskbar by default due to ibar doing this already 2019-07-30 11:46:10 +01:00
Carsten Haitzler da4db1a29c e - support new statgen feature and turn it on for e
use the env var as this is "soft" and will do nothing if efl doesn't
have this... but it's worth it if it does.
2019-07-28 10:26:46 +01:00
Carsten Haitzler e9f00dacd1 e deskmirror - fix apply location to avoid access-after-free
this fixes T8082
@fix
2019-07-28 08:57:00 +01:00
maxerba ca0ef48a16 Updating spanish translation 2019-07-27 12:48:37 +02:00
Carsten Haitzler ffa2407107 todo - add a bunch more that was on my mind 2019-07-23 18:28:44 +01:00
Carsten Haitzler 48a83c733c bluez5 - track rfkill sysaction exe to tell user if something went wrong
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-23 00:20:58 +01:00
Carsten Haitzler ed924301b3 config - make bluez id in profile correct 2019-07-19 11:59:39 +01:00
Carsten Haitzler 646fde45de module errors - also report to stderr immediately to aid in debug
delaying the module error may mean you never see it, so display
immediately on stderr
2019-07-19 10:55:30 +01:00
Carsten Haitzler 9df606dff4 todo - add more detailson efm cache 2019-07-15 17:38:25 +01:00
Carsten Haitzler 316c29bc56 e wl drm - restore rotation input max coords by accounting for rotation 2019-07-15 10:03:15 +01:00
Carsten Haitzler 1cbd5ee024 e wl randr and screen setup - fix rotation mapping
a few problems i found on my rpi's...

1. rpi's retun that they do NO rotations (not even the normal 0 degree
default), so assume 0 degrees if none listed. this makes screen setup
even try and configure things on these kinds of drivers/devices
2. there was a mistmatch of 0, 90, 180, 270 srtyle rotation ints vs
the enum stype ecore drm2 uses. this fixes that so it uses ecore_drm2
considtently as ecore_drm2 expects. this stops output becomeing odd.
3. also seemingly we forgot to set the max mouse region based on res.
re-enable that commented out function.

now i can change res on my rpi3 and rpi4 in wl mode and it works right...
hooray!
2019-07-14 22:20:49 +01:00
Carsten Haitzler 8c6eb37874 sysactions - properly seed rfkill and l2ping paths from meson
we do binary discovery to generate a sysactions.conf for the host
system now for l2ping and rfkill commands. before they were hardcoded
paths. nice fixup for polishing the release
2019-07-14 22:19:39 +01:00
Carsten Haitzler 51f8033fb3 lokker - fix brokenness of setting clip on swallowed obj
so this is why fading failed... it was breaking ownership of the
clipper with edje!
2019-07-12 14:46:50 +01:00
Carsten Haitzler d13ceeca5a wl - allow screensaver lock option in wl mode... 2019-07-12 14:24:25 +01:00
Carsten Haitzler 385a91841c meson opt - also match options change in core meson build 2019-07-12 14:14:28 +01:00
Carsten Haitzler d0f66258be wl option = rename from wayland to wl so it matches efl
consistency is good...
2019-07-12 14:04:09 +01:00
Carsten Haitzler aa2eacbee8 todo - add scriptlet idea todo - quite extensive 2019-07-11 14:41:02 +01:00
Carsten Haitzler 6cefd8ff08 todo - add login manager mode to todo 2019-07-10 11:22:44 +01:00
Carsten Haitzler fa9a28eac8 todo - add pre-caching item to todo 2019-07-10 11:22:44 +01:00
Carsten Haitzler 3d5d802cec release: let's move to a beta 2019-07-10 11:22:44 +01:00
Carsten Haitzler 61cc1351fa acpi - add an error dialog for systems with acpi but no acpid
we never told users before. we should. this would sovle some issues
i've seen of people saying that closing the lid doesn't work with e
and they didn't install acpid (even though packages often recommend it).

this improves usability.
2019-07-10 11:22:44 +01:00
Carsten Haitzler 515b8cd2b5 e config - make power and suspend things a bit nicer by default
no "are u sure u want to power off" but power button will bring up
syscon whihc is far nicer (select what to do) for power button now
(double press power to power off of course) and lid close now uses the
smart suspend that accounts for lid state etc. as well.
2019-07-09 10:17:55 +01:00
Carsten Haitzler 5f47c52f7c e default config - disable more modules we don't really need
teamwork is a nice idea but really it's more of a vector for issues
asking e to pop up files or uri's via dbus from apps that are gui apps
that... can do this themselves anyway :)
2019-07-09 10:17:55 +01:00
Carsten Haitzler cf76bd8338 e config - dont have module loade delay as it is no longer useful
module lload delay was for the days of spinning hdd's AND before we
were compositing so we could have an init splash in x then load
modules in the bg while its up etc. ... no longer relevant so off.
2019-07-09 10:17:55 +01:00
Carsten Haitzler 2819f3b1dc wizard bring back page 0 so you see it...
efreet finds things too fast so bring back page 0 so you see the logo
for at least 5 seconds.
2019-07-09 10:17:55 +01:00
Carsten Haitzler 933eb51e47 profile config - disable ibox as ibar does this these days anyway
pointless having both ibar and ibox, so let ibar do it by default
2019-07-09 10:17:55 +01:00
Carsten Haitzler 6cb62a79ae wizard - missing bluez5 service checks for enabling bluez5 module
we were missing this - add it in like connman for release.
2019-07-09 10:17:55 +01:00
maxerba afc1f44ac7 Updating french translation 2019-07-08 21:15:00 +02:00
Christopher Michael 50a33a13fc wl_drm: Fix build & runtime break with latest EFL version
EFL 1.23 changed API with regard to pointer device capabilities, so we
need to adjust API usage here based on efl version.

Original patch from bu5hm4n (Marcel Hollerbach)
2019-06-26 09:07:46 -04:00
maxerba e131745fb7 Updating french and italian translations 2019-06-21 19:32:32 +02:00
Carsten Haitzler 33ed53298c e mobile profile - drop it for now until we maintain it right 2019-06-21 17:35:39 +01:00
Carsten Haitzler 7794dc984d update readme in preparation for release
merge in the minimal wayland info into the README now
2019-06-20 18:19:30 +01:00
Carsten Haitzler 215e68a370 profile - mobile - disable it as it really has nothing useful in it 2019-06-20 14:42:48 +01:00
Carsten Haitzler 7afc3d76a2 NEWS - summarise what has been added/done for 0.23
It's a simple short summary now. New major features and otherwise bug
fixes and minor improvements.
2019-06-19 23:11:08 +01:00