forked from enlightenment/enlightenment
e was not properly handling the opacity hint in its 0-0xffffffff range. in one case it converted e's color value to this range but just with << 24 which is wrong as it then ignors the next 24 lower value bits, so it should fill the next 3 bytes with repeats of the same value to do this right, but far worse is on READING the value it just used the value as-is as if it were a 0-ff (0-255) alpha value that we use in evas and didnt "thunk it down" with val >> 24. this resulted in renoise menus being blank as renoise set the opacity value on its menu windows and e happily made them transparent thanks to this. this fixes that. not to peolpe fro the above. bitshifting DOWN is ok, but bitshifting UP leaves the lower bits all 0 and you should fill this range with repetitions of the value to properly scale in integert space with bitshifts. :) @fix |
||
---|---|---|
data | ||
doc | ||
meson | ||
po | ||
src | ||
.arcconfig | ||
.gitignore | ||
.mailmap | ||
AUTHORS | ||
BUGS | ||
COPYING | ||
ChangeLog | ||
INSTALL | ||
NEWS | ||
README | ||
README.wayland | ||
autogen.sh | ||
e19_workdir_setup.sh | ||
meson.build | ||
meson_options.txt | ||
netwm.txt | ||
x-ui.sh | ||
xdebug.sh |
README
Please report bugs and send patches to phab.enlightenment.org Enlightenment Requirements: ------------- Must: efl libc libm libX11 libXext xcb xcb-shape xcb-keysyms Heavily suggested: evas_generic_loaders (all loaders) NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment file prior to installing this release or it will be overwritten. NOTES: * if you do not want security issues make sure sysactions.conf is in /etc/enlightenment (not PREFIX/etc/enlightenment) as this is the first place it looks at. This file is intended to be customized by packagers and system integrators to match your policies and scripts/tools.