path: root/src (unfollow)
AgeCommit message (Collapse)Author
2020-07-29e screen restore - properly show/hide windows on current deskCarsten Haitzler (Rasterman)
2020-07-28client - restore to added zone if were there beforeCarsten Haitzler (Rasterman)
rememebr zone randr id where clients were if forced off a zone. if a zone is added check clients with that zone id - if they have it then restore them there. thbis will get loat if you move those clients between zones after they are dumped on the other zone or you change their virtual desktop etc.
2020-07-28fullscreen handling - restore fs state if forced out by focusCarsten Haitzler (Rasterman)
much better behavior this way...
2020-07-28gesture_recognition: display in correct zoneMarcel Hollerbach
2020-07-27e alert - use same exit codes as e for explicit restart/logoutCarsten Haitzler (Rasterman)
be consistent.
2020-07-22Updating french and italian translationsmaxerba
2020-07-22ibox: If comp mirror fails, retry (iconified E restart).Alastair Poole
If the comp mirror fails add a timer to delay the mirror object creation. When iconified and in-preview on an E restart the miror object was failing. Here we try once per icon, per iconification. This *should* only be occurring once at this point when E restarts.
2020-07-21Updating french translationmaxerba
2020-07-21gesture_recognizer: add iconMarcel Hollerbach
thank you very much jf_simon for this icon! :)
2020-07-21Introduce gesture recognitionMarcel Hollerbach
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)
2020-07-21tiling: prevent potential recursive apply callsMarcel Hollerbach
additionally, this ensures that clients that cannot be layouted are definitly outside the tree. Without applying the window tree again. With all this tiling can be used quite normally. If you want to know exactly what is going on, set notify level to info, then tiling tells you what cannot be tiled.
2020-07-21Revert "tiling - avoid infinite loop of not fit - toggle float, not fit, toggle"Marcel Hollerbach
This reverts commit 265c3068740529990a2ab14477db20e773b149d4. This is somehow the wrong way of doing that. Next commit will bring protection against multiple recursive window_tree_apply calls. Additionally, we should prepare to *not* accidently tile a window that has been previously untiled.
2020-07-21e_shelf: only reset autohide timer if we are not hiddenMarcel Hollerbach
otherwise we might hide shelfs even if the calendar is shown, without the possibility of reshowing them again.
2020-07-20shot - use unclipped scroller and have image underlay tools etc.Carsten Haitzler (Rasterman)
also allow window to get smaller now as we have a bit more space to see...
2020-07-20exit codes - clean up and handle consistentlyCarsten Haitzler (Rasterman)
also x io error - exit as we must.
2020-07-19systray - make notes of the version of protocolCarsten Haitzler (Rasterman)
there is an FDO version of this. it seems it's not widely supported but the org.kde is. at some point we probbably have to move over but for now there isn't a need, but make note of this and have DOMAIN able to switch in a heartbeat if we want to.
2020-07-19modules. Small text fixes for modules, module.desktopAlastair Poole
2020-07-19config_modules: Show module description.Alastair Poole
This has been collapsed for some time now. In modules settings when selecting a module, its description will display as it did previously.
2020-07-15e polkit - fix password to de-escape to utf8Carsten Haitzler (Rasterman)
like askpass was broken - this was too. fix. @fix
2020-07-15e askpass - convert text to plain utf8 proeprly for passwd outputCarsten Haitzler (Rasterman)
2020-07-15desklock config - remove infinite loop - bug added in gad removeCarsten Haitzler (Rasterman)
accidentally added a widget again to the list thus causing a loop. didnt delete the append when removing in gad remove commit
2020-07-14e system - isolate stdio of commands we run so they dont polluteCarsten Haitzler (Rasterman)
2020-07-12ibox: dnd behaviour.Alastair Poole
Summary: * No dragging icons within an ibox (it can be perceived as a broken move visually). * Show preview when dragging a preview. * When dragging an object into the ibox, the drop icon should be at the position of the dnd. Else mouse pointer and the indicator are out of sync and it looks like a bug. Reviewers: devilhorns Subscribers: raster, cedric, zmike Tags: #enlightenment-git Differential Revision:
2020-07-12e start - handle exit code for restart AND exit choices because of libCarsten Haitzler (Rasterman)
so library somewhere is causing an exit(1) sometimes... this means i lose my entire desktop. this is not e doing it... so it's some dependency bug and this shouldn't happen - but it does and it causes the entire login session to be losst, so treat an exit code ofr 0 as a clean exit, and anything else as a bug to be handled like segfaults etc. and restart e.
2020-07-11cpufreq: FreeBSD et al.Alastair Poole
Fix CPU frequency setting on FreeBSD/DragonFlyBSD. Also fix the display of the dial so it behaves identically to the Linux gadget.
2020-07-09battery: OpenBSD use proper constants.Alastair Poole
Not a workaround, we can be AMP or WATT hour.
2020-07-08e - enum conversion warnings - fix by doing proper conversion or enumCarsten Haitzler (Rasterman)
2020-07-08remove warnings of unused functions and varsCarsten Haitzler (Rasterman)
2020-07-08shot - dont allow image in virtual cnavs to resizeCarsten Haitzler (Rasterman)
2020-07-07e gadgets - as per email to e-devbel - it's easier to fix old so rm newCarsten Haitzler (Rasterman)
new gadget infra--
2020-07-07ibox: Add Live Preview Optional View.Alastair Poole
Reviewers: raster, devilhorns Subscribers: cedric, zmike Tags: #enlightenment-git Differential Revision:
2020-07-01e exec - if an invalid exe is found - null it outCarsten Haitzler (Rasterman)
2020-06-30desklock - remove autolock as its pointless as we can lock on blankCarsten Haitzler (Rasterman)
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.
2020-06-30comp wl - blanking fix saver timeout if 0 - dont set it as its off at 0Carsten Haitzler (Rasterman)
2020-06-29e_comp_wl: Fix possible typo with function nameChristopher Michael
2020-06-28only call notidle if wl compiled in and wl on...Carsten Haitzler (Rasterman)
2020-06-28e comp x - ensure animator works before fading in backlightCarsten Haitzler (Rasterman)
2020-06-28e wl screen dimming.blanking/timeouts/lock handling redo/fixupCarsten Haitzler (Rasterman)
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
2020-06-24e_start_main: Guard against malloc.h on BSD.Alastair Poole
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.
2020-06-22e init - stop listening to zone changes once init has been hiddenCarsten Haitzler (Rasterman)
2020-06-21fix preload of e icon when already loaded to show new iconCarsten Haitzler (Rasterman)
didn't stack right always. had if (x) not if (!x) ...
2020-06-20screen setup - put shortcut in config quick-access menuCarsten Haitzler (Rasterman)
2020-06-20randr - add response timeout config valueCarsten Haitzler (Rasterman)
2020-06-17e xsettings - do not use long for 32bit types... it's WRONGCarsten Haitzler (Rasterman)
long varies by architecture... whoever decided C32 should be long... was totally wrong. it varies between 32 and 64bit (on unixen). @fix
2020-06-16Didn't knew it was possible to change desktop name, maybe other users should ↵maxerba
know about it :)
2020-06-15randr - add option to ignore disconnects on specific screens...Carsten Haitzler (Rasterman)
work around kvm's that like to disconenct screens... be able to force an ignore on disconnects on specific screens.
2020-06-14fix null edid more - found hole missed in last fixCarsten Haitzler (Rasterman)
adds more fix on top 80f92ee486dd98ec3b72a1ab3d77f7472f35323e
2020-06-14e - increase timeout for efreetd responding to 20 secCarsten Haitzler (Rasterman)
it seems some peole suffer from an unusually long scan time so account for that.
2020-06-14init - handle zone changes during startup/initCarsten Haitzler (Rasterman)
2020-06-13precache - add more prints to see when thread spawns for infoCarsten Haitzler (Rasterman)