summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Introduce gesture recognitiondevs/bu5hm4n/recognitionMarcel Hollerbach2020-07-2113-1/+1498
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is currently using libinputs gesture recognition. And offers a config screen to setup new gestures. 1. No default gesture bindings are setup 2. When libinput is not available the module is not going to be loaded, and nothing is recognited.+ 3. Only swipe gestures are recognized yet. 4. For now, you are required to be part of the input group, otherwise we cannot get the libinput events. (See Todo 1) 5. The visual representation is not really good. In terms of UI, it is visually showing a value coming from left to right, which is indicating a direction, which is not always the direction of the gesture, which is kind of bad. More improvements needed here. Some things that still can be done: 1. The whole libinput things should be handled by elput, either with the input group hack, or logind, or simply by root. The ideal idea would be that e_sys is creating the elput context, which also listens for new devices etc.. When all this is done, and it recognizes a new device, it can simply sent a message from e_sys to e, that there is some new device, with a opened fd. (However, this all needs to be locked up in a way that e_sys cannot be abused) -
* battery: OpenBSD use proper constants.Alastair Poole2020-07-091-18/+17
| | | | Not a workaround, we can be AMP or WATT hour.
* e - enum conversion warnings - fix by doing proper conversion or enumCarsten Haitzler (Rasterman)2020-07-081-3/+15
|
* remove warnings of unused functions and varsCarsten Haitzler (Rasterman)2020-07-081-62/+0
|
* shot - dont allow image in virtual cnavs to resizeCarsten Haitzler (Rasterman)2020-07-081-0/+2
|
* e gadgets - as per email to e-devbel - it's easier to fix old so rm newCarsten Haitzler (Rasterman)2020-07-07123-35758/+126
| | | | new gadget infra--
* ibox: Add Live Preview Optional View.Alastair Poole2020-07-073-1/+44
| | | | | | | | | | Reviewers: raster, devilhorns Subscribers: cedric, zmike Tags: #enlightenment-git Differential Revision: https://phab.enlightenment.org/D12046
* e exec - if an invalid exe is found - null it outCarsten Haitzler (Rasterman)2020-07-011-1/+9
|
* desklock - remove autolock as its pointless as we can lock on blankCarsten Haitzler (Rasterman)2020-06-304-148/+1
| | | | | | alsoit was inaccurate reling on polling (a poller) and thus wakeups all the time ... so use the "lock on blanking" in timers instead... :) less complexity to deal with in config anyway.
* comp wl - blanking fix saver timeout if 0 - dont set it as its off at 0Carsten Haitzler (Rasterman)2020-06-301-3/+6
|
* e_comp_wl: Fix possible typo with function nameChristopher Michael2020-06-291-3/+3
|
* only call notidle if wl compiled in and wl on...Carsten Haitzler (Rasterman)2020-06-281-1/+4
|
* e comp x - ensure animator works before fading in backlightCarsten Haitzler (Rasterman)2020-06-281-2/+16
|
* e wl screen dimming.blanking/timeouts/lock handling redo/fixupCarsten Haitzler (Rasterman)2020-06-2810-75/+208
| | | | | | | | | | | | | | | | | | | | so there was a fair bit of stick-tape and chewing gum in putting the wl screensaving in e_Screensaver.c ... it thus was very different to the x stuff. it SHOULd have had e_comp_wl handle idle timeout like the xserver did and then glue in the same way the x code did to be conistsent. instead of trying to fix the chewing gum ball there in e_Screensver.c to find the logic holes ... i made it work like the code as indicated above. this now makes it work reliably. dim reliably. lock reliably. it even doesnt exit on ctrl+alt+backspace once desklock is up now to allow locks to really lock... (dont use locks during dev then if you need ctl+alt+backspace). at least now all this dpms/screensavwr/brightness/backlight/lock goop is consistent between wl and x11 and wl seems reliabkle now (to me). knock this off as an annoyance fixed. @fix
* e_start_main: Guard against malloc.h on BSD.Alastair Poole2020-06-241-3/+5
| | | | | | | | | This fixes a build break on FreeBSD. Guarding as per other blocks. These guards can be removed at a later stage as OpenBSD has removed malloc.h and FreeBSD is in the process of reintroducing it after a failed attempt to deprecate the header. For consistency's sake keep these blocks identical within the tree. We can nuke these later when FreeBSD make their minds up.
* e init - stop listening to zone changes once init has been hiddenCarsten Haitzler (Rasterman)2020-06-221-2/+11
|
* fix preload of e icon when already loaded to show new iconCarsten Haitzler (Rasterman)2020-06-211-3/+6
| | | | didn't stack right always. had if (x) not if (!x) ...
* screen setup - put shortcut in config quick-access menuCarsten Haitzler (Rasterman)2020-06-201-0/+28
|
* randr - add response timeout config valueCarsten Haitzler (Rasterman)2020-06-203-2/+41
|
* e xsettings - do not use long for 32bit types... it's WRONGCarsten Haitzler (Rasterman)2020-06-171-1/+1
| | | | | | | long varies by architecture... whoever decided C32 should be long... was totally wrong. it varies between 32 and 64bit (on unixen). @fix
* Didn't knew it was possible to change desktop name, maybe other users should ↵maxerba2020-06-161-1/+1
| | | | know about it :)
* randr - add option to ignore disconnects on specific screens...Carsten Haitzler (Rasterman)2020-06-154-15/+96
| | | | | work around kvm's that like to disconenct screens... be able to force an ignore on disconnects on specific screens.
* fix null edid more - found hole missed in last fixCarsten Haitzler (Rasterman)2020-06-141-1/+1
| | | | adds more fix on top 80f92ee486dd98ec3b72a1ab3d77f7472f35323e
* e - increase timeout for efreetd responding to 20 secCarsten Haitzler (Rasterman)2020-06-141-1/+1
| | | | | it seems some peole suffer from an unusually long scan time so account for that.
* init - handle zone changes during startup/initCarsten Haitzler (Rasterman)2020-06-141-22/+145
|
* precache - add more prints to see when thread spawns for infoCarsten Haitzler (Rasterman)2020-06-131-0/+2
|
* Revert "e randr - x - only apply/modify randr if xurrent config not the same"Carsten Haitzler (Rasterman)2020-06-135-82/+25
| | | | | | This reverts commit cf0a43b844b15444bc8e3b0be92ec76dd11c3614. This seems to cause some issues on restore at startup.
* pager+thumb - speed up thumb generation and pager aspectCarsten Haitzler (Rasterman)2020-06-132-27/+43
| | | | | | | | | | | pager didnt reset aspect after setting min size. fixed. also improve thumb generation by having no artifical delays. use idle enterer + job wakeups instead. now thumbs appear almost instantly. also remove initial pager popup on starup that is just not needed. fixes T8314 @fix
* meson: fix fnmatch dependency lookupq662020-06-112-3/+2
| | | | | The previous version didn't really make sense whatsoever, also it was unused.
* try linking against execinfo when execinfo.h is presentq662020-06-112-0/+4
| | | | | | This should fix build on systems where execinfo.h is present but the APIs are implemented in a separate library - commonly a case on the BSDs as well as on non-glibc libcs and so on.
* e_util_suid: need signal.h on some libcsq662020-06-101-0/+1
|
* debug printf--Carsten Haitzler (Rasterman)2020-06-101-1/+0
|
* e backlight - fix initial restore of backlight after previous fixCarsten Haitzler (Rasterman)2020-06-101-7/+24
| | | | no edid fix broke initial restore. fix it.
* e backlight - handle screens with no edidCarsten Haitzler (Rasterman)2020-06-102-11/+24
| | | | | | this fixes backlight support on my pinephone... @fix
* exec - dont run null exec commandsCarsten Haitzler (Rasterman)2020-06-091-1/+1
| | | | | | fixes T7133 @fix
* init splash - make it default as it no longer needs an optionCarsten Haitzler (Rasterman)2020-06-095-23/+16
| | | | | | | it used ot be a separate process to run to hide e starting in the bg on a slow hdd loading modules etc. but due to compisitng and other changes its all internal now, so keep it on always as it guarantees a better smoother experience with less complexity to maintain.
* e randr - x - only apply/modify randr if xurrent config not the sameCarsten Haitzler (Rasterman)2020-06-075-25/+82
| | | | so if already the same - leave it as-is.
* e start - save 24k of stack that gets touched then never again.Carsten Haitzler (Rasterman)2020-06-071-67/+78
| | | | | | | | use less stack with smaller "just big enough" alloca'd string buffers. as e_start hangs around looking after e all day, using a bit less mem is a good thing. @opt
* xsettings - always use decimal for format for float printsCarsten Haitzler (Rasterman)2020-06-051-7/+46
| | | | | | | | snprintf will use locale and maybe print 10,24 instead of 10.24 ... thus use a custom routine to specially do this always by hand without mssing with locale. @fix
* bz5 - fix gadget state update if gadget was created laterCarsten Haitzler (Rasterman)2020-06-041-0/+1
| | | | | | | | e.g. shelf re-configures or adds/removes etc. cause bt gadget icon to not show current state right. it was missing an "init the state" for these cases. @fix
* efm - make some comment notes for exec verifyCarsten Haitzler (Rasterman)2020-05-302-1/+8
|
* e sys - also force e to exit on halt or reboot after a timeout.Carsten Haitzler (Rasterman)2020-05-301-7/+49
| | | | also log more on what is going on...
* suspend/hibernate - add a small delay before doing the deedCarsten Haitzler (Rasterman)2020-05-301-36/+58
| | | | | allow any pending frames to pop out of the pipeline before we sleep
* Updating french translationmaxerba2020-05-291-6/+6
|
* sys - fix non-systemd code patch for suspend/resume handling/trackingCarsten Haitzler (Rasterman)2020-05-281-13/+17
| | | | | | | | | so in the non-systemd case there was a current e sys action stored and never cleared. e keeps thinking it is in the midddle of an action as it was not cleared. the systemd code path was different and didn't suffer from this. this fixes that so the non-systemd path works too. @fix
* e system - storage - improve mount/umount code to enforce simple stdCarsten Haitzler (Rasterman)2020-05-281-75/+131
| | | | | | | | all dirs owned by root - so can't be exploited. this code is not acessible at this point so no actual issues. it still needs testing. until other work is done it won't be tested yet. fixes T8671 further comments on umount check.
* e randr x - move pointer to a visible screen coord if outside screensCarsten Haitzler (Rasterman)2020-05-271-0/+18
| | | | | | | | on reconfigure if we find the pointer outside the screen region bounds it can get caught there until a warp forces it in. this is due to the barriers i added i think. this fixes that @fix
* e ckpasse - also back out another change i made to fix up pkCarsten Haitzler (Rasterman)2020-05-271-1/+1
|
* e ckpasswd - clean some vars to be static and a fprintf statusCarsten Haitzler (Rasterman)2020-05-271-5/+5
|
* back out undo of pk fix - back to bu5hm4ns versionCarsten Haitzler (Rasterman)2020-05-271-1/+1
|