This bugfix release improves on the 0.19.5 release and resolves a number of issues.
Changes
Carsten @raster Haitzler (1):
e passive window grabs - fix side-effect leave/enter events on clients
Christopher @devilhorns Michael (1):
enlightenment: Make E build again with EFL from git
Derek @ManMower Foreman (2):
wizard: Prevent crash wizard: Prevent crash
Mike @zmike Blumenkrantz (43):
reject client fullscreening based on config and desk visibility force xwindow stacking to obey nocomp policy and stack below current nocomp allow new fullscreening clients to replace current nocomp where applicable fix focusing client on mouse events which trigger actions (with exceptions) fix shelf visibility state signals fix eo errors for ilist icon select state allow layer-blocked clients in deskmirror to restack return an accurate value for override clients in e_comp_object_util_zone_get() only apply deskmirror client visibility logic for non-deleted clients stop rejecting possibly-valid x11 focus events check for possible parent window on x11 mouse button events fix focus FIXME regarding focus-setting on clients from other desks unset changes.visible when forcing visibility during no-effect desk flip add E_Client->mouse.in for determining mouse-in status trigger fake mouse-out on clients when unsetting focus trigger client mouse-in on x11 mouse movement for non-action clients enforce pstate's extremely-confusing no_turbo option in cpufreq use client window for x11 button ungrabbing redo all x11 client mouse grabbing for focus straggler ungrab of x11 parent window from previous commit ensure x11 focus grabs are applied on client init when needed only ungrab x11 windows when appropriate focus options are set reject x11 replay clicks when event window != client window do not apply x11 focus grabs to internal clients if efl version > 1.14 make e_client_util_desk_visible() work for overrides without desks make pager popups only trigger on urgency hint if client is not currently visible set CRITICAL urgency for notification internal notifications block client signal binding activation when mouse action is active move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage account for race condition when creating initial comp object updates tiler fix compile against newer efl move grabinput focus fix timer to x11 compositor and fix it to Work Better always set x11 override client geometry on startup fix compile warning only unset e MANAGED atom on non-shutdown only trigger client mouse-in from x11 mouse move event if client+desk are visible ensure that focus is set and focus stack is managed on winlist hide never use new clients for stacking part 2: the secret of the stacking ensure clients possess comp_data before dereferencing it during x11 stacking always stop passing key events on once they reach the lokker callback simulate modal windows for badly behaved x11 clients
Tickets Resolved
- T2259
- T2277
- T2411
- T2547
- T2566
- T2594
As always, stay tuned to the latest infrequent E updates on the release blog.
Download
LINK | SHA256 |
Enlightenment DR 0.19.6 GZIP | c74d0f6c18720b1c5a4800f09041c8c4e5761770bf47c2ede78d83398f197a26 |
Enlightenment DR 0.19.6 BZIP2 | 851636075888439bd653466660dd5b5c6104903cc047b4c1e3c6ae0b8732a03f |
Enlightenment DR 0.19.6 XZ | 0491a01195fc092bb001b179091dd02efe199cbfda8206d7b11225d303e25044 |
Disclaimer: Enlightenment developers cannot be responsible for any successes which occur during testing of E19.
Building and Dependencies
If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. Please compile the dependencies in the following order (click for README):
Note: E19 depends on EFL v1.11 or newer.
Below are links to the project pages for each of the dependencies:
- Projects
- None
- Subscribers
- None