| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
-
|
|
|
|
| |
Not a workaround, we can be AMP or WATT hour.
|
| |
|
| |
|
| |
|
|
|
|
| |
new gadget infra--
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: raster, devilhorns
Subscribers: cedric, zmike
Tags: #enlightenment-git
Differential Revision: https://phab.enlightenment.org/D12046
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
didn't stack right always. had if (x) not if (!x) ...
|
| |
|
| |
|
|
|
|
|
|
|
| |
long varies by architecture... whoever decided C32 should be long...
was totally wrong. it varies between 32 and 64bit (on unixen).
@fix
|
|
|
|
| |
know about it :)
|
|
|
|
|
| |
work around kvm's that like to disconenct screens... be able to force
an ignore on disconnects on specific screens.
|
|
|
|
| |
adds more fix on top 80f92ee486dd98ec3b72a1ab3d77f7472f35323e
|
|
|
|
|
| |
it seems some peole suffer from an unusually long scan time so account
for that.
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit cf0a43b844b15444bc8e3b0be92ec76dd11c3614.
This seems to cause some issues on restore at startup.
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
The previous version didn't really make sense whatsoever, also
it was unused.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
no edid fix broke initial restore. fix it.
|
|
|
|
|
|
| |
this fixes backlight support on my pinephone...
@fix
|
|
|
|
|
|
| |
fixes T7133
@fix
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
so if already the same - leave it as-is.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
also log more on what is going on...
|
|
|
|
|
| |
allow any pending frames to pop out of the pipeline before we
sleep
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|