forked from enlightenment/enlightenment
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6728 lines
364 KiB
6728 lines
364 KiB
Release 0.23.0: |
|
--------------------- |
|
Hilights: |
|
* New padded screenshot option |
|
* Meson build now is the build system |
|
* Music Control now supports rage mpris dbus protocol |
|
* Add Bluez5 support with totally new and redone module and gadget |
|
* Add dpms option to turn it off or on |
|
* Alt-tab window switcher allows moving of windows while alt-tabbing |
|
* Lots of bug fixes, compile warning fixes etc. |
|
* Massive improvements to Wayland support |
|
|
|
Release 0.22.0: |
|
--------------------- |
|
Highlights: |
|
* Greatly improved Wayland support |
|
* Improvements to new gadget infrastructure |
|
* Added a sudo/ssh askpass utility gui |
|
* meson build system |
|
* tiling policy improvements |
|
* integrated per-window volume controls |
|
|
|
Al 'netstar' Poole (7): |
|
Enlightenment - BSD - Cleanup sysctl code for batteries. |
|
Enlightenment - BSD - Fix typos in battery sysctl float compares. |
|
Sysinfo Gadgets: Add sysctl/bsd support to the remaining sysinfo gadgets. |
|
Batman: Add multi-battery support for bsd based distros. |
|
Sysinfo: Make memusage and cpumonitor work better on BSD. |
|
Sysinfo: Fix interger overflow on BSD. |
|
Modules: Fix compilation and remove warnings for BSD |
|
|
|
Al Poole (21): |
|
fwin: prevent segv when the vaarg abi messup with unused parameter. |
|
OpenBSD non-PAM lokker authentication. |
|
efm - fix popup if file is a fifo |
|
Add temperature support for DragonFly BSD. |
|
bsd patch from netstar fixing threaded tempget |
|
Enlightenment: Factor all sysctl battery code for bsd into e_mod_sysctl.c |
|
Fixes issues w/battery and batman living together |
|
modules: temperature: Fix spelling for temperature module. |
|
Fix macro namings in relation to endianness. |
|
Fix compiler type warnings (snprintf) |
|
E keyboard settings - use the same icon as the keyboard settings dialog |
|
Add user to AUTHORS. |
|
E -> Enlightenment_thumb -> Media -> Thumbnail Creation. |
|
sysinfo: Fix BSD build. |
|
sysinfo: fix single-core OpenBSD results. |
|
FreeBSD: fix broken build. |
|
Efm: file properties, fix widget sizing issue. |
|
battery: fix typo. |
|
filepreview: add support for album artwork in preview when applicable. |
|
filepreview: show mime type icon when not video and no artwork. |
|
filepreview: unbreak netstar's changes. |
|
|
|
Al netstar Poole (1): |
|
Make sysinfo gadgets work with BSD |
|
|
|
Alexander Pyhalov (1): |
|
actually check if PIE is supported for SUID |
|
|
|
Amitesh Singh (1): |
|
e widget entry: fix the compilation warning |
|
|
|
Andreas Metzler (1): |
|
10_typo_restore_LDFLAGS.diff: Fix typo in configure.ac (upstream), causing empty LDFLAGS. |
|
|
|
Andy Williams (6): |
|
Fix compiling with WL off |
|
scale: Allow user to choose scale not multiplier |
|
luncher: update aspect ratio calculations |
|
luncher: Smoothing animations |
|
luncher: Fix some wobble |
|
Add Change Wallpaper item in Desktop menu. |
|
|
|
Bertrand Jacquin (2): |
|
po: Bump copyright extension |
|
po: Bump copyright extension |
|
|
|
Carsten Haitzler (202): |
|
e ibar/ibox fix starrting/started signal emittion |
|
e temp module - kill tempget process not terminate to ensure death |
|
e - fix dnd problems coming from getting top object in comp canvas |
|
e ibar/ibox port to elm box - fix assumption on resize |
|
e ibar - fix devilhorns fix to use the right widght and hight for separator |
|
e - fix major memory bloat when in gl mode - dont create shm segments |
|
e comp - set alpha after setting native surface to avoid random crash |
|
Revert "Fix getting top object in comp canvas" |
|
e sudo gui support - add askpass util for sudo askpass support |
|
e askpass - also set SSH_ASKPASS like with sudo |
|
askpass env var - dont use 32byte buffer for path but use stringshare |
|
ok - make pwople who \have not stared at c macros as long as i have happy |
|
e ipc - fix cleanup of ipc socket on shutdown |
|
update e po files |
|
protect against non-nul terminated string from mmap in filepreview |
|
e exec - fix exec of enlightenment_open to use actual e prefix |
|
po - upate |
|
explicitly use eina list types passing into EINA_LIST_FREE() |
|
e fm - fix popup to not crash by referring to possibly deleted data |
|
cpufreq - move cpuinfo polling into thread to not block mainloop ever |
|
wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says |
|
e_util_defer_object_del - ensure order of deferred deletions are right |
|
e tempget module - mode to using threads instead of tempget binary |
|
temperature module - more non-eeze system fixes |
|
temp - udev pol - do in mainloop and suffer as appropriate |
|
e cpufreq - dont emit message for min/max/cur freq if they didnt change |
|
temp module - avoid a bit of cpu sendingh edje message if temp same |
|
client handling - add support for window stacks needed for views/manager |
|
e config - don't keep adding lunchers until you burst. only if not found |
|
e module - remove duplicate modules at load all time from config |
|
tasks - add stack "hiding" support and only show top stack item |
|
stacks - fix crash for pointer warp when client is null |
|
e wl - fix build break with wl. |
|
e window menu now skips stack windows except top one |
|
e winlist/at tab - understand stacks and filter accordingly |
|
tasks + stacks - use base icon not top one to be simpler to implement |
|
e winlist/alt tab - use bottom/base win for icon but active for title |
|
ibar - support window stacks |
|
tasks - fix fresh segv added in stack support |
|
ibar - protect against getting invalid icon ptr on obj deletion |
|
tasks - calculate min width properly given a known height of a gadget |
|
ibar - fix segv on prop change after adding stack support |
|
efm - warning - change invalid #if toe #ifdef as this is right |
|
e - fix float warnings cmp where they actually may cause issues |
|
temp module - fix #if to be #if defined as it should be |
|
xkb module - fix possible use of uninitialized var |
|
efm - fix ifs to be ifdef as they should be |
|
e bindings - fix warnings about possible use of undefined var |
|
e comp object - fix shadow var warning (valid) for ec |
|
e comp object - fix valid warning of shadowed var (ambiguous) |
|
warnings - disable y2k and format non literal and float comparison |
|
e sys - remove system action dialogs as comp actually does this |
|
appmenu - make appmenu work with click+release and not hide on focus out |
|
desklock - allow for fadein/out effects in theme for locking/unlocking |
|
e icon header - clean up formatting |
|
e icon - use new skip header async preload to make icon loads async |
|
ibar - fix seg with ibar icon task menus are up while desktop files change |
|
e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS... |
|
desklock - make blocker transparent again - a theme issue not code |
|
e_icon - handle load failure and dont display icon object |
|
e_icon - remove icon cache code - its disabled anyway with ifdefs |
|
e - wl mode - stop consuming 100 percent cpu |
|
e window stakcs - fix bugs with stacks by doing stack stuff in idle eval |
|
e widget bgpreview - stop using livethumb as it cuases performance issues |
|
Revert "e widget bgpreview - stop using livethumb as it cuases performance issues" |
|
e widget bgpreview - use e thumb to get quality back and speed too |
|
e_thumb header - remove tabs |
|
e thumb - support signal emits and desk pan msgs for thumbs |
|
e dialog - fix unreszable dialogs to not be 1x1 |
|
e sys - make timeout for sys loging 3 instead of 15 seconds |
|
enlightenment_sys - eina_init BEFORE switching uid - safer |
|
e - wayland - fix double-resize if e wants a different initial size |
|
e ervything md5 code - fix warnings about alignment |
|
e fileman config - fix definite alignment bug with cast char to int ptr |
|
e theme conf config - fix casting char fileds to int ptrs |
|
e ptr cast via void fix to reduce warnings |
|
efm ipc - fix unaligned int read on ipc decode |
|
e comp x - fix property fetch to use int ptr from the start |
|
e xsettings - fix warnings about unaligned ptr access |
|
e comp - wl - add void cast to reduce warnings |
|
e thumb - silence alignment warning - valid code |
|
e notification - silence alignment warning |
|
efm - fix warnings for progress time display |
|
e desklock logging - fix types for critical error logs |
|
evry module - fix warning about comparing signed to unsigned |
|
e mixer pulse backened -f ix warning about use of uninit var |
|
e comp object - fix warning where a void cast is as goos as the old one |
|
e comp - fix stupid cast to from eina rect* to char* to eina rect* again |
|
e comp - quiet some warnings for casts that are ok |
|
tiling module - fix some warnings with casts and alignment |
|
efx - fix unaligned ptr fill that is actually a bug |
|
efm - fix nuisance warning about enlightenment |
|
e thumb - fix alignment warning nuisance |
|
e client mixer - stop messing with mute + volume state just for display |
|
e mixer module - run pulseaudio if connect fails |
|
e client volume - use the overall state of all sinks for display |
|
fix crash in syscon when you press pr 2x in a row quickly to shutdown |
|
e stacking support - enable beta api to get access as quick fix |
|
e randr2 - fix freeing of stringshare by making it a stringshare |
|
e thumb - extend extension that might have media metadata image thumbs |
|
fix fullscreen no blank logic in e's dpms code |
|
further fixes to screensaver/banking with window states like fullscreen |
|
e cpufreq - stop checking status nullness - silence coverity |
|
e start - remove mtrack ... no one using it (not even me) |
|
e comp object - stop being cricical where pixmap and win size dont match |
|
Revert "e comp object - stop being cricical where pixmap and win size dont match" |
|
e - allow env var to turn off aborting at any CRI issue |
|
e - remove doofus-like code from mike with regards to making e crash or not |
|
e - fix entry wrapper - e entry was plain. elm is markup. do it properly |
|
add new powersave features for supporting a live sleep mode |
|
support connected standby (non-s3 sleep/freeze) that new lpatops sport |
|
Revert "move x11 suspend window grabbing to comp_x, ungrab on resume" |
|
e - fix desklock + grabs with hiding pointer on screen powerdown/up |
|
e - make some comment notes on broken lock display on saver etc. |
|
mouse hiding - only grab pointer not pointer and keyboard - simple |
|
e blanking - add new special "locked timeout" that can be shorter |
|
Revert "reduce include deps for enlightenment_imc binary" This reverts commit ee71ea63ec02a1bd7acfb11d9dea38eb3e499147. |
|
powersave usage - dont use usleep at all. pwoersave sleep replaces it |
|
pointer freeze - delay by 10 sec... because anim is used for hiding |
|
fix meson build for appmenu module - missing src files |
|
add build dir to ignore |
|
meson - fix config install to install cfg files in right places and perms |
|
meson build - fix mixer build because the defines are only for existence |
|
powersave sleep - use fd's and seletc. ecore pipe cant be used |
|
e comp - stop trying to set size again and again to the same |
|
e meson build - fix PACKAGE_DATA_DIR to include project name at end |
|
e powerrsave sleep - add fd get |
|
module build - clean up and fix meson install of pretty much all modules |
|
randr - discovered new output names that are display panels in laptops |
|
doc - add doc dir content to meson install to match prev autofoo |
|
e build - make 2 modules (music contrl and pager plain) consistent |
|
meson - clock and ibar - use same template as most modules now |
|
e module build - make ibar and clock really simple and generic |
|
meson build generics - ooops. missed files. add now |
|
meson generic module build - dashify the option string |
|
build - remove policy mobile module |
|
move option if further out in generic module build foreach |
|
e module build - make build files far more generic and far smaller |
|
wireless module - dont segv e if connman daemon restarts |
|
meosn build modules - more modules build with the generic builder harness |
|
meson build - do a little tidying of the main meson.build in root |
|
e - fix eet image format test to actually use key when loading |
|
connman module - lower err's to warns as this actually happens |
|
fix autofoo build to match renaming scheme used for meson |
|
gadget recalc - if you add a job...del and add again |
|
xwayland module - fix fallthrough annotation |
|
fix fallthrough warnings |
|
batman - fix buffer warning by hanving big enough stack buffer |
|
e bindings - fix warning about uninitialized val |
|
batget - fix warnings about buffer sizes |
|
mod filemane - remove ancient instance theme path code not used... |
|
mouse cinbings config dialog - fix warnings |
|
fix fallthrough warnings and tag as fallthrough |
|
e - do workaround with in events due to flags to get ptr focus right |
|
e - conf_display - fix meson build break which dropped a src file |
|
meson build - geolocation - indent the same as other files |
|
meson build - fix use module defines to be upper case again |
|
move sysaction specific configure val detection to the etc subdir |
|
e meson build - refactor and clean up config and some module only cfg |
|
meson build - trim down some data file build files a little |
|
meson build - reformat and trim build files a bit to be more compact |
|
meosn build - go back to requires_e it's uses in main meson.build |
|
e_start - remove evas deps - don't need them. |
|
meson - make modules with helper binaries simpelr to build |
|
meson build - simplify 3 more wl modules to use generic parent harness |
|
meson - remove uneeded array definition for files |
|
meson - wl module builds - make them all consistent |
|
meson build - minimize teamwork meson build too like other modules |
|
meson build - simplify wizard module build like others |
|
meson build - mixer - simplify for module build setup |
|
meson build - simplify and cleanup evrything module |
|
e - add vkbd for convertibles (tablets, laptops ... phones) |
|
e x11 focus fixup - dont do the fixup if input grabbed |
|
filepreview - properly set min size on cells not in a broken way |
|
e mixer - handle pulse exit/disconnect and not keep e client sinks |
|
vkbd - fix seg with multi touch |
|
vkbd - fix 2 finger floating drag |
|
xsettings - fix warning for buffer that could be a bit small |
|
e sys - add listening to prepare for shutdown/suspend from systemd |
|
vkbd - forgot to mark text in vkbd to scale... do that |
|
vkbd - begin someinfra to support wayland |
|
mixer - fix segv on shutdown |
|
e actions - add actions for moving focus around - feature request |
|
e client focus - fix focus if moving focused window to new desk |
|
e client focus - fix focus if moving focused window to new desk - long |
|
vkbd - merge in commented out wl code from weekeyboard |
|
window focus - fix focus switch action next/prev walk dead code |
|
fix up window+screen positioning fixup so it doesnt catch other clients |
|
fix nested wayland in x11 mode with getting canvas zone geometry |
|
Revert "Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper." |
|
Revert "Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second." |
|
e powerszve - fix sleep timeout for select to be correct |
|
pkgkit unknown string - fix typo |
|
e start - fix path prepend/append if already in path assuming clue |
|
tiling - ensure notification struct is 0'd before use |
|
use safer ecore_exe flags that close stdin/out/err if possible |
|
e sys - handle phantom wakeups from sleep on some devices |
|
battery modules - actually set ac power flag based on ac presence |
|
smart suspend - honor suspend on ac or not flag as it should |
|
ptr grab/ungrab for blank/unblank - log stages and work done for debug |
|
e main - xdg runtime dir fixup - dont overwrite same buffer |
|
nvidia driver workaround atexit handlers for pam auth |
|
|
|
Cedric BAIL (6): |
|
filepreview: avoid race condition when destroying txt file preview with slow hard drive. |
|
fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash. |
|
Revert "protect against non-nul terminated string from mmap in filepreview" |
|
connman: avoid random memory walk in case dbus data aren't provided by connman. |
|
wl_drm: do not say you have wl_drm backend in config.h when you have not. |
|
alert: protect use of drm code inside the proper ifdef. |
|
|
|
Chidambar Zinnoury (8): |
|
e desks config: Bring some flip settings back. |
|
e desks config: Group all flip-related settings to their own tab. |
|
e: Don’t show two consecutive menu separators if there is no need in client menu. |
|
e fm: Add a separator only if there is something before. |
|
e fm: Don’t check every other line whether the location is writable when creating menu. |
|
e remote: Fix script’s execution rights. |
|
e about: Year++. |
|
e menu: Fix missing realize when using key-activation to the right. |
|
|
|
Christopher Michael (60): |
|
'cur_group' variable is unused here if we are not building for wayland |
|
add missing EINA_UNUSED for unused function params |
|
remove unused variables from _ibar_resize_handle |
|
use proper variables to set size_hint_max on ibar |
|
e ibar - fix "old man" fat finger typo ;) |
|
remove need to create different dialog windows under wayland |
|
Revert "e - fix major memory bloat when in gl mode - dont create shm segments" |
|
wl_fb: Check that e_comp_wl_init does not fail. |
|
add key_up and key_down methods to sreen interface |
|
Remove unused variables from ibar_resize_handle function |
|
add missing EINA_UNUSED for function parameter |
|
Update wayland readme file |
|
update wayland readme for gl-drm |
|
disable elementary softcursor mode for wayland compositing |
|
reset elementary softcursor config on shutdown |
|
Revert "disable elementary softcursor mode for wayland compositing" |
|
Revert "reset elementary softcursor config on shutdown" |
|
don't crash is surface resource has no e_client |
|
Revert "don't crash is surface resource has no e_client" |
|
check if a client is internal or not before deleting |
|
cleanup unused variables and parameters for pager module |
|
fix missing definition of DRM_FORMAT_XRGB8888 |
|
mark unused function parameter in Luncher as EINA_UNUSED |
|
add missing EINA_UNUSED for unused function parameters |
|
removed unused variable from luncher code and add missing EINA_UNUSED |
|
use ecore_evas_screen_dpi_get when updating e_scale value |
|
use ecore_evas_screen_dpi_get to get screen dpi under wayland |
|
remove unused variable in Luncher module |
|
verify valid client comp_data before accessing it directly |
|
Revert "verify valid client comp_data before accessing it directly" |
|
verify shell client delete functions are operating on wayland clients. |
|
mark Ecore_Thread parameter as EINA_UNUSED |
|
remove unused variables in e_comp_wl |
|
make mouse pointer visibility syn with hotplug/un-plug |
|
add missing EINA_UNUSED for unused function parameters |
|
fix formatting |
|
fix comparison between signed and unsigned int expressions in xkbswitch module |
|
fix shadowed variable declaration |
|
Use proper coordinate adjustment |
|
remove EINA_UNUSED for used function parameter |
|
update touch enabled/disabled based on seat capabilities |
|
fix formatting |
|
send wl_touch events when we handle mouse buttons |
|
Revert "send wl_touch events when we handle mouse buttons" |
|
remove old ecore_drm1 code from wl_drm module |
|
re-enable getting and setting output rotations in wl_drm |
|
minor formatting fix |
|
minor formatting fix |
|
minor formatting fix |
|
wl_drm: Fix potentially uninitialized variable |
|
fix potentially uninitialized variables |
|
remove unused variable in e_exec.c |
|
bump efl minor version check for ecore_drm2 API function usage |
|
fix wl_drm detection in e_signals.c |
|
reverse order of shell binding in wl_desktop_shell module |
|
Revert "reverse order of shell binding in wl_desktop_shell module" |
|
wl-drm: Properly retrieve output geometry and propertly set output mode |
|
wl-drm: Add screen position to debug output |
|
wl-drm: Fix issue of not being able to set output mode |
|
Revert "wl-drm: Fix issue of not being able to set output mode" |
|
|
|
Davide Andreoli (29): |
|
mem gadget: respect the aspect ratio of the theme |
|
mem gadget: no need to send 2 consecutive int_set msgs |
|
cpu gadget: fix orientation of the box |
|
cpu gadget: fetch aspect ratio from the theme |
|
cpu + mem gadget: use new vertical layouts |
|
net gadget: fix 2 obvious cnp errors |
|
net gadget: those signals are not used/needed anymore |
|
mem gadget: improve proc info fetching |
|
mem gadget: formatting, fit into 80 cols |
|
mem gadget cleanup: rename vars |
|
mem gadget: pass the new fetched info to the theme |
|
mem gadget: implemented a new info popup |
|
mem gadget: try to improve values calculation |
|
mem gadget: fix a typo |
|
mem gadget: adjust a little bit the values calculation |
|
sysinfo: do not use autoclose on popups |
|
sysinfo: fix popup position when using the cumulative sysinfo gadget |
|
sysinfo gadget: remove frames in popups |
|
pkit gadget: use elm widgets directly |
|
pkit gadget: use genlist instead of list |
|
pkit gadget: a better initial config |
|
pkit gadget: add ability to install updated directly from the gadget ! |
|
pkit gadget: cosmetics, no functional changes |
|
pkit gadget: show a nice progress bar while working |
|
pkit gadget: a new help "mode" that show the icon meanings |
|
pkit gadget: show the button only if a packager manager is configured |
|
pkit gadget: popup title in bold |
|
pkit gadget: do not autoclose the popup |
|
PKit gadget: more accurate progress bar |
|
|
|
Derek Foreman (84): |
|
Properly send kbd focus to xdg_shell popups |
|
Make sure the same keyboard resource doesn't end up on the focus list twice |
|
Fix xdg_shell focus logic |
|
Fix wayland clients not deleting when they're hidden |
|
Fix test for object visibility when deleting wayland clients |
|
Fix getting top object in comp canvas |
|
Fix wayland extension global creation |
|
Add versions to wayland extension setup macros |
|
Don't send keyboard leave events to unfocused clients |
|
bump ecore_drm2 dependency, update to latest beta API |
|
Fix error print when wl_wl fails to start |
|
Fix xwayland binary location detection |
|
Don't kill self during shutdown |
|
NULL out xwayland fd handlers after deleting them |
|
Add myself to the AUTHORS file |
|
Find wayland protocols and wayland scanner at configure time |
|
Add the capability to auto-generate protocol code and headers |
|
Auto generate wayland protocol |
|
Block session recovery for internal windows |
|
Remove EVAS_CALLBACK_HIDE on shelf when freeing |
|
Fix out of tree builds |
|
Increase area of tilers for regions |
|
Fix massive wayland input region brokenness |
|
Fix wayland opaque regions |
|
Stop passing dimensions to _e_comp_wl_surface_state_init |
|
Fix wayland deferred buffer free crash |
|
Check for deleted client in e_pixmap_image_is_argb |
|
teamwork: Use emile SHA1 functions |
|
Fix crash on xdg shell unbind |
|
Fix keyboard tracking when leaving an xdg shell window |
|
Fix crash when exiting an xdg shell application |
|
More aggressively prune keyboard focus list |
|
Stop sending key up/down events on focus change under wayland |
|
test dmabuf pixmaps properly |
|
Fix wayland frame callback times |
|
Use a monotonic clock for frame callback times |
|
Stop sending wayland motion events when the mouse is grabbed |
|
Replace all timer_add with timer_loop_add |
|
Replace all timer_reset with timer_loop_reset |
|
Dispatch wayland frame callbacks in the correct order |
|
Remove tests for wayland damage_buffer presence |
|
Replace some ecore_time_get users with ecore_loop_time_get |
|
Don't require dmabuf buffers to be writeable |
|
Fix wl_drm session activation callback |
|
Fix wl_drm session (de)activation callback |
|
Remove some duplicate operations |
|
Stop misuing EVAS_NATIVE_SURFACE_VERSION macro |
|
Revert "Stop misuing EVAS_NATIVE_SURFACE_VERSION macro" |
|
Fix unused var compiler warning in wl_drm |
|
clean up some code |
|
Clear the native surface structure before initializing it |
|
Refactor wayland buffer releasing |
|
Don't delete busy E_Comp_Wl_Buffers |
|
Allow enabling experimental hardware plane support |
|
Initialize the Evas_Native_Surface to 0 for dmabuf tests |
|
Test dmabuf via native_surface_set even in software render |
|
Remove old test for dmabuf validity |
|
Remove some duplicate dmabuf validity checks |
|
also apply xdg-shell v6 client del hooks to external clients |
|
Make wayland clients render when only visible from mirrors |
|
Fix clamping on screen blanker timeout |
|
Fix xwayland selection crash |
|
Don't block wayland client updates during screen saver fade out |
|
Fix geometry for drm outputs |
|
Update to recent ecore_drm2 changes |
|
Add a compatibility layer to protect against ecore_drm2 api change |
|
Stop doing complicated things after a segfault |
|
Remove ecore_drm support |
|
Resynch with weston's dmabuf implementation |
|
Remove more pre-ecore-drm2 stuff |
|
Bump wayland-protocols requirement |
|
Handle wayland frame commits with no surface damage better |
|
Drop wayland-protocols requirement to 1.9 |
|
Remove bogus EINA_UNUSED |
|
Fix video explosion on rpi3 during screen blank |
|
Fix crash when processing a wayland client cursor set after death |
|
Fix wayland frame callback failure |
|
Set close on exec for stdin |
|
use safer ecore_exe flags that close stdin/out/err more often |
|
Stop queuing wl_buffer release events |
|
Revert "Set close on exec for stdin" |
|
Fix xwayland related crash when mousing out of a window |
|
Clear stored root window id when shutting down X |
|
Fix crash on wayland logout if xwayland hasn't started yet |
|
|
|
Flavio Ceolin (1): |
|
emix: when in alsa mode only operate on master |
|
|
|
Jean-Philippe ANDRÉ (3): |
|
bg: Fix bg with single jpeg images (no edj) |
|
pulse: do not leak strbuf |
|
config: Add env var to skip profile save |
|
|
|
JengHyun Kang (1): |
|
e_comp_wl: break from meaningless loop |
|
|
|
Joshua McBeth (1): |
|
add dbus message 'org.enlightenment.wm.Window.SendToDesktop' |
|
|
|
Leif Middelschulte (1): |
|
support proxy settings provided by Connman. |
|
|
|
Marcel Hollerbach (81): |
|
e_comp_wl: introduce api to set index of keymap |
|
e_xkb: use the new e_comp_wl_input_index_set api |
|
readme: update keyboard entry |
|
e_comp_data: NULL out source once it is freed |
|
e_comp_wl: destroy e_drag when source disappears |
|
e_alert: define EFL_BETA_API_SUPPORT before any include |
|
e_dnd: move the ungrab to the object free |
|
xwayland: show the dialog after ecore_wl2 is in sync |
|
ibar: try to get a better min size |
|
tiling: place popup on the current active zone |
|
tiling: be more accurate on the description |
|
mixer: introduce Barrier checks |
|
mixer: introduce emix_max_volume_get |
|
ibar: multiply size with scale |
|
mixer: lock up the slider for the case a drag is in progress |
|
wizard: make page 065 translatable |
|
mixer: we changed that name when we merged the mixer in |
|
update german translation |
|
The potfile has changed, |
|
mixer: do not set back the value from emix once the drag is finished |
|
luncher: delete the popup if there is already one |
|
luncher: do not add clients twice |
|
luncher: free the timers |
|
luncher: do not add clients twice |
|
e_gadget: fix destroying of drop_objects |
|
gadgets: free that data when notify and main is done |
|
cpuclock: NULL status if its freed |
|
e_exec: split up the free of the instance |
|
luncher: fix hash table usage |
|
luncher: null out the watchter when the watcher is stopped |
|
e_sys: bring back system actions after resume was called |
|
tiling: dont use floating state when toggling |
|
Revert "Revert "mixer: do not set back the value from emix once the drag is finished"" |
|
tiling: insert a client in the place where it is currently placed |
|
tiling: do not pass parent as relative |
|
tiling: make windows placable by dragging them arround |
|
tiling: refactor the window tree |
|
tiling: save the split type per desk |
|
tiling: handle the tiling state correctly when on multimonitor |
|
tiling: handling dragging from desk to desk |
|
tiling: drop move requests from tiled clients |
|
tiling: only start a drag when the cursor is really moved |
|
tiling: update the indicator where the icons are dropped |
|
tiling: display the hint on the zone if there is no client below |
|
tiling: fix zero sized zone |
|
enlightenment_askpass: do not appear in a menu |
|
mixer: be prepared for sinks without any volume |
|
tiling: extra can be NULL here |
|
tiling: fix compile warning |
|
emixer: use a better name for the sink inputs |
|
mixer: the name has to be a stringshare |
|
mixer: do not leak a allocated string |
|
meson: we need -rdynamic here not -export-dynamic |
|
meson: also install the tiling-theme |
|
e_startup: check for efreet errors |
|
meson: we should probebly configure the xsession file correctly |
|
meson: use file instead of doing the relative path by hand |
|
meson: port music-control |
|
meson: port geolocation |
|
meson: underscrorify the module name |
|
pager: do not define Config twice |
|
meson: add HAVE_DRM2 and HAVE_WL_DRM |
|
meson: we need to link dl |
|
meson: build again without wayland |
|
e_comp: stop including e_comp_x here without a reason |
|
e_comp_wl: move types into typedef section |
|
tiling: only use the insert function |
|
tiling: fix insertion in the tree |
|
leave the E_Comp_Wl_Data define in e_comp.h |
|
tiling: show notification if a client cannot be tiled |
|
everything: use correct edje api |
|
tiling: change description |
|
mixer: find a better name |
|
tiling: give a better error message if a client doesnt fit |
|
everything:declare this object as const |
|
meson: install emixer correctly |
|
meson: specify that modules have unresolved apis |
|
meson: teamwork uses emile |
|
meson: wl_drm uses elput |
|
meson: wizard also link_with here |
|
meson: the keyword is value, not default! |
|
|
|
Mariusz Bialonczyk (1): |
|
modules/temperature: cosmetics: typo fix (celcius -> celsius) |
|
|
|
Massimo Maiurana (9): |
|
Updating italian and spanish translations |
|
Updating italian translation |
|
Updating slovenian translation |
|
Updating italian translation |
|
Updating italian translation |
|
Updating danish translation |
|
Updating danish translation |
|
Updating italian translation |
|
Updating italian translation |
|
|
|
Michael Bouchaud (8): |
|
e_client_volume: add sink_name_get API to e_client_volume |
|
e_client_volume: add E_EVENT_CLIENT_VOLUME_SINK handler |
|
e_client_volume: display a control per stream in the popup volume |
|
e_client_volume: forget to remove the separator |
|
e_askpass: compliant with GIT_ASKPASS for querying username |
|
e_askpass: fix a typo |
|
e_client_volume: check volume setted after a slider drag |
|
e_client_volume: Don't set client volume to max after a mute. |
|
|
|
Michaël Bouchaud (yoz) (14): |
|
mixer: fix the volume conversion calc into pulseaudio backend |
|
E_Client: add an abstraction api to control volume by app |
|
mixer: use the new e_client api to export volume control by app. |
|
e_remember: add e_client sound volume support |
|
e_client: add a volume control to the window theme |
|
mixer: add volume control to e_client menu |
|
Revert "mixer: lock up the slider for the case a drag is in progress" |
|
mixer: fix coverity issues |
|
mixer: fix a typo spotted by coverity |
|
mixer: Don't sync volume sink with e_client if they have more than one. |
|
mixer: close the file descriptor on error. |
|
xkbswitch: rewrite the config panel to improve the gui design |
|
mixer: use VOLSET macro in volume output set |
|
Revert "mixer: do not set back the value from emix once the drag is finished" |
|
|
|
Mike Blumenkrantz (879): |
|
unset release mode |
|
handle e_comp_x init failure more effectively and perform cleanups |
|
set x11 randr iface for wl_x11 based on wm presence, not composited state |
|
match wl_wl output sizing in wl_x11 when running in an existing wm session |
|
set unmax flag for xdg shell unmaximize |
|
set/unset smart parent as e_widget when adding sub-objects |
|
adjust xdg-shell window menu coords by client's coords |
|
only check x11 configurerequest geometry changes when applicable |
|
improve quickaccess relaunch help dialog text |
|
move new version of e_comp_top_window_at_xy_get() to dnd, restore old version |
|
clear wl subsurface data during delete only if subsurface is not also deleted |
|
add xwayland compat for efl 1.19+ |
|
bump efl wayland req to 1.18 now that it's out |
|
Revert "track/manage size hints for zoomap child objects" |
|
track current bryce geom, force recalc on gadget site upon change |
|
clean up some string leaks in wireless gadget popups |
|
delete previous wireless popup when activating editor from connection list |
|
use stringshare_add() for evry files plugin mime types |
|
another case of stringshare misuse re:efreet_mime_type_get() |
|
ignore xwl clients when flagging wl surfaces as internal |
|
add drop handlers for gadgets |
|
add event handler for evry event type, not #define value |
|
do not attempt to populate gadgets during type_add if site has not yet been populated |
|
add docs for E_Comp struct members |
|
remove E_Comp->name |
|
remove more useless E_Comp struct members |
|
bump modapi |
|
move 'unmaximize' smart callback to after geom calc in client_unmaximize |
|
use comp canvas win by default for any drop handler with an E_Object |
|
set the spacer rect as the drop handler base when creating gadget drop handlers |
|
handle e_comp deref during e_dnd shutdown to avoid crash |
|
always use compositor object stacking when performing internal drags |
|
clamp bryces to a lower canvas layer |
|
use same layer in bryce editor for "above window" setting |
|
set gadget added flag any time a gadget is created or wizarded |
|
add separate codepath for handling layout of moving gadgets |
|
force smart calc on gadget sites at key points during move operations |
|
attempt to retain gadget size when executing move operations |
|
adjust gadget drop coords for pointer offset |
|
check visibility of gadget site 'events' member to determine drop availability |
|
add backspace/delete for clearing all lockscreen gadgets |
|
always use largest available size for free-oriented gadgets |
|
add gadget doc note for gadget_destroyed callback re:object lifetimes |
|
force bgpreview widget to resize after a wallpaper update |
|
always delete gadget's display object and ensure gadget object is null |
|
clean up gadget drop handlers correctly |
|
do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE |
|
remove extraneous recalc trigger when deleting a gadget |
|
bump to require efl 1.18.99 |
|
do not consume key events in comp autoclose key callback if desklock is active |
|
add e_util_open(), unify all callers of enlightenment_open |
|
remove x11 input window from desklock grab process |
|
remove (wrong) setting of layer for time's clock gadget popup |
|
do not show wireless gadget popups if desklock is active |
|
force shape queue when gadget util ctxpopups change visibility |
|
print object type in shape debug if name does not exist |
|
clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest |
|
handle "unmaximize" smart callback differently depending on fullscreen state |
|
remove unused variable |
|
force zone useful geometry recalc on desk flip if prev/next desk has obstacles |
|
split wl_desktop_shell into separate files per shell |
|
enforce bryce resizing when orientation changes |
|
add EINTERN function for renaming gadget sites |
|
fix bryce check for shelf existence on orientation/anchor to break when expected |
|
add zone number to bryce names |
|
do not check for shelf/bryce existence in opposing anchorages during bryce wizard |
|
further improve bryce portability across zones |
|
also do full bryce rename when moving between zones |
|
add new flag for zone edge objects to allow shape cutting while repeating events |
|
force bryce visibility during editor activity |
|
add gadget_site_(un)locked smart callbacks for forcing gadget site visibility |
|
call gadget_popup smart callback when configuring gadgets |
|
handle gadget_popup smart callback on gadget's display object |
|
set ON_HOLD flag when triggering gadget mouse buttion actions |
|
remove unused attribute from used param |
|
trigger bryce menus from right click if event has not been consumed |
|
fix bryce upgrade path from 0 -> 2 re:naming |
|
set ON_HOLD flag more accurately when activating gadget actions |
|
avoid extra recalc when resizing a bryce on its oriented axis |
|
add gadget site sizing workaround to avoid elm box sizing desync |
|
rename bryces when changing anchors |
|
loop bryce autosize recalc when gadget site has not yet calculated its size |
|
only find the session recovery remember if ec->remember is not it |
|
apply non-session recovery remember to client when creating recovery remember |
|
correctly handle applying of non-SR remember in remember config |
|
reject successive zone_geometry_dirty() calls |
|
trigger zone geometry events when updating zone/desk obstacles |
|
force min size on wireless popup during show |
|
create substruct for E_Comp to put canvas objects into |
|
bump modapi |
|
add workarounds for ctxpopup geometry for use in input shape tiling |
|
force recalc on bryce scroller when doing recalc on gadget site |
|
handle no-orient gadget visibility based on site->events visibility |
|
force gadget site recalc on gadget object creation to ensure sizing |
|
copy gadget position from pointer gadget -> drop gadget when executing drop |
|
calc new gadget size based on ratio of size:target site size |
|
add generic handler for desktop gadget layers |
|
Revert "correctly handle applying of non-SR remember in remember config" |
|
Revert "only find the session recovery remember if ec->remember is not it" |
|
Revert "update secondary remembers when a session recovery remember is updated" |
|
Revert "prevent editing of session recovery remembers" |
|
redo session recovery handling to use separate E_Remember |
|
bump modapi |
|
allow client frame changes when switching from frame -> no frame |
|
optimize out re-applying of borderless client theme |
|
block remembers of e_sys windows |
|
use eina_streq for string comparison in e_zone_for_id_get() |
|
fix use after free when renaming a bryce |
|
clamp bryce position to its parent zone |
|
avoid potential divide by zero during bryce startup |
|
do not modify bryce zone/name during startup |
|
center desktop gadget editor popups upon the zone they have activated |
|
track desktop gadgets based on their zones |
|
attempt to handle non-orient gadget resizes based on anchor corners |
|
allow scaling gadgets using wheel events during initial placement |
|
delete current dragging gadget during edit if escape is pressed |
|
attempt to recalc gadgets which overflow their container |
|
do not apply pager rotation when placed on desktop |
|
do not apply efx anchoring to move effects if a resize effect is not active |
|
use only aspect sizing in luncher |
|
update luncher aspect hints whenever icon list is modified |
|
do not create new luncher cfg id for demo gadgets |
|
add smart callback for when gadgets get reparented |
|
do not return early from _bryce_position() |
|
add bool return for e_exec_phony_del() to return deletion success |
|
feed mouse-up when dropping a gadget site before enabling events on the site |
|
use only aspect hints for new pager gadget |
|
force gadget site recalc from style object if gadget's hints change |
|
return correct values from bryce post event callbacks |
|
determine wl pixmap argb solely based on image_argb flag |
|
avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffers |
|
add more parens for previous pixmap commit |
|
add special case for returning pixmap argb of unusable wl cursor pixmaps |
|
move bryces to E_LAYER_DESKTOP_TOP when not above windows |
|
center menu-triggered volume popup on same zone as client |
|
force bryce repositioning onto target zone during startup |
|
use only zone coords when moving bryce to its zone during editing |
|
clamp e_place calcs to zone geometry |
|
break out e_place_desk_region_smart() area calcs into separate function |
|
break out repeated code from _e_place_desk_region_smart_area_calc() into separate function |
|
add docs for e_place_desk_region_smart() calc code |
|
reset initial internal wl client states when hiding (but not deleting) |
|
unset wl client surface pointer on surface destroy |
|
remove wl client pixmap aliasing on del |
|
always free wl pixmap buffer list on non-cache image clear |
|
unalias internal wl client pixmaps in elm win hide trap callback |
|
handle e_scale correctly in bryces |
|
keep bryce starting size unscaled |
|
unset cur_mouse_action upon deleting client menu |
|
send orientation signal to bryce scroller theme |
|
only unset cur_mouse_action on client menu delete for the right action |
|
focus confirmation option in efm delete dialog |
|
disable bindings during desklock |
|
reject non-printable characters from lokker entry |
|
make confirm dialogs autoselect the confirm option |
|
add e_client_util_top_parent_get() |
|
add e_comp_object_coords_inside_input_area() |
|
xdg6 support |
|
require an elm win to apply auto-visibility for internal wins in wl surface commit |
|
clarify some wl surface checks to require elm wins |
|
make fake mouse-out upon focus-out conditional on pending pointer warp |
|
prevent divide by zero when calculating gadget aspect sizing |
|
handle xdg-shell maximize/unmaximize calls correctly |
|
stack subsurfaces above their parents upon creation |
|
correctly handle xdg surface deletion and pointer clearing |
|
destroy xdg role surfaces if base surface is destroyed |
|
handle illegal xdg-shell resource unbinds |
|
fix use of E_CONTAINS macro for xdg-shell positioners |
|
always send valid size geom when configuring xdg6 popups |
|
check gravity variable for gravities when applying xdg6 positioners |
|
use more accurate determination for applying xdg-shell (un)maximize operations |
|
use correct coords for determining input region calcs on comp objects |
|
move the comp canvas cursor object during wl surface grabs |
|
handle input detection for wl surface grabs more accurately using stacking |
|
feed mouse move and canvas mouse up upon breaking a wl surface grab |
|
add handler for triggering xdg-shell data cleanup on client del |
|
free xdg-shell data for xdg5 surfaces |
|
disable xdg6 positioner resize hints |
|
apply better algorithm during xdg6 positioner slide calc |
|
do not pop pointer types on client hide events if the client is pass_events |
|
set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup |
|
attempt to re-set wl surface pointer when popping back to "default" pointer type |
|
fix internal wl windows to exit when border X is clicked |
|
handle pass_event clients in e_comp_object_coords_inside_input_area |
|
Revert "Check for deleted client in e_pixmap_image_is_argb" |
|
use better check for getting wl surface alpha from cursor pixmaps |
|
revert all sizing commits to ibar/ibox for the past year |
|
maintain "empty" object's size hints when ibar/ibox resizes |
|
null out animator pointers in efx stop() operations |
|
null out bryce and site pointers when deleting bryce object |
|
add some internal functions for triggering fake screen hotplug events |
|
don't track gadget drop handler objects for deletion |
|
do not set aspect on luncher grid gadgets |
|
correctly set E_POINTER_RESIZE_BR mode for client keyboard resizing |
|
plug iterator leak in e_comp_object_render() |
|
remove extra SLEEP prints during startup on non-release builds |
|
fix auto-enabling of compiler warnings on non-release builds |
|
bump modapi |
|
revert desklock block_rect opacity change |
|
add method for unblocking zones during desklock show/hide |
|
handle desklock show animation unblocking in lokker |
|
resolve certain double/float comparisons in with increased correctness |
|
resolve battery float-equal warnings |
|
resolve efm float-equal warnings |
|
resolve efx float-equal warnings |
|
resolve compositor float-equal warnings |
|
fix selective disabling of -Wunused-parameter under clang in copied weston code |
|
resolve conf_* module float-equal warnings |
|
resolve evry float-equal warnings |
|
resolve winlist float-equal warnings |
|
resolve widget-related float-equal warnings |
|
resolve gadcon-related float-equal warnings |
|
resolve client float-equal warnings |
|
resolve misc module float-equal warnings |
|
resolve binding+action float-equal warnings |
|
resolve misc float-equal warnings |
|
specify format string for desk names in desk config |
|
add global macros for easily toggling warning flags |
|
mark strftime calls using struct tm in time module as safe |
|
mark strftime calls using struct tm in e_slider as safe |
|
Revert "warnings - disable y2k and format non literal and float comparison" |
|
use -Wno-format-y2k for non-release builds |
|
break out code to set clients as transients for a parent |
|
implement xdg-foreign v1 |
|
free configs for demo gadgets on object free |
|
do not return sr window remembers if not looking for sr remembers |
|
do not perform frame coord adjustments for re_manage wayland clients |
|
use persistent clipping for comp object input rects |
|
use geometry from comp object input rect when determining if coords intersect |
|
ensure that gadget internal del callbacks are handled before other callbacks |
|
handle pixmap_refresh() failure cases more accurately under wayland |
|
throw xdg6 errors for unconfigured buffers as spec requires |
|
validate xdg-shell move/resize requests against latest button serial |
|
reset demo gadget id before deleting gadget object during drop operation |
|
do not double-free lists during luncher bar empty |
|
remove gadget drop object event callbacks during object deletion |
|
implement relative-pointer v1 |
|
add flag for comp screen iface to indicate relative motion eventing |
|
generically handle relative motion eventing for non-featureful backends |
|
ignore intercepted mouse events for non-wl compositing |
|
implement pointer-constraints v1 |
|
free string pointer in xkbswitch parsing |
|
add e_pointer_show() |
|
use e_pointer_show() when updating wl-drm seat caps to enable pointer |
|
make e_pointer_object_set() a no-op when passing the existing cursor |
|
simplify mouse-out cursor reset for wl clients |
|
use 1x1 for unsized (internal) clients |
|
hide wl client cursors when set_pointer is passed a null surface |
|
simplify xkbswitch rule parsing, ensure resource freeing |
|
remove del callbacks for xkbswitch list config objects |
|
remove callback for "gadget_destroyed" in pager |
|
add note in doc for "gadget_destroyed" callback re: callback ordering |
|
wrap time module strftime calls more loosely when disabling -Wflags |
|
remove E_Config->desktop_default_name |
|
plug list leak in luncher |
|
ref clients during exe_inst deletion to avoid invalid access after free |
|
start xwayland process 2.0s after module load |
|
only unset current pointer cursor object if new one is being set |
|
force mouse-out on wl clients during delete if mouse.in is set |
|
Revert "attempt to re-set wl surface pointer when popping back to "default" pointer type" |
|
reset compositor pointer cursor if wl surface destroy is the current cursor |
|
add specific handling for xwl cursor unsetting on mouse-out to ssd |
|
move wl data device focus-change handling to data device leave() fn |
|
simplify _e_comp_wl_data_device_drag_finished() slightly |
|
more correctly handle dnd completion for wl |
|
add wl_buffer output module |
|
fix return code checking for errors when generating wl key events |
|
Revert "e - wayland - fix double-resize if e wants a different initial size" |
|
future-proof client hook inlist initialization |
|
add client hook for UNIGNORE |
|
use E_Client->changes.size for validating wl client geom during configure |
|
unignore wl clients on first commit regardless of buffer attachment |
|
watch UNIGNORE hook for hooking window remembers |
|
allow new_clients to update their remembers |
|
never return remembers which apply uuid if not looking for sr remembers |
|
do not display sr rememebers in remember config dialog |
|
watch client UNIGNORE hook for adding new tiling clients |
|
make client placement eval not dependent on new_client flag |
|
always set E_Client->placed when successfully moving a comp object |
|
do not use new_client to determine placement-related paths during wl client commit |
|
ignore all non-NORMAL type wl windows in e_place |
|
fix wl_drm detection in e_mouse.c |
|
make wl key input generator take keynames instead of keycodes |
|
add client smart callback for post_render |
|
make e_comp_wl->ptr.x/y ints and fix usage to be consistent |
|
remove e_comp_wl->ptr.grab_x/y |
|
center pointer on wl_buffer output init |
|
block backlight changing for nested/buffer compositors |
|
add event for xwayland init |
|
save config when toggling option to disable startup splash |
|
register wl_buffer output canvas for input events |
|
e_menu_grab_window_get() -> e_menu_is_active() |
|
only attempt to place clients which are protocol-visible |
|
unadjust wl surface coords before applying position during commit |
|
set E_Client->remember before calling e_remember_update() |
|
redo wl client setting of E_Client->take_focus and E_Client->want_focus |
|
do not shortcut wl surface commit unignore path for internal wins |
|
free E_Remember->uuid on shutdown |
|
enable abort on critical error for non-release builds |
|
add new explicit method for enabling backlight depending on output type |
|
add function for printing debug info on an evas object |
|
only move new bryces to zone on create, not existing ones |
|
show already-visible comp util objects when changing frame type |
|
add E_Menu access from its comp object |
|
make 'after_restart' variable global |
|
remove all unnecessary efl version checks |
|
typo-- |
|
hide wl clients before deleting them on surface destroy |
|
comment out inlist member of E_Comp_Object struct |
|
better protect comp object internals from dereferencing freed clients |
|
add all wl client frame callbacks with priority AFTER |
|
unset deskmirror client's client pointer upon client deletion |
|
fix dangling pointers in xdg-shell deletion |
|
Revert "e - wl mode - stop consuming 100 percent cpu" |
|
add Return and Caps_Lock handling to wl key event generation |
|
do not unset E_Client->placed for fullscreen/maximize clients |
|
defer menu activation mouse-up feed |
|
set ON_HOLD when activating start gadget |
|
add handler for EFREET_EVENT_DESKTOP_CACHE_BUILD to e_order init |
|
track and delete xdg-shell client hooks |
|
make E_COMP_SIZE a global comp resizing env var |
|
do not use saved e_randr screens if fake screens have been added |
|
manually center pointer using compositor size on init when not restarting |
|
run e_hints_window_init() on new_client eval and not during placement |
|
do not force comp objects to render for their proxies if real_hid is set |
|
show x11 parent windows during reparent only if not withdrawn |
|
return during comp object pixels function if client was deleted during render |
|
add wl client flag to indicate status of xdg6 pre-buffer configure |
|
make e_remember_del() work with sr remembers |
|
perform frame adjustments before applying wm spec hints during unmaximize |
|
only save client size info on maximize/fullscreen when protocol visible |
|
check changes.pos during client maximize/fullscreen and adjust window coords |
|
do not start xwayland repeatedly |
|
call wl/x compositor shutdown functions directly during comp shutdown |
|
force iconic state for iconic x11 clients during shutdown |
|
move x11 iconic window init from e_hints -> comp_x initial fetch |
|
call e_randr2_shutdown in comp shutdown |
|
handle null E_Comp->screen during randr2 shutdown |
|
don't set minw for keyboard layout dialog |
|
clear luncher instance icons on bar deletion |
|
only hide wl clients on surface destroy when surface is mapped |
|
handle nested compositor delete requests |
|
set title for buffer output canvas |
|
only set toolbar icon min size if icon exists |
|
always use jobs to create bryce menus |
|
use maximized geometry for shell maximize calls on wl clients if !buffer_commit |
|
do not use animations for wl clients with initial maximize state |
|
slow down mixer's pulse reconnect rate |
|
rework how pulseaudio is started in mixer backend |
|
handle window icons from elm for internal wins |
|
use show instead of bring_in for xkbswitch layout add dialog |
|
always get zone geometry when placing clients |
|
only re-set comp object position during show if client has been placed |
|
set dialog and tooltip flags for internal clients |
|
do not accidentally place unplaced clients during wl *shell configure |
|
add wrappers for elm_win util create functions |
|
send wl client resize edges during focus-in/out send_configure |
|
force sending of last-used geometry when terminating a resize in wl shell send_configure |
|
set signal move/resize clients as action_client internally |
|
compare against e_client_action_get() for rejecting wl mouse events |
|
Revert "Stop sending wayland motion events when the mouse is grabbed" |
|
do not send mouse events to ssd wl clients if mouse is within ssd region |
|
use even more accurate wl callbacks for detecting ssd mouse in/out events |
|
always feed mouse events for wl client move events |
|
block x11 focus eventing under xwayland |
|
do not attempt to set window hidden hints on non-internal x11 windows |
|
account for late object setup when adding ssd mouse in/out callbacks |
|
add flag for wl clients to determine ssd mouse-in vs client mouse-in |
|
use compositor win object for client volume slider |
|
disable client maximize anims when unmaximizing before a fullscreen |
|
only apply xdg-shell client del hooks to internal clients |
|
unset wl shell resource data on destroy |
|
always set E_Client->need_fullscreen when fullscreening |
|
force e_client_unmaximize() to complete during fullscreen operation |
|
slightly optimize maximize -> fullscreen protocol comms for wl clients |
|
add debug for xdg6 configure |
|
check pixmap size before triggering maximize animation |
|
force animationless re-maximize when unfullscreening |
|
only center internal windows once |
|
adjust size for frame geometry in no-animation maximize path |
|
call "maximize" smart callback before "maximize_pre" |
|
add E_Client->saved.set |
|
do not set intermediate client geometry when doing fullscreen -> maximized |
|
re-set backlight level when resuming from suspend |
|
explicitly stack child client above parent when calling parent_set |
|
center child clients on parent in parent_set() |
|
don't set wl xdg-foreign clients as modal |
|
use e_client_parent_set() in wl *shell parent setting methods |
|
add a client's children to the skiplist during place routine |
|
do not arbitrarily center "lost" child windows, center them on the parent |
|
support clients as positioner objects in e_comp_object_util_center_on() |
|
re-place transient wl clients when parent is first sized |
|
break out client transient restacking into function |
|
apply transient stacking to wl clients when restack would not otherwise occur |
|
remove duplicated client stacking code from wl restack callback |
|
do not adjust unplaced transient client position on parent move/resize |
|
add cache for dead x11 manager windows |
|
remove uuid references from e_pixmap.c |
|
re-set list of default desklock bgs when changing to custom bg in config |
|
set pass events on efm icons when deleting files |
|
remove unused struct members from wl E_Comp_Wl_Client_Data |
|
make RENDER_DEBUG activate with E_RENDER_DEBUG env var |
|
make SHAPE_DEBUG activate with E_SHAPE_DEBUG env var |
|
explicitly set nested wl output canvas as a toplevel window |
|
avoid refocusing deleted wl clients during comp input ungrabbing |
|
set initial x11 window geometry for windows which do not have wm hints |
|
remove unused struct members |
|
check image load error when checking dmabuf viability in gl |
|
better handling for iconify during comp object show/hide |
|
do not show iconic x11 clients on on icccm hint change |
|
add desklock interface handler for key press |
|
remove check for desklock in comp object autoclose handler |
|
check efm path existence before using it during dnd selections |
|
unset wl button mask when beginning a move/resize operation |
|
unset wl selection target client if that client is deleted |
|
don't dup fds during xwl bridged selection transfer, this happens in libwayland |
|
always run client icon update path when creating xdg6 role surface |
|
add error messages when symbols fail to resolve in xwl init |
|
force client pixmap refresh immediately during resize if nocomp is active |
|
do not perform zone updates on ignored clients during evas callbacks |
|
remove unnecessary comparison when applying new keyboard layout in gadget |
|
update wl input to use new keyboard context/keymap api |
|
bump efl version |
|
use FOREACH_SAFE when walking client list during logout |
|
another fix for e_comp_wl->ptr.x/y coords being wl_fixed instead of ints |
|
store current pointer client into pointer struct |
|
preserve cursor state in drm output during vt switch |
|
simplify _bar_check_for_duplicates() in luncher |
|
simplify handling of new exec clients when adding luncher icons |
|
use correct event struct in luncher's _bar_cb_client_remove() |
|
remove misleading null checks from _bar_cb_client_remove() |
|
remove client callback from luncher icon when necessary |
|
perform client raise before triggering move/resize BEGIN client hook |
|
delete client raise timer when beginning a move/resize operation |
|
do not trigger events/bindings on zone object events with timestamp==0 |
|
use event_grabber to simulate explicit grab during window move/resize actions |
|
re-enable zone edges during window_move action |
|
send nograb signal to ssd theme on creation |
|
feed mouse up during window maximize if the current window is being dragged |
|
update wl_drm for recent efl_input_device api changes |
|
only remove left/right maximize when removing vertical if left/right is set |
|
route all mouse movements to action_client during action grab |
|
don't null pointer after deleting internal win during wl delete request |
|
hook client object unref callback to cleanup comp object internals |
|
use fake xinerama screens when initializing wl outputs |
|
store output subpixel value to randr2 screen data during drm init |
|
simplify drm output update event by using randr screen refresh queuing |
|
send version edje signal to ssd theme |
|
reject client mouse move if coords match previous position |
|
feed mouse-up to action client from event grabber, then attempt to end actions |
|
try only 1 reconnect to pulse when mixer fails to init |
|
set pass events on shape debug rects |
|
print object type if name is null during shape debug |
|
ensure flag to preserve gadget editor is unset after setup |
|
allow gadgets to return a null object for demo objects |
|
do not advertise luncher grid or sysinfo for gadget sites with orient |
|
do not attempt to pack cpumonitor into box in sysinfo mode |
|
redo the gadget editor (again) |
|
force horizontal orient for all gadget editors with orientation |
|
if gadget wizard returns a zero id, remove gadget from site and destroy |
|
reset demo gadget id before deleting gadget object during drop operation |
|
update gadget position during a resize from top/left edge |
|
use seat0 as default seat name instead of default |
|
Revert "e - allow env var to turn off aborting at any CRI issue" |
|
hide gadget editor when dragging/wizarding a new gadget |
|
always grab input when showing a gadget wizard |
|
use safe list iterating when clearing a gadget site during shutdown |
|
freeze client action event grabber stacking |
|
do not enable abort on critical in development builds for raster only |
|
block client mouse move calls from comp object during move/resize |
|
Revert "block client mouse move calls from comp object during move/resize" |
|
block "user" client resizes during comp client updating phase |
|
force shape queue when adding/deleting action client event grabber |
|
perform move after resize during comp object show |
|
unset gadget editor pointer on editor delete |
|
remove eeze init/shutdown calls from modules |
|
use event grabber for gadget editors to improve event detection |
|
multiply pointer axis values by 10 for wl clients |
|
check exit status from auth subprocess |
|
block pointer warping on override clients |
|
make e_comp_object_frame_allowed() return false for ignored clients |
|
only set E_Client->want_focus for wl override clients if not popup client |
|
use xwayland check for clients when checking whether to reset focus to root |
|
don't run x11 focus (un)set callbacks for override clients |
|
don't force shm for xwayland launch and enable gl |
|
check ec pointer before deref in luncher's E_EVENT_EXEC_DEL handler |
|
don't call comp object cleanup functions for clients without comp objects |
|
only unredirect clients during comp update after 3 failures |
|
try redirecting failed clients again during resize |
|
handle rotations with fake xinerama screens |
|
don't crash in randr module when using fake xinerama screens |
|
process screen events in wl when using fake screens |
|
save gadget site config when deleting gadget after wizard failure |
|
add function for a gadget to remove itself |
|
remove "gadget_removed" smart callback from gadgets which use it upon deletion |
|
add "focus" mode for render debug |
|
add handler to catch (new) fake elm win wl2 window client |
|
focus comp canvas's client when no real client is focused |
|
don't reject internal wl selections based on serial value |
|
unset DISPLAY in mixer when performing pulseaudio operations under wl |
|
use kbd focus resource's client instead of "focused" client in data device |
|
don't set E_Client->want_focus for wl overrides with parents |
|
move x11 suspend window grabbing to comp_x, ungrab on resume |
|
Revert "Revert "move x11 suspend window grabbing to comp_x, ungrab on resume"" |
|
do not perform input grabbing during (un)blank if pointer will not animate |
|
always perform initial input ungrab when waking screen |
|
unset gadget site's layout pointer after destroying gadgets |
|
unpack gadget from site editor box on content_item del |
|
delete gadget editor site when editor is deleted |
|
move gadget del callbacks to AFTER priority |
|
update time gadget date string during clock timer |
|
handle multiple input regions for csd clients |
|
toggle NOGRAB on client input rects during move operations |
|
don't attempt desk flips from client move handler |
|
only set qt theme override env vars if option to do theme matching is enabled |
|
rename clock+time module event handler lists |
|
freeze edje during dpms |
|
disable clock+time gadget updating during dpms |
|
freeze pointer animations while screensaver is active |
|
prune unconfigured gadgets from comp object sites upon site del |
|
don't close gadget editor if ON_HOLD is set or click is not button 1 |
|
add better handling for interacting with gadget popups while editor is up |
|
hide gadget editor if gadget triggers a popup |
|
always check for autoclose object when adding gadget objs to edit grabber |
|
use correct key name for BackSpace in desktop gadget key handler |
|
save config after clearing desktop gadget site |
|
update date for time gadgets when day timer ticks |
|
remove nonfunctional --enable-simple-x11 configure flag |
|
remove edje-cc from build |
|
remove egl from build |
|
remove unused defines |
|
fix wayland-only build |
|
fix e_alert build with wayland only |
|
reduce include deps for enlightenment_imc binary |
|
reduce include deps for enlightenment_thumb binary |
|
only store the compositor's own data manager resource to e_comp_wl->mgr.resource |
|
don't free x11 clipboard source immediately |
|
remove unused Evas.h include from e_fm_ipc.c |
|
bump E_VERSION_MAJOR |
|
split macros out of e.h into separate file |
|
make efm build without elm includes |
|
do not generate module.desktop files |
|
Revert "toggle NOGRAB on client input rects during move operations" |
|
Revert "handle multiple input regions for csd clients" |
|
handle multiple input regions for csd clients |
|
toggle NOGRAB on client input rects during move operations |
|
reduce include deps for enlightenment_imc binary |
|
reduce include deps for enlightenment_thumb binary |
|
fix E_API definition |
|
do not include e.h in batget.c |
|
check for different types of load errors during startup image load tests |
|
remove unused define from cflags and pc file |
|
use snapshot object for shot module |
|
remove wl screenshooter protocol |
|
only map wl pointer clients if they are the active cursor |
|
hide pointer cursor clients when unsetting them |
|
meson. |
|
move x11 randr defines to e_comp_x_randr.c |
|
use more descriptive label than '???' for unconfigured outputs in scren config |
|
use real sizing for screen config mode list, not 1xheight |
|
use 1 second for screen config apply delay |
|
add a configurable default policy (default: extend) for screen hotplugging |
|
pass screen id when opening config dialog with ASK hotplug policy |
|
do not set e_comp log level |
|
use e_util env functions in time module |
|
perform immediate move on bryce during autosize |
|
do not use elm api to unset centered flag during resize |
|
rework internal win centering |
|
resize comp bg_blank_object on zone update |
|
destroy desktop gadgets when the parent zone is removed |
|
rename bg_blank_object -> resize_object for a more accurate name |
|
abort meson build if source tree is not clean |
|
remove edje_cc results from configure output |
|
Revert "e comp - stop trying to set size again and again to the same" |
|
ignore wl client ssd mouse events for windows without ssd |
|
only do configure for wl clients in commit when a buffer is attached |
|
Revert "only do configure for wl clients in commit when a buffer is attached" |
|
remove wl focus check function |
|
save xwindow of x11 selection owner, not client |
|
add special case for xwl-originating drags to set dnd actions |
|
focus x11 root window on init when starting with xwayland |
|
handle xwl data source cleanup more effectively |
|
free xwl selection atom names after creating selection source |
|
set xwl-originating data source dnd actions during source creation |
|
add text/plain;charset=utf-8 to xwl-created wl clipboard data source |
|
don't create xwl receive pipe for SelectionRequest when getting the selection |
|
fix mixer logging to use mixer log domain |
|
reject invalid comp object resizes |
|
ignore desktop gadget editor keybinds while editor is hidden |
|
break out gadget aspecting into separate function |
|
handle time gadget removals for unconfigured gadgets without crashing |
|
apply gadget aspects with greater precision |
|
position desktop gadgets more accurately during resize |
|
make gadget resize anchoring able to omit axes |
|
defer setting recalc on gadget sites |
|
trigger gadget site recalc job if gadget object hints change |
|
abort gadget site layouts if the gadget site has not been sized |
|
use zone size for un-oriented new gadgets |
|
return immediately when setting a null gadget style if current style is null |
|
set max size hint on desktop gadget editor gadgets when editor is resized |
|
remove tooltips from desktop gadget editors |
|
partially revert "add new powersave features for supporting a live sleep mode" |
|
show clients immediately after pixmap refresh if visibility is pending |
|
return updates_full state from e_comp_object_damage_exists() |
|
use ecore_x_netwm_opacity_get() for x11 opacity checking |
|
handle updates_full when adding comp object update regions |
|
reset comp object update regions when a render occurs |
|
continue to fetch netwm opacity hint if it changed since the last fetch |
|
set client opacity any time netwm hint has changed in fetch |
|
remove left/right maximize before removing vertical maximize |
|
implement support for wl aux hints |
|
Revert "reset comp object update regions when a render occurs" |
|
set gadget recalc immediately when not in canvas smart calc |
|
reject gadget site layout attempts only when it would be impossible |
|
do not reposition new bryces after using editor |
|
check for desk/zone mismatch in e_zone_desk_useful_geometry_get() |
|
clamp vertical bryce size to useful zone geometry |
|
do not immediately rescale windows when changing zone geometry |
|
add and use new event for zone useful geometry changing |
|
break out client rescaling into separate function |
|
rescale clients on useful geometry dirty |
|
deduplicate zone move/resize code |
|
mark zone useful geometry as dirty when applying move/resize |
|
track zone states and modify bryces accordingly |
|
use explicit rounding for bryce scaling |
|
remove wizards from time module gadgets |
|
restack child windows on parent_set() even if child is ignored |
|
do not add delete/kill request smart callbacks for non-internal wl clients |
|
center wl clients on their parent when doing first commit |
|
move Ecore_X_Stack_Type member from client to x11 comp_data |
|
finish wl window stacks |
|
set gadgets in the editor's pointer site as moving |
|
more accurately determine gadget editor visibility |
|
add module file to E_Module struct |
|
apply client hints when rescaling a client |
|
optimize setting zone useful geometry as dirty |
|
rescale x11 clients after fetching hints |
|
make client size hints apply more accurately |
|
save config automatically when removing gadgets |
|
add gadget site as param for gadget wizard callbacks |
|
split out gadget enums into separate header |
|
add function to return a currently-active menu |
|
implement action routing for wayland clients |
|
extend key action routing for general action contexts |
|
make action routes usable in subcompositors |
|
don't arbitrarily bind version=1 for wl extension resources |
|
make menu_show action pop the menu in automatically-calculated direction |
|
make mouse-activated menus function as expected with 0 passed as activate time |
|
do not defer wl gl init |
|
clamp internal win min/max size hints to 0 |
|
set clock gadget id on creation |
|
destroy gadget configs when deleting a gadget site |
|
don't center wl popups on their parents |
|
add wayland variable to pkgconfig |
|
avoid object hide animations during shutdown |
|
handle case where eglBindWaylandDisplay fails during wl init |
|
prune gadgets from editor if destroyed while editor is active |
|
disallow demo gadget ids from counting towards wizard success |
|
further improve keyboard handling while gadget editor is active |
|
handle destruction of demo gadgets without crashing |
|
add support for external gadget providers in the gadget editor |
|
manually get client under pointer for checking x11 pointer focus |
|
do not apply x11 pointer focus if key/mouse grabs exist |
|
capture zone for newly-added bryces based on name |
|
make menu autoplacement more consistent by preferring DOWN placement |
|
add internal action for showing a menu using object geometry |
|
set gadget ctxpopup priority based on anchor |
|
end xdnd operations on window hide if no FINISHED event is received |
|
don't force xwl drag client motion for override drag clients |
|
use xwindow check to determine whether to check icccm accept/take focus attrs |
|
don't set focus attrs in wl surface commit for xwl clients |
|
always align ibar inner box to the left |
|
set transparent state for luncher preview wins when win has alpha |
|
do not center xwl clients on their parent during first commit |
|
send theme signal for dialogs when no buttons are present |
|
only pop a single dialog to notify about all fail themes in theme dialog |
|
block updating window remembers while applying them |
|
use EC_CHANGED for client menu attr changes |
|
add separate desklock key up handler to correctly handle caps lock on wayland |
|
ensure client rescale picks up current geometry |
|
unify tasks module client property handlers |
|
avoid hiding->showing->hiding->etc submenus for active menu items |
|
add MISC client property event to be manually triggered whenever misc props change |
|
refill tasks gadgets on MISC client property events |
|
re-select previously selected font+size in font class config |
|
clamp xsettings font size to 12 when size is 0 |
|
only update wl client window size on commit if no pending resize exists |
|
handle focus reverting correctly when using desk flip all actions |
|
replace existing resize pointer mode for x11 client-initiated resizes |
|
lock menu eventing during menu idler positioning |
|
use menu item geometry to determine whether menu item is onscreen |
|
only set new clients to current desk if desk has not yet been set |
|
temporarily cache x11 configure requests which reposition hidden windows |
|
remove invalid framelist call on frametable object in imc dialog |
|
check imc exe existence before showing in imc dialog list |
|
locally store the backlight level when suspending/hibernating |
|
don't set gadman overlay gadgets as editing if overlay not visible |
|
batch x11 maximize state change requests |
|
force min size calc on dialog show |
|
replace <br> with <ps/> for all text |
|
make grab dialog text read a bit more clearly |
|
always use client geometry for comp object centering functions |
|
do not add del callback for demo mixer gadgets |
|
remove distro packaging files |
|
handle gadget ctxpopup placement for desktop gadgets |
|
set moving gadgets in pointer site to have moving state |
|
perform gadget site layout before calling drop callback |
|
destroy dropped gadgets after drop operation completes |
|
fix color class dialog sizing |
|
use client geometry for fileman popup positioning instead of win object geometry |
|
use evas size hints for image widget internals if internal obj is not edje obj |
|
go back to image widget for video filepreviews |
|
use client frame for internal win geometry setting on show |
|
perform client zone updates on canvas move/resize when not ignored |
|
do not rescale override x11 clients during hint fetching |
|
use clone of remembers list in window remember config |
|
simplify placed flag setting during wl surface commit |
|
handle xdg "autostart" directories in apps dialogs |
|
handle bryce setup when theme is broken |
|
add gadget api for determining if a gadget site is a desklock site |
|
block some gadgets from appearing on desklock gadget sites |
|
hide wl shell clients again after mapping if clients are on a hidden desk |
|
track setxkbmap processes and allow only one to run at a time |
|
check whether gadgets are elm objects before calling elm functions |
|
add spacer gadgets for bryces |
|
clamp luncher icon size to 8x8 |
|
Revert "force recalc on bryce scroller when doing recalc on gadget site" |
|
manage corresponding elm profiles when changing e profiles in cfg dialog |
|
set elm profile to match e profile during startup |
|
Revert "handle updates_full when adding comp object update regions" |
|
force client render on mirror show for clients which have not yet been rendered |
|
don't pretend randr mode can be null when it can't |
|
check correct client prop bitflag in tasks module event |
|
initialize stack variables |
|
check returns for read/write to powersave fds |
|
prevent leak on tiling insert failure |
|
use int array for client maximize hint state update |
|
formatting |
|
use focus_set_with_pointer to focus from clients menu (middle click) |
|
remove e_util_pointer_center() |
|
set packagekit popup title entry as non-editable |
|
track gadget ctxpopups and reposition within zone on resize |
|
redo wireless gadget network list popup to use a table |
|
do not reset existing client damage on resize if tiler size matches pixmap size |
|
move pending client render queue in pixel callback to before render call |
|
return during client pixel callback if pixmap is dirty and no updates exist |
|
avoid adding render updates on client resize while shading the client |
|
recalc desktop gadget sites on compositor update event |
|
rename E_EVENT_COMPOSITOR_RESIZE -> E_EVENT_COMPOSITOR_UPDATE |
|
check for matching '/' in screen edid before fuzzy matching in randr init |
|
use correct string for randr screen fuzzy matching |
|
set shaped client image alpha after setting image data |
|
don't update clock timer for time gadgets when deleting a non-advanced gadget |
|
stack gadgets below site event rect when reparenting gadget |
|
add desklock gadget site event rect to event grabber while editor is visible |
|
add time config event rects to gadget popups list |
|
always set gadget ids when creating new non-demo gadgets |
|
block pager gadgets on desklock sites |
|
do not force client focus setting after calling e_desk_last_focused_focus() |
|
fix autotools sysinfo module build |
|
fix uninitialized var warning in pager |
|
use tar-ustar for autotools dist |
|
add meson files to autotools dist |
|
reset zone edge objects after comp canvas update |
|
disable auto positioning of gadget ctxpopups for now |
|
block all desk flips during window resize |
|
add more files to autotools dist |
|
further improve wireless gadget popup sizing |
|
warp pointer to center of internal dialog on show if dialog has focus |
|
apply pointer focus to existing config dialogs from settings window |
|
handle first time desk setting for fullscreen clients without crashing |
|
remove fullscreen clients from vdesk clients list when toggling sticky state |
|
restore 'application name' remember setting in dialog |
|
make some pager global vars EINTERN |
|
add options for hiding service types in wireless gadget |
|
refresh wireless gadgets upon toggling hide for services types |
|
only show options for hiding non-active wireless services in gadgets |
|
make spacer gadgets smarter when multiple spacers exist |
|
always hide wireless non-wired icons in gadget if wired connection exists |
|
use animator del function to delete comp object animators |
|
handle shade <-> unshade toggling in same frame |
|
add/use helper function for rescaling individual clients |
|
bump efl version reqs to 1.20.3 |
|
handle gadget site layout when last gadget in site is a spacer |
|
revert gadget ctxpopup autopositioning attempts |
|
resolve desktop spec issues with emixer.desktop |
|
22.0-alpha release |
|
0.22.0-alpha NEWS updates |
|
unset release mode |
|
install wayland session file |
|
install session files conditionally based on the available session types |
|
use EC_CHANGED when setting changed flag in client idler |
|
hide clients again after show in idler if clients are on hidden desk |
|
add some hidden boxes to use as gadget popup hover parents |
|
block recursive mouse eventing in bryce action handlers |
|
handle unmovable gadgets in gadget move action |
|
flag zone/edge mouse binding activation with ON_HOLD |
|
fix clickable edge binding activation with other mouse buttons |
|
remove futile null check |
|
avoid div by 0 in gadget layout |
|
fix meson wayland build without drm |
|
remove fdo interfaces from music control dbus xml |
|
don't perform zone updates on client resize |
|
make e_bindings_modifiers_from_ecore() an externally usable function |
|
store the currently active key binding as an accessible variable |
|
add a client parameter to wl key down/up event processing functions |
|
add action router action to route specific key presses to specified clients |
|
add fd passing to aux hints protocol |
|
move meson-chmod.sh into meson/ |
|
require efl 1.20.4+ |
|
fix typo in finding chmod meson script |
|
fix meson wayland-only detection when xwayland is enabled |
|
do not perform client moves during comp updates |
|
remove input-only client fastpath to resize crashes |
|
fix undefined variable warnings for meson build |
|
fix proxy_excludes handling for connman in previous commit |
|
don't do full client rescale on x11 hint change if not maximized/fullscreen |
|
use correct env vars for connman proxy setting |
|
use client geometry for visibility effect geometry, not comp object geometry |
|
emit E_EVENT_EXEC_NEW_CLIENT with phony exes |
|
Revert "do not perform client moves during comp updates" |
|
block client rescales during render updates |
|
do not unnecessarily rescale clients |
|
22.0-beta release |
|
0.22.0-beta NEWS updates |
|
unset release mode |
|
unbreak nls build |
|
don't show xwayland clients unconditionally on commit |
|
defer wl startup apps until after xwayland init completes |
|
add comp object function to get the content of a util_add object |
|
move gadget editor help text onto the editor popup |
|
pass keys through xkbcommon under wayland lockscreen |
|
do not set E_Client->take_focus for popup wl clients |
|
simplify focus on commit block for wl clients |
|
handle gadget site layouts using accurate parent geometry |
|
clamp expanding gadget size to 0 to prevent sizing overflows |
|
do ecore-x shutdown on xwayland shutdown |
|
redo bryce eventing |
|
deduplicate global gadget handler variables |
|
block gadget configuration unconditionally while desklock is active |
|
set comp object alpha state when applying native surface |
|
add max size input rects for wl clients on creation |
|
handle x11 shaped input under xwayland |
|
set default cursor on root window for xwl pointer |
|
Revert "disable option for mouse to use Application theme if we are running in Wayland" |
|
move 'show cursor' option in mouse settings inside frame |
|
do not show cursor theme options in wayland compositor mode |
|
move cursor theme options into separate frame |
|
do not apply enlightenment cursor theme for xwayland clients |
|
block relative motion event sending when pointer is outside input area |
|
use e_client_unfullscreen() to handle xdg-shell unfullscreen requests |
|
Revert "do not apply enlightenment cursor theme for xwayland clients" |
|
check for non-wl compositor when forcing application cursors onto pointers |
|
always use e cursor theme for canvas pointers |
|
recreate x11 root pointer when changing application<->enlightenment theme |
|
add render update when showing clients if damages exist |
|
add client refs for the nocomp client |
|
do not unqueue render when deleting a client's render update |
|
ignore set_input_region requests for wl surfaces which are cursors or drags |
|
set null input regions for surfaces upon calling set_cursor or start_drag |
|
null wl clipboard+selection source pointers when destroying clipboard source |
|
cancel wl selections after removing destroy listener |
|
make some find_program() calls non-required in meson build |
|
require efl 1.20.5 |
|
22.0-rc release |
|
0.22.0-rc NEWS updates |
|
unset release mode |
|
move x11 compositor cleanup into shutdown function |
|
add client refs for volume control sinks |
|
unset client's mouse-in state on mouse out even while fullscreen or deleted |
|
send wl pointer leave for deleted clients if viable |
|
unset xwayland client changes.pos flag during xwl->wl switch if client is unplaced |
|
block wl modal window destructor from intercepting xwl modal windows |
|
handle more mouse buttons under wayland |
|
explicitly free client animation agent object during fullscreen operation |
|
pass key downs through xkbcommon |
|
fix non-pam build with meson |
|
disable cpuclock powersave updating for demo gadgets |
|
correct some edje api usage in luncher preview setup |
|
|
|
Romain Naour (4): |
|
E: include uuid.h only when Wayland support is enabled. |
|
configure.ac: wayland only build fix |
|
e_xkb: add guard around skip_new_keyboard |
|
E: fix Wayland without xwayland build |
|
|
|
Simon Lees (4): |
|
README.wayland --enable-elput is required for building wayland efl |
|
Also set QT_STYLE_OVERRIDE |
|
I should probably be in the Authors list |
|
More mailmapping |
|
|
|
Stefan Schmidt (10): |
|
mailmap: sync updated file from efl repo |
|
e_fm: fix last commit to compile again with clang |
|
luncher: fix shadowed local variable |
|
luncher: mark unused function parameters as such |
|
mixer: mark unused function parameter as such |
|
mixer: remove unused variables |
|
e_fm: remove unused variable |
|
e_comp_object: remove unused variable |
|
e_client_colume: remove unused variables and add EINA_UNSED where needed |
|
meson: remove double entry for NLS support option |
|
|
|
Stephen 'Okra' Houston (158): |
|
Luncher: Make sure previews are hidden and destroyed. |
|
Luncher: Make sure to delete preview when icon is deleted. |
|
Luncher: Fix leaking caused by luncher. |
|
Luncher: Be aware when a ctxpopup has been dismissed but not yet deleted. |
|
Luncher: Add preview windows to the popup on exec if they are already visible. |
|
Luncher: Pass the e_comp client to the preview add callback. |
|
E_Config: Auto load luncher if ibar is enabled and bump config. |
|
E_Config: Fix auto load of luncher |
|
Fix luncher crash on right click |
|
Sysinfo: Add sysinfo to the configure list. |
|
Luncher: Fix right click menu popup crash. |
|
E gadgets: Prepare for sysinfo to arrive. |
|
Enlightenment: Add the sysinfo gadget that includes battery, temp, frequency, cpu, mem, and net |
|
Enlightenment: Sysinfo gadget supporting files |
|
Enlightenment: Add the necessary Makefile for sysinfo. |
|
Enlightenment: Add a scroller to the sysinfo gadget. |
|
Enlightenment: Make sure to compile sysinfo gadget for bsd correctly |
|
Enlightenment: Fix double compare in batman and fix compilation on bsd. |
|
Batman: Allow multiple instances of batman to work correctly. |
|
Enlightenment: Fix cpumonitor gadget to do per core. |
|
Enlightenment: Fix cpumonitor gadget core usage calc |
|
Enlightenment: Sysinfo gadget: Calculate aspects correctly. |
|
Enlightenment: Improve cpumonitor calculation |
|
Enlightenment: Sysinfo gadget. Free edje messages. |
|
Enlightenment: Sysinfo gadget: Free up the edje message correctly. |
|
Enlightenment: Pager gadget - Add a button to configure virtual desktops. |
|
Enlightenment: Fix coverity issues related to new sysinfo gadget |
|
Enlightenment: Make gadget editor popup scrollable: |
|
Enlightenment: Luncher gadget - Scroll the window previews when the extend beyond the current screen. |
|
Enlightenment: Wireless gadget - place the ctxpopup after the size hints are set, not before |
|
Revert "luncher: do not add clients twice" |
|
Revert "luncher: do not add clients twice" |
|
Enlightenment: Fix luncher to not duplicate clients who report as both having and not having a .desktop. |
|
Enlightenment: Luncher gadget - Don't delete the hash if there is more than one client using it. |
|
Enlightenment: Luncher gadget - Add more duplicate checking. |
|
Enlightenment: Sysinfo gadgets - Remove temporary gadgets correctly. |
|
Enlightenment: Luncher gadget - don't allow .desktop actions on non .desktop icons. |
|
Enlightenment: Luncher - Use internal icons for non .desktop clients. |
|
Enlightenment - Luncher Gadget - Show preview immediately for icons that have iconified windows. |
|
Enlightenment: Sysinfo Gadget - Add an informative popup, as well as a config panel to memusage, cpumonitor, and netstatus. |
|
Enlightenment: Sysinfo Gadget - Properly mark popup as deleted. |
|
Enlightenment: Luncher gadget - Don't proceed with hiding the preview if the preview's icon is NULL. |
|
Enlightenment: Sysinfo gadget - Calculate netstatus max automatically and send percentages to the theme. |
|
Enlightenment - Luncher gadget - Don't assume all internal windows are the same. |
|
Enlightenment - Luncher Gadget - This fixes a massive bug in client comparisons within luncher. |
|
Enlightenment: - Sysinfo gadget - Calculate net percentages correctly. |
|
Enlightenment - Sysinfo Gadget - Allow configuring of max speeds for netstatus gadget. |
|
Enlightenment: Whitelist and autoload the sysinfo gadgets. |
|
Enlightenment - Sysinfo Netstatus Gadget - Use proper data passed to callback to avoid crash. |
|
Enlightenment: Sysinfo Gadget - Show real time data in popups and fix sizing of memusage and cpumonitor. |
|
Enlightenment: Sysinfo Gadget - Base size on edje extends calcs. |
|
Enlightenment - Sysinfo Gadget - Size all sysinfo gadgets by aspect - should allow for proper theming. |
|
Enlightenment - Sysinfo Gadget - Add some safety fallbacks for thermal - Fixes a dnd crash. |
|
Sysinfo Gadget - Cpumonitor gadget resize callback needs to be removed after resize to prevent looping. |
|
Sysinfo Gadget: Don't set aspect to 1:1 out of the box. Let edje determine aspect. |
|
Sysinfo - Netstatus gadget - Fix netstatus calculation. |
|
Enlightenment - Fix Coverity issues CID 1369051 and 1369052 |
|
Luncher - Free hashes at the appropriate time. |
|
Luncher: Remove closed clients from the preview popup if visible, and close the popup if no more clients are active. |
|
Wireless: Don't autoclose left click popup in order to be on the same page with other gadgets. |
|
Luncher: Don't update and show the preview on client del unless the preview exists. |
|
Batman - Don't show hard to read and redundant text in the gadget itself - Move it to a popup on left click. |
|
Batman - Add the config popup to configure batman. |
|
Luncher: Determine if client icon is an evas_object_image or edje_object. |
|
Batman: Don't show time left in the popup when battery is charged. |
|
Pager and Batman: Use pages in config popup and standardize look. |
|
Cpumonitor: Add a similar popup to memusage. |
|
Batman - Don't destroy the popup on hide. |
|
Sysinfo gadgets: Prevent info popup from getting stuck. |
|
Sysinfo Gadgets: Allow for vertical themes for all sysinfo gadgets |
|
Use an event rect to better handle mouse events in cpumonitor. |
|
Luncher/Batman: Don't access an invalid icon structure. |
|
Cpumonitor: Return the correct object. |
|
Batman: Only show unique batteries. |
|
Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback. |
|
Revert "Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback." |
|
Luncher: Unify icon image file setting code. |
|
Luncher: Add config options to function only as a launcher, only as a taskbar, or as both. |
|
Luncher: Check for popups when determining clients to add to the tasks. |
|
Merge branch 'master' of git+ssh://git.enlightenment.org/core/enlightenment |
|
Luncher: Check popup status on the correct client. |
|
Sysinfo: Use the correct define for DragonFly. |
|
Luncher: Begin work to handle engage sizing correctly. |
|
Luncher: Reset scale on mouse out or new effect. |
|
Luncher: Don't try to perform aspect set on a deleted bar. |
|
Luncher: Show the preview popup based on icon placement. |
|
xkbswitch: Remove e_widgets from the add dialog and replacing them with elm |
|
Xkbswitch: Use E_Dialog (which uses elm) instead of elm_win directly to make use of built in extra features. |
|
Luncher: Show previews on client creation if the point is inside of the corresponding icon. Pass events on popups once they are deleted. |
|
Luncher: Improve mouse in/preview management and fix luncher bar on the desktop. |
|
Luncher - Set an icon to inactive when the preview is dismissed as well as on mouse out. |
|
Luncher: Improve sizing, animations (including engage), and the functionality of a bar on the desktop. |
|
Luncher: Make current preview tracking per instance. |
|
Luncher: Make transitions such as engage smoother by including the icon spacers in events. |
|
Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports. |
|
Backlight Gadget: Properly set on hold events. |
|
Gadgets: Send proper theme strings, and set aspect/size correctly. |
|
Sysinfo: Fix use for non linux/bsd os's. |
|
Mixer/Backlight: Set correct levels on creation. |
|
Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic. |
|
Pager Gadget: Fix potential crash on screen changes such as screen size change. |
|
Luncher: make sure all global handlers get created -- check for different luncher types in the callbacks. |
|
Gadgets: Remove the word "Gadget" from the name of gadgets. |
|
Luncher: Allow the size of previews to be configurable. |
|
Gadgets: Follow gadget theme naming conventions. |
|
Gadgets: Clamp aspect sets to a minimum of width and height minimum of 1. |
|
Wireless Gadget: Make the network list popup and right click popup work correctly. |
|
Luncher: Hint the preview popup to have the same min size as the preview windows. |
|
Thermal Gadget: Add configuration popup. |
|
Cpuclock: Fix sysinfo cpuclock theme name. |
|
Thermal config: Fix rounding and math issues when switching between units. |
|
Sysinfo - Cpuclock: Add the left click info and right click config popup. |
|
Sysinfo: Update Cpuclock and Thermal to the powersave api. |
|
Thermal: Add left click info popup |
|
Cpuclock: Clean up some governor handling code. |
|
CPUClock: Allow setting of governors. |
|
Luncher: Remove useless and dangerous global. |
|
Thermal: Add units. |
|
Gadgets: Make sure to avoid conflicts with functions and globals. |
|
Cpuclock: Don't debug print the exec string. |
|
Backlight Gadget: No need for a settings button as the uniform right click does the same. |
|
Gitignore the sysfs frequency bin. |
|
Sysinfo Gadgets: Thread handling improvement. Pause on Screensaver. Follow powersave. |
|
Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. |
|
Sysinfo Gadget: Unify define macro checking. |
|
Sysinfo Gadget: More thread vs object lifetime work: Make threads no longer dependent on the main loop objects and vice versa. |
|
Netstatus - Fix dupclicate Receiving labels. |
|
CPUMonitor: Don't try and delete objects after the gadget has been removed. |
|
Sysinfo Gadgets: Provide only demo data and don't poll/thread when gadgets are in demo mode. |
|
Backlight: Use a static number for demo purposes. |
|
Mixer Gadget: Use demo gadget in places where demo gadgets are used. |
|
Backlight: Don't add del callback for demo gadgets. |
|
Gadgets: Don't set gadgets to expand. |
|
Pager gadget: Take advantage of new theme. For this to work, you must update EFL first. |
|
Luncher: Don't use a second object for the overlay. This requires EFL updating due to theme. |
|
CPUMonitor: Fix aspect by using correct theme names. This requires an EFL update too. |
|
CPUMonitor: Make sure to set the number of cores so aspect calcs. |
|
Batman: Set the demo gadget to have full battery. |
|
CPUMonitor: Don't pack the box in sysinfo mode. |
|
Don't dereference NULL pointers in sysinfo and cpuclock. |
|
Pager: Add the option to switch between live and plain pagers as well as switch to plain pager when saving power. |
|
Pager: Don't empty/fill pager unecessarily. |
|
Pager: Remember to remove deleted desks. |
|
Luncher: Don't set preview state to menu. Set to alpha. Requires EFL update. |
|
Luncher: Remove the engage feature |
|
Netstatus: Don't show an incorrect unit on the popup label. |
|
Netstatus: Use proper label for throughput in config. |
|
Show netstatus output in bits per second while still polling based on ticks to avoid unnecessary wake ups. |
|
Netstatus: Average out throughput when time elapsed is greater than 1 second. |
|
Luncher: Don't keep callbacks placed on dead objects hanging around. |
|
Luncher: When the icon is deleted, don't leave client menu callbacks hanging. |
|
Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper. |
|
Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second. |
|
Fix bad formatting. |
|
Update netstatus in/out in the same file read. Fix cpufreq to use powersave again. |
|
Pager gadget config: Don't add icon to an evas, add it to an elm widget. |
|
E Exe: Since we no longer ref clients in the phony cb, don't free them after reffing them in instance_client_add. |
|
E Exe: Semi revert 2082bb51d3abffd991b4d791ace2567888e2e9fb. The ref count was off to begin with. |
|
|
|
Stephen Houston (8): |
|
Introduce pager gadget using new gadget api. |
|
Enlightenment - Luncher Grid Gadget - Do not double-free lists during empty. |
|
Enlightenment - Sysinfo Gadget - Size cpumonitor correctly wrt to bryce. |
|
Nothing to see here. debug-- |
|
Sysinfo: Cpuclock, Netstatus, and Thermal now use progressbars in the popups to unify and match all sysinfo gadgets. |
|
Luncher: Keep aspect on previews - don't force max sizes. |
|
Luncher: Don't manually apply min sized aspect - The edje aspect set call handles this. |
|
Align the preview properly. |
|
|
|
Stephen okra Houston (35): |
|
Luncher: Introduce Enlightenment's new launcher/taskbar/iconify manager: Luncher |
|
Luncher: Preview popup should have a shorter delay. |
|
Luncher: Respect events when on hold. |
|
Luncher: Don't send mouse events when modifiers are set. |
|
Luncher: Improve client tracking. |
|
Merge branch 'master' of git+ssh://git.enlightenment.org/core/enlightenment |
|
Luncher: Improve client/exec count. |
|
Luncher and Pager gadgets: Handle multi head and use the correct zone. |
|
Time Gadget: Change the calendar month on mouse wheel. |
|
Pager: Fix gadget zone. |
|
Pager Gadget: Only empty/fill pager if zone has changed. |
|
Luncher: Use the desktop for client population if exists. |
|
Luncher/Pager Gadget: Fix coverity issues. |
|
Pager Gadget: Respect HOLD flag as well as modifiers on mouse events. |
|
Luncher: Use E_FREE_FUNC to del variables that are checked for null. |
|
Luncher: Remove useless if statements and make sure to delete an order when instance is deleted. |
|
Luncher: Send the off signal with orientation detail so themers can theme icons based on orientation. |
|
Luncher: Use more accurate buffer sizes. |
|
Pager Gadget: Use the correct value for the popup checkbox when config window is opened. |
|
Luncher/Pager Gadgets: Fix coverity warnings for CID 1365330, CID 1365332 and CID 1365405 |
|
Pager Gadget: Use the current zone for popups. |
|
Gadcon Pager: Don't show popup if no gadcon pagers exist. |
|
Luncher: Make sure that there is a valid drop before object on dnd. |
|
Luncher/Pager gadgets: Make sure to lock/unlock the gadget site on dnd. |
|
Luncher Gadget: Don't set aspect twice. |
|
Luncher: Fix shadowed declarations. |
|
Luncher: Fix ctxpopup delete leak -- Add the style chooser to the config and the engage style. |
|
Luncher: Make sure to free the previous window preview, not the current one on mouse in. |
|
Luncher module: Use the correct icon for the .desktop. |
|
Luncher: Share common code for dismissing the window preview. |
|
Luncher: Make sure to correctly create config. |
|
Luncher: Add the second gadget to luncher: Luncher Grid. |
|
Cpufreq: Don't check for NULL then depend on the value not being NULL. Fixes CID 1365406 |
|
Luncher: Fix Coverity Issues: CID 1366276 1366275 |
|
Pager Gadget: Don't recalculate the pager if the zone is NULL. |
|
|
|
William L. Thomson Jr (1): |
|
meson: Make sleep.sh and hibernate.sh not required, fixes T6210 |
|
|
|
YeongJong Lee (1): |
|
fix korean translation mismatch |
|
|
|
scootergrisen (1): |
|
Update danish translation |
|
|
|
|
|
Release 0.21.10: |
|
--------------------- |
|
Al Poole (1): |
|
Efm: file properties, fix widget sizing issue. |
|
|
|
Carsten Haitzler (5): |
|
wireless module - dont segv e if connman daemon restarts |
|
e - fix eet image format test to actually use key when loading |
|
filepreview - properly set min size on cells not in a broken way |
|
xsettings - fix warning for buffer that could be a bit small |
|
batget - fix warnings about buffer sizes |
|
|
|
Derek Foreman (1): |
|
Remove ecore_drm support |
|
|
|
Marcel Hollerbach (6): |
|
e_startup: check for efreet errors |
|
tiling: show notification if a client cannot be tiled |
|
everything: use correct edje api |
|
mixer: find a better name |
|
tiling: give a better error message if a client doesnt fit |
|
everything:declare this object as const |
|
|
|
Mike Blumenkrantz (79): |
|
reject gadget site layout attempts only when it would be impossible |
|
do not reposition new bryces after using editor |
|
clamp vertical bryce size to useful zone geometry |
|
use explicit rounding for bryce scaling |
|
do not add delete/kill request smart callbacks for non-internal wl clients |
|
apply client hints when rescaling a client |
|
rescale x11 clients after fetching hints |
|
don't arbitrarily bind version=1 for wl extension resources |
|
make mouse-activated menus function as expected with 0 passed as activate time |
|
do not defer wl gl init |
|
clamp internal win min/max size hints to 0 |
|
set clock gadget id on creation |
|
destroy gadget configs when deleting a gadget site |
|
avoid object hide animations during shutdown |
|
handle case where eglBindWaylandDisplay fails during wl init |
|
capture zone for newly-added bryces based on name |
|
make menu autoplacement more consistent by preferring DOWN placement |
|
set gadget ctxpopup priority based on anchor |
|
end xdnd operations on window hide if no FINISHED event is received |
|
don't force xwl drag client motion for override drag clients |
|
use xwindow check to determine whether to check icccm accept/take focus attrs |
|
always align ibar inner box to the left |
|
send theme signal for dialogs when no buttons are present |
|
only pop a single dialog to notify about all fail themes in theme dialog |
|
block updating window remembers while applying them |
|
use EC_CHANGED for client menu attr changes |
|
avoid hiding->showing->hiding->etc submenus for active menu items |
|
re-select previously selected font+size in font class config |
|
clamp xsettings font size to 12 when size is 0 |
|
only update wl client window size on commit if no pending resize exists |
|
handle focus reverting correctly when using desk flip all actions |
|
replace existing resize pointer mode for x11 client-initiated resizes |
|
lock menu eventing during menu idler positioning |
|
use menu item geometry to determine whether menu item is onscreen |
|
only set new clients to current desk if desk has not yet been set |
|
temporarily cache x11 configure requests which reposition hidden windows |
|
remove invalid framelist call on frametable object in imc dialog |
|
check imc exe existence before showing in imc dialog list |
|
don't set gadman overlay gadgets as editing if overlay not visible |
|
batch x11 maximize state change requests |
|
force min size calc on dialog show |
|
always use client geometry for comp object centering functions |
|
handle gadget ctxpopup placement for desktop gadgets |
|
set moving gadgets in pointer site to have moving state |
|
perform gadget site layout before calling drop callback |
|
destroy dropped gadgets after drop operation completes |
|
fix color class dialog sizing |
|
use client geometry for fileman popup positioning instead of win object geometry |
|
use evas size hints for image widget internals if internal obj is not edje obj |
|
use client frame for internal win geometry setting on show |
|
perform client zone updates on canvas move/resize when not ignored |
|
do not rescale override x11 clients during hint fetching |
|
use clone of remembers list in window remember config |
|
handle xdg "autostart" directories in apps dialogs |
|
handle bryce setup when theme is broken |
|
track setxkbmap processes and allow only one to run at a time |
|
Revert "force recalc on bryce scroller when doing recalc on gadget site" |
|
Revert "handle updates_full when adding comp object update regions" |
|
force client render on mirror show for clients which have not yet been rendered |
|
initialize stack variables |
|
use int array for client maximize hint state update |
|
use focus_set_with_pointer to focus from clients menu (middle click) |
|
track gadget ctxpopups and reposition within zone on resize |
|
do not reset existing client damage on resize if tiler size matches pixmap size |
|
move pending client render queue in pixel callback to before render call |
|
return during client pixel callback if pixmap is dirty and no updates exist |
|
avoid adding render updates on client resize while shading the client |
|
check for matching '/' in screen edid before fuzzy matching in randr init |
|
use correct string for randr screen fuzzy matching |
|
set shaped client image alpha after setting image data |
|
don't update clock timer for time gadgets when deleting a non-advanced gadget |
|
stack gadgets below site event rect when reparenting gadget |
|
add time config event rects to gadget popups list |
|
reset zone edge objects after comp canvas update |
|
block all desk flips during window resize |
|
warp pointer to center of internal dialog on show if dialog has focus |
|
apply pointer focus to existing config dialogs from settings window |
|
handle first time desk setting for fullscreen clients without crashing |
|
remove fullscreen clients from vdesk clients list when toggling sticky state |
|
|
|
|
|
Release 0.21.9: |
|
--------------------- |
|
Amitesh Singh (1): |
|
e widget entry: fix the compilation warning |
|
|
|
Carsten Haitzler (2): |
|
e - fix entry wrapper - e entry was plain. elm is markup. do it properly |
|
randr - discovered new output names that are display panels in laptops |
|
|
|
Derek Foreman (13): |
|
Don't require dmabuf buffers to be writeable |
|
Fix wl_drm session activation callback |
|
Fix wl_drm session (de)activation callback |
|
Remove some duplicate operations |
|
Fix unused var compiler warning in wl_drm |
|
clean up some code |
|
Clear the native surface structure before initializing it |
|
Initialize the Evas_Native_Surface to 0 for dmabuf tests |
|
Test dmabuf via native_surface_set even in software render |
|
Make wayland clients render when only visible from mirrors |
|
Fix xwayland selection crash |
|
Don't block wayland client updates during screen saver fade out |
|
Fix geometry for drm outputs |
|
|
|
Jean-Philippe ANDRÉ (1): |
|
pulse: do not leak strbuf |
|
|
|
Marcel Hollerbach (3): |
|
emixer: use a better name for the sink inputs |
|
mixer: the name has to be a stringshare |
|
mixer: do not leak a allocated string |
|
|
|
Mike Blumenkrantz (81): |
|
check efm path existence before using it during dnd selections |
|
unset wl button mask when beginning a move/resize operation |
|
unset wl selection target client if that client is deleted |
|
don't dup fds during xwl bridged selection transfer, this happens in libwayland |
|
add error messages when symbols fail to resolve in xwl init |
|
force client pixmap refresh immediately during resize if nocomp is active |
|
do not perform zone updates on ignored clients during evas callbacks |
|
use FOREACH_SAFE when walking client list during logout |
|
another fix for e_comp_wl->ptr.x/y coords being wl_fixed instead of ints |
|
perform client raise before triggering move/resize BEGIN client hook |
|
delete client raise timer when beginning a move/resize operation |
|
do not trigger events/bindings on zone object events with timestamp==0 |
|
only remove left/right maximize when removing vertical if left/right is set |
|
don't null pointer after deleting internal win during wl delete request |
|
hook client object unref callback to cleanup comp object internals |
|
use fake xinerama screens when initializing wl outputs |
|
reject client mouse move if coords match previous position |
|
try only 1 reconnect to pulse when mixer fails to init |
|
set pass events on shape debug rects |
|
print object type if name is null during shape debug |
|
if gadget wizard returns a zero id, remove gadget from site and destroy |
|
- have your system administrator add LIBDIR to '/etc/ld.so.conf' |
|
update gadget position during a resize from top/left edge |
|
use seat0 as default seat name instead of default |
|
use safe list iterating when clearing a gadget site during shutdown |
|
block "user" client resizes during comp client updating phase |
|
perform move after resize during comp object show |
|
multiply pointer axis values by 10 for wl clients |
|
check exit status from auth subprocess |
|
make e_comp_object_frame_allowed() return false for ignored clients |
|
use xwayland check for clients when checking whether to reset focus to root |
|
don't run x11 focus (un)set callbacks for override clients |
|
don't force shm for xwayland launch and enable gl |
|
don't call comp object cleanup functions for clients without comp objects |
|
only unredirect clients during comp update after 3 failures |
|
try redirecting failed clients again during resize |
|
don't crash in randr module when using fake xinerama screens |
|
simplify drm output update event by using randr screen refresh queuing |
|
only call old ecore_drm2 functions if built and run against < 1.20 efl |
|
add "focus" mode for render debug |
|
unset DISPLAY in mixer when performing pulseaudio operations under wl |
|
use kbd focus resource's client instead of "focused" client in data device |
|
unset gadget site's layout pointer after destroying gadgets |
|
move gadget del callbacks to AFTER priority |
|
update time gadget date string during clock timer |
|
only set qt theme override env vars if option to do theme matching is enabled |
|
rename clock+time module event handler lists |
|
disable clock+time gadget updating during dpms |
|
freeze pointer animations while screensaver is active |
|
prune unconfigured gadgets from comp object sites upon site del |
|
only store the compositor's own data manager resource to e_comp_wl->mgr.resource |
|
don't free x11 clipboard source immediately |
|
check for different types of load errors during startup image load tests |
|
hide pointer cursor clients when unsetting them |
|
use more descriptive label than '???' for unconfigured outputs in scren config |
|
use real sizing for screen config mode list, not 1xheight |
|
do not set e_comp log level |
|
use e_util env functions in time module |
|
perform immediate move on bryce during autosize |
|
do not use elm api to unset centered flag during resize |
|
rework internal win centering |
|
resize comp bg_blank_object on zone update |
|
save xwindow of x11 selection owner, not client |
|
add special case for xwl-originating drags to set dnd actions |
|
focus x11 root window on init when starting with xwayland |
|
handle xwl data source cleanup more effectively |
|
free xwl selection atom names after creating selection source |
|
set xwl-originating data source dnd actions during source creation |
|
add text/plain;charset=utf-8 to xwl-created wl clipboard data source |
|
don't create xwl receive pipe for SelectionRequest when getting the selection |
|
reject invalid comp object resizes |
|
apply gadget aspects with greater precision |
|
abort gadget site layouts if the gadget site has not been sized |
|
return immediately when setting a null gadget style if current style is null |
|
show clients immediately after pixmap refresh if visibility is pending |
|
return updates_full state from e_comp_object_damage_exists() |
|
use ecore_x_netwm_opacity_get() for x11 opacity checking |
|
handle updates_full when adding comp object update regions |
|
reset comp object update regions when a render occurs |
|
continue to fetch netwm opacity hint if it changed since the last fetch |
|
set client opacity any time netwm hint has changed in fetch |
|
remove left/right maximize before removing vertical maximize |
|
|
|
Release 0.21.8: |
|
--------------------- |
|
Al Poole (4): |
|
Fix macro namings in relation to endianness. |
|
Fix compiler type warnings (snprintf) |
|
E keyboard settings - use the same icon as the keyboard settings dialog |
|
Add user to AUTHORS. |
|
|
|
Carsten Haitzler (3): |
|
e randr2 - fix freeing of stringshare by making it a stringshare |
|
fix fullscreen no blank logic in e's dpms code |
|
further fixes to screensaver/banking with window states like fullscreen |
|
|
|
Mike Blumenkrantz (65): |
|
hide wl clients before deleting them on surface destroy |
|
comment out inlist member of E_Comp_Object struct |
|
better protect comp object internals from dereferencing freed clients |
|
add all wl client frame callbacks with priority AFTER |
|
unset deskmirror client's client pointer upon client deletion |
|
unset deskmirror client's client pointer upon client deletion |
|
defer menu activation mouse-up feed |
|
set ON_HOLD when activating start gadget |
|
add handler for EFREET_EVENT_DESKTOP_CACHE_BUILD to e_order init |
|
do not use saved e_randr screens if fake screens have been added |
|
do not force comp objects to render for their proxies if real_hid is set |
|
show x11 parent windows during reparent only if not withdrawn |
|
return during comp object pixels function if client was deleted during render |
|
perform frame adjustments before applying wm spec hints during unmaximize |
|
only save client size info on maximize/fullscreen when protocol visible |
|
check changes.pos during client maximize/fullscreen and adjust window coords |
|
do not start xwayland repeatedly |
|
call wl/x compositor shutdown functions directly during comp shutdown |
|
force iconic state for iconic x11 clients during shutdown |
|
move x11 iconic window init from e_hints -> comp_x initial fetch |
|
call e_randr2_shutdown in comp shutdown |
|
handle null E_Comp->screen during randr2 shutdown |
|
don't set minw for keyboard layout dialog |
|
only hide wl clients on surface destroy when surface is mapped |
|
handle nested compositor delete requests |
|
only set toolbar icon min size if icon exists |
|
always use jobs to create bryce menus |
|
handle window icons from elm for internal wins |
|
only re-set comp object position during show if client has been placed |
|
set dialog and tooltip flags for internal clients |
|
add wrappers for elm_win util create functions |
|
send wl client resize edges during focus-in/out send_configure |
|
set signal move/resize clients as action_client internally |
|
compare against e_client_action_get() for rejecting wl mouse events |
|
do not send mouse events to ssd wl clients if mouse is within ssd region |
|
use even more accurate wl callbacks for detecting ssd mouse in/out events |
|
always feed mouse events for wl client move events |
|
block x11 focus eventing under xwayland |
|
do not attempt to set window hidden hints on non-internal x11 windows |
|
account for late object setup when adding ssd mouse in/out callbacks |
|
disable client maximize anims when unmaximizing before a fullscreen |
|
always set E_Client->need_fullscreen when fullscreening |
|
force e_client_unmaximize() to complete during fullscreen operation |
|
slightly optimize maximize -> fullscreen protocol comms for wl clients |
|
check pixmap size before triggering maximize animation |
|
force animationless re-maximize when unfullscreening |
|
only center internal windows once |
|
adjust size for frame geometry in no-animation maximize path |
|
call "maximize" smart callback before "maximize_pre" |
|
re-set backlight level when resuming from suspend |
|
add a client's children to the skiplist during place routine |
|
do not arbitrarily center "lost" child windows, center them on the parent |
|
support clients as positioner objects in e_comp_object_util_center_on() |
|
add cache for dead x11 manager windows |
|
remove uuid references from e_pixmap.c |
|
re-set list of default desklock bgs when changing to custom bg in config |
|
set pass events on efm icons when deleting files |
|
make RENDER_DEBUG activate with E_RENDER_DEBUG env var |
|
make SHAPE_DEBUG activate with E_SHAPE_DEBUG env var |
|
explicitly set nested wl output canvas as a toplevel window |
|
avoid refocusing deleted wl clients during comp input ungrabbing |
|
set initial x11 window geometry for windows which do not have wm hints |
|
check image load error when checking dmabuf viability in gl |
|
better handling for iconify during comp object show/hide |
|
do not show iconic x11 clients on on icccm hint change |
|
|
|
Release 0.21.7: |
|
--------------------- |
|
Carsten Haitzler (19): |
|
enlightenment_sys - eina_init BEFORE switching uid - safer |
|
e ervything md5 code - fix warnings about alignment |
|
e fileman config - fix definite alignment bug with cast char to int ptr |
|
e theme conf config - fix casting char fileds to int ptrs |
|
e ptr cast via void fix to reduce warnings |
|
efm ipc - fix unaligned int read on ipc decode |
|
e comp x - fix property fetch to use int ptr from the start |
|
e xsettings - fix warnings about unaligned ptr access |
|
e comp - wl - add void cast to reduce warnings |
|
e notification - silence alignment warning |
|
efm - fix warnings for progress time display |
|
evry module - fix warning about comparing signed to unsigned |
|
e mixer pulse backened -f ix warning about use of uninit var |
|
e comp object - fix warning where a void cast is as goos as the old one |
|
e comp - fix stupid cast to from eina rect* to char* to eina rect* again |
|
e comp - quiet some warnings for casts that are ok |
|
tiling module - fix some warnings with casts and alignment |
|
efx - fix unaligned ptr fill that is actually a bug |
|
efm - fix nuisance warning about enlightenment |
|
|
|
Derek Foreman (1): |
|
Dispatch wayland frame callbacks in the correct order |
|
|
|
Marcel Hollerbach (1): |
|
tiling: dont use floating state when toggling |
|
|
|
Mike Blumenkrantz (24): |
|
Revert "re-enable getting and setting output rotations in wl_drm" |
|
make e_pointer_object_set() a no-op when passing the existing cursor |
|
simplify mouse-out cursor reset for wl clients |
|
use 1x1 for unsized (internal) clients |
|
hide wl client cursors when set_pointer is passed a null surface |
|
add note in doc for "gadget_destroyed" callback re: callback ordering |
|
ref clients during exe_inst deletion to avoid invalid access after free |
|
start xwayland process 2.0s after module load |
|
only unset current pointer cursor object if new one is being set |
|
force mouse-out on wl clients during delete if mouse.in is set |
|
Revert "attempt to re-set wl surface pointer when popping back to "default" pointer type" |
|
reset compositor pointer cursor if wl surface destroy is the current cursor |
|
add specific handling for xwl cursor unsetting on mouse-out to ssd |
|
move wl data device focus-change handling to data device leave() fn |
|
simplify _e_comp_wl_data_device_drag_finished() slightly |
|
more correctly handle dnd completion for wl |
|
fix return code checking for errors when generating wl key events |
|
future-proof client hook inlist initialization |
|
always set E_Client->placed when successfully moving a comp object |
|
ignore all non-NORMAL type wl windows in e_place |
|
save config when toggling option to disable startup splash |
|
only move new bryces to zone on create, not existing ones |
|
show already-visible comp util objects when changing frame type |
|
Revert "e - wl mode - stop consuming 100 percent cpu" |
|
|
|
Release 0.21.6: |
|
--------------------- |
|
Andreas Metzler (1): |
|
10_typo_restore_LDFLAGS.diff: Fix typo in configure.ac (upstream), causing empty LDFLAGS. |
|
|
|
Carsten Haitzler (8): |
|
tasks - calculate min width properly given a known height of a gadget |
|
efm - warning - change invalid #if toe #ifdef as this is right |
|
efm - fix ifs to be ifdef as they should be |
|
e bindings - fix warnings about possible use of undefined var |
|
appmenu - make appmenu work with click+release and not hide on focus out |
|
ibar - fix seg with ibar icon task menus are up while desktop files change |
|
e - wl mode - stop consuming 100 percent cpu |
|
e dialog - fix unreszable dialogs to not be 1x1 |
|
|
|
Christopher Michael (2): |
|
Use proper coordinate adjustment |
|
re-enable getting and setting output rotations in wl_drm |
|
|
|
Derek Foreman (3): |
|
Fix wayland frame callback times |
|
Use a monotonic clock for frame callback times |
|
|
|
Mike Blumenkrantz (11): |
|
null out animator pointers in efx stop() operations |
|
correctly set E_POINTER_RESIZE_BR mode for client keyboard resizing |
|
plug iterator leak in e_comp_object_render() |
|
remove extra SLEEP prints during startup on non-release builds |
|
free configs for demo gadgets on object free |
|
do not perform frame coord adjustments for re_manage wayland clients |
|
use persistent clipping for comp object input rects |
|
ensure that gadget internal del callbacks are handled before other callbacks |
|
handle pixmap_refresh() failure cases more accurately under wayland |
|
reset demo gadget id before deleting gadget object during drop operation |
|
add conditional updates for latest efl apis |
|
|
|
Stephen 'Okra' Houston (2): |
|
Enlightenment: Make gadget editor popup scrollable: |
|
Enlightenment: Wireless gadget - place the ctxpopup after the size hints are set, not before |
|
|
|
|
|
Release 0.21.5: |
|
--------------------- |
|
Carsten Haitzler (1): |
|
e_util_defer_object_del - ensure order of deferred deletions are right |
|
|
|
Christopher Michael (1): |
|
remove unused variables in e_comp_wl |
|
|
|
Derek Foreman (5): |
|
Fix keyboard tracking when leaving an xdg shell window |
|
Fix crash when exiting an xdg shell application |
|
More aggressively prune keyboard focus list |
|
Stop sending key up/down events on focus change under wayland |
|
test dmabuf pixmaps properly |
|
|
|
Mike Blumenkrantz (10): |
|
handle xdg-shell maximize/unmaximize calls correctly |
|
stack subsurfaces above their parents upon creation |
|
use more accurate determination for applying xdg-shell (un)maximize operations |
|
do not pop pointer types on client hide events if the client is pass_events |
|
set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup |
|
attempt to re-set wl surface pointer when popping back to "default" pointer type |
|
fix internal wl windows to exit when border X is clicked |
|
use better check for getting wl surface alpha from cursor pixmaps |
|
revert all sizing commits to ibar/ibox for the past year |
|
maintain "empty" object's size hints when ibar/ibox resizes |
|
|
|
Release 0.21.4: |
|
--------------------- |
|
Al Poole (1): |
|
efm - fix popup if file is a fifo |
|
|
|
Alexander Pyhalov (1): |
|
actually check if PIE is supported for SUID |
|
|
|
Carsten Haitzler (3): |
|
e fm - fix popup to not crash by referring to possibly deleted data |
|
cpufreq - move cpuinfo polling into thread to not block mainloop ever |
|
wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says |
|
|
|
Christopher Michael (2): |
|
check if a client is internal or not before deleting |
|
fix missing definition of DRM_FORMAT_XRGB8888 |
|
|
|
Derek Foreman (6): |
|
Block session recovery for internal windows |
|
Remove EVAS_CALLBACK_HIDE on shelf when freeing |
|
Increase area of tilers for regions |
|
Fix massive wayland input region brokenness |
|
Fix wayland opaque regions |
|
Stop passing dimensions to _e_comp_wl_surface_state_init |
|
|
|
Joshua McBeth (1): |
|
add dbus message 'org.enlightenment.wm.Window.SendToDesktop' |
|
|
|
Marcel Hollerbach (5): |
|
wizard: make page 065 translatable |
|
mixer: we changed that name when we merged the mixer in |
|
update german translation |
|
The potfile has changed, |
|
mixer: do not set back the value from emix once the drag is finished |
|
|
|
Massimo Maiurana (1): |
|
Updating italian translation |
|
|
|
Michaël Bouchaud (yoz) (2): |
|
mixer: fix the volume conversion calc into pulseaudio backend |
|
Revert "mixer: lock up the slider for the case a drag is in progress" |
|
|
|
Mike Blumenkrantz (80): |
|
enforce bryce resizing when orientation changes |
|
add EINTERN function for renaming gadget sites |
|
fix bryce check for shelf existence on orientation/anchor to break when expected |
|
add zone number to bryce names |
|
do not check for shelf/bryce existence in opposing anchorages during bryce wizard |
|
further improve bryce portability across zones |
|
also do full bryce rename when moving between zones |
|
add new flag for zone edge objects to allow shape cutting while repeating events |
|
force bryce visibility during editor activity |
|
add gadget_site_(un)locked smart callbacks for forcing gadget site visibility |
|
call gadget_popup smart callback when configuring gadgets |
|
handle gadget_popup smart callback on gadget's display object |
|
set ON_HOLD flag when triggering gadget mouse buttion actions |
|
remove unused attribute from used param |
|
trigger bryce menus from right click if event has not been consumed |
|
fix bryce upgrade path from 0 -> 2 re:naming |
|
set ON_HOLD flag more accurately when activating gadget actions |
|
avoid extra recalc when resizing a bryce on its oriented axis |
|
add gadget site sizing workaround to avoid elm box sizing desync |
|
rename bryces when changing anchors |
|
loop bryce autosize recalc when gadget site has not yet calculated its size |
|
only find the session recovery remember if ec->remember is not it |
|
apply non-session recovery remember to client when creating recovery remember |
|
correctly handle applying of non-SR remember in remember config |
|
reject successive zone_geometry_dirty() calls |
|
trigger zone geometry events when updating zone/desk obstacles |
|
force min size on wireless popup during show |
|
add workarounds for ctxpopup geometry for use in input shape tiling |
|
force recalc on bryce scroller when doing recalc on gadget site |
|
handle no-orient gadget visibility based on site->events visibility |
|
force gadget site recalc on gadget object creation to ensure sizing |
|
copy gadget position from pointer gadget -> drop gadget when executing drop |
|
calc new gadget size based on ratio of size:target site size |
|
allow client frame changes when switching from frame -> no frame |
|
optimize out re-applying of borderless client theme |
|
block remembers of e_sys windows |
|
use eina_streq for string comparison in e_zone_for_id_get() |
|
fix use after free when renaming a bryce |
|
clamp bryce position to its parent zone |
|
avoid potential divide by zero during bryce startup |
|
do not modify bryce zone/name during startup |
|
center desktop gadget editor popups upon the zone they have activated |
|
attempt to handle non-orient gadget resizes based on anchor corners |
|
allow scaling gadgets using wheel events during initial placement |
|
attempt to recalc gadgets which overflow their container |
|
do not apply efx anchoring to move effects if a resize effect is not active |
|
do not return early from _bryce_position() |
|
add bool return for e_exec_phony_del() to return deletion success |
|
feed mouse-up when dropping a gadget site before enabling events on the site |
|
force gadget site recalc from style object if gadget's hints change |
|
return correct values from bryce post event callbacks |
|
determine wl pixmap argb solely based on image_argb flag |
|
avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffers |
|
add more parens for previous pixmap commit |
|
add special case for returning pixmap argb of unusable wl cursor pixmaps |
|
move bryces to E_LAYER_DESKTOP_TOP when not above windows |
|
force bryce repositioning onto target zone during startup |
|
use only zone coords when moving bryce to its zone during editing |
|
clamp e_place calcs to zone geometry |
|
break out e_place_desk_region_smart() area calcs into separate function |
|
break out repeated code from _e_place_desk_region_smart_area_calc() into separate function |
|
reset initial internal wl client states when hiding (but not deleting) |
|
unset wl client surface pointer on surface destroy |
|
remove wl client pixmap aliasing on del |
|
always free wl pixmap buffer list on non-cache image clear |
|
unalias internal wl client pixmaps in elm win hide trap callback |
|
handle e_scale correctly in bryces |
|
keep bryce starting size unscaled |
|
unset cur_mouse_action upon deleting client menu |
|
send orientation signal to bryce scroller theme |
|
only unset cur_mouse_action on client menu delete for the right action |
|
focus confirmation option in efm delete dialog |
|
disable bindings during desklock |
|
reject non-printable characters from lokker entry |
|
make confirm dialogs autoselect the confirm option |
|
require an elm win to apply auto-visibility for internal wins in wl surface commit |
|
clarify some wl surface checks to require elm wins |
|
make fake mouse-out upon focus-out conditional on pending pointer warp |
|
revise internal window session recovery blocking to compile with older efl |
|
prevent divide by zero when calculating gadget aspect sizing |
|
|
|
Romain Naour (1): |
|
E: fix Wayland without xwayland build |
|
|
|
Stefan Schmidt (2): |
|
e_fm: fix last commit to compile again with clang |
|
e_fm: remove unused variable |
|
|
|
Stephen okra Houston (1): |
|
Time Gadget: Change the calendar month on mouse wheel. |
|
|
|
|
|
Release 0.21.3: |
|
--------------------- |
|
Carsten Haitzler (4): |
|
update e po files |
|
e exec - fix exec of enlightenment_open to use actual e prefix |
|
explicitly use eina list types passing into EINA_LIST_FREE() |
|
|
|
Cedric BAIL (1): |
|
fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash. |
|
|
|
Christopher Michael (3): |
|
Remove unused variables from ibar_resize_handle function |
|
add missing EINA_UNUSED for function parameter |
|
Update wayland readme file |
|
|
|
Derek Foreman (6): |
|
Don't send keyboard leave events to unfocused clients |
|
Fix error print when wl_wl fails to start |
|
Fix xwayland binary location detection |
|
Don't kill self during shutdown |
|
NULL out xwayland fd handlers after deleting them |
|
|
|
Flavio Ceolin (1): |
|
emix: when in alsa mode only operate on master |
|
|
|
Marcel Hollerbach (7): |
|
ibar: try to get a better min size |
|
tiling: place popup on the current active zone |
|
tiling: be more accurate on the description |
|
mixer: introduce Barrier checks |
|
mixer: introduce emix_max_volume_get |
|
ibar: multiply size with scale |
|
mixer: lock up the slider for the case a drag is in progress |
|
|
|
Massimo Maiurana (1): |
|
Updating slovenian translation |
|
|
|
Mike Blumenkrantz (34): |
|
use stringshare_add() for evry files plugin mime types |
|
another case of stringshare misuse re:efreet_mime_type_get() |
|
ignore xwl clients when flagging wl surfaces as internal |
|
add event handler for evry event type, not #define value |
|
do not attempt to populate gadgets during type_add if site has not yet been populated |
|
add docs for E_Comp struct members |
|
move 'unmaximize' smart callback to after geom calc in client_unmaximize |
|
use comp canvas win by default for any drop handler with an E_Object |
|
handle e_comp deref during e_dnd shutdown to avoid crash |
|
always use compositor object stacking when performing internal drags |
|
clamp bryces to a lower canvas layer |
|
use same layer in bryce editor for "above window" setting |
|
set gadget added flag any time a gadget is created or wizarded |
|
add separate codepath for handling layout of moving gadgets |
|
force smart calc on gadget sites at key points during move operations |
|
attempt to retain gadget size when executing move operations |
|
adjust gadget drop coords for pointer offset |
|
check visibility of gadget site 'events' member to determine drop availability |
|
add backspace/delete for clearing all lockscreen gadgets |
|
always use largest available size for free-oriented gadgets |
|
add gadget doc note for gadget_destroyed callback re:object lifetimes |
|
force bgpreview widget to resize after a wallpaper update |
|
always delete gadget's display object and ensure gadget object is null |
|
do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE |
|
remove extraneous recalc trigger when deleting a gadget |
|
do not consume key events in comp autoclose key callback if desklock is active |
|
add e_util_open(), unify all callers of enlightenment_open |
|
remove (wrong) setting of layer for time's clock gadget popup |
|
do not show wireless gadget popups if desklock is active |
|
force shape queue when gadget util ctxpopups change visibility |
|
print object type in shape debug if name does not exist |
|
clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest |
|
handle "unmaximize" smart callback differently depending on fullscreen state |
|
force zone useful geometry recalc on desk flip if prev/next desk has obstacles |
|
|
|
Romain Naour (2): |
|
configure.ac: wayland only build fix |
|
e_xkb: add guard around skip_new_keyboard |
|
|
|
Simon Lees (3): |
|
Also set QT_STYLE_OVERRIDE |
|
|
|
YeongJong Lee (1): |
|
fix korean translation mismatch |
|
|
|
Release 0.21.2: |
|
--------------------- |
|
Carsten Haitzler (6): |
|
e - fix dnd problems coming from getting top object in comp canvas |
|
e ibar/ibox port to elm box - fix assumption on resize |
|
e temp module - kill tempget process not terminate to ensure death |
|
e ibar - fix devilhorns fix to use the right widght and hight for separator |
|
e comp - set alpha after setting native surface to avoid random crash |
|
e ipc - fix cleanup of ipc socket on shutdown |
|
|
|
Chidambar Zinnoury (3): |
|
e: Don’t show two consecutive menu separators if there is no need in client menu. |
|
e fm: Add a separator only if there is something before. |
|
e fm: Don’t check every other line whether the location is writable when creating menu. |
|
|
|
Christopher Michael (6): |
|
remove unused variables from _ibar_resize_handle |
|
use proper variables to set size_hint_max on ibar |
|
e ibar - fix "old man" fat finger typo ;) |
|
remove need to create different dialog windows under wayland |
|
wl_fb: Check that e_comp_wl_init does not fail. |
|
add key_up and key_down methods to sreen interface |
|
|
|
Derek Foreman (2): |
|
Fix wayland clients not deleting when they're hidden |
|
Fix wayland extension global creation |
|
|
|
Jean-Philippe ANDRÉ (1): |
|
bg: Fix bg with single jpeg images (no edj) |
|
|
|
JengHyun Kang (1): |
|
e_comp_wl: break from meaningless loop |
|
|
|
Marcel Hollerbach (4): |
|
e_comp_wl: destroy e_drag when source disappears |
|
e_alert: define EFL_BETA_API_SUPPORT before any include |
|
e_dnd: move the ungrab to the object free |
|
xwayland: show the dialog after ecore_wl2 is in sync |
|
|
|
Massimo Maiurana (2): |
|
Updating italian and spanish translations |
|
Updating italian translation |
|
|
|
Mike Blumenkrantz (9): |
|
only check x11 configurerequest geometry changes when applicable |
|
improve quickaccess relaunch help dialog text |
|
move new version of e_comp_top_window_at_xy_get() to dnd, restore old version |
|
clear wl subsurface data during delete only if subsurface is not also deleted |
|
add xwayland compat for efl 1.19+ |
|
bump efl wayland req to 1.18 now that it's out |
|
Revert "track/manage size hints for zoomap child objects" |
|
track current bryce geom, force recalc on gadget site upon change |
|
clean up some string leaks in wireless gadget popups |
|
|
|
Romain Naour (1): |
|
E: include uuid.h only when Wayland support is enabled. |
|
|
|
Simon Lees (1): |
|
README.wayland --enable-elput is required for building wayland efl |
|
|
|
Stefan Schmidt (1): |
|
mailmap: sync updated file from efl repo |
|
|
|
Release 0.21.1: |
|
--------------------- |
|
Al Poole (1): |
|
fwin: prevent segv when the vaarg abi messup with unused parameter. |
|
|
|
Carsten Haitzler (1): |
|
e ibar/ibox fix starrting/started signal emittion |
|
|
|
Cedric BAIL (1): |
|
filepreview: avoid race condition when destroying txt file preview with slow hard drive. |
|
|
|
Chidambar Zinnoury (1): |
|
e desks config: Bring some flip settings back. |
|
|
|
Chris Michael (1): |
|
add missing EINA_UNUSED for unused function params |
|
|
|
Derek Foreman (3): |
|
Properly send kbd focus to xdg_shell popups |
|
Make sure the same keyboard resource doesn't end up on the focus list twice |
|
Fix xdg_shell focus logic |
|
|
|
Marcel Hollerbach (1): |
|
e_comp_data: NULL out source once it is freed |
|
|
|
Mariusz Bialonczyk (1): |
|
modules/temperature: cosmetics: typo fix (celcius -> celsius) |
|
|
|
Mike Blumenkrantz (6): |
|
handle e_comp_x init failure more effectively and perform cleanups |
|
set x11 randr iface for wl_x11 based on wm presence, not composited state |
|
match wl_wl output sizing in wl_x11 when running in an existing wm session |
|
set unmax flag for xdg shell unmaximize |
|
set/unset smart parent as e_widget when adding sub-objects |
|
adjust xdg-shell window menu coords by client's coords |
|
|
|
|
|
Release 0.21.0: |
|
--------------------- |
|
Highlights: |
|
* Greatly improved Wayland support |
|
* New gadget infrastructure |
|
* Wizard improvements |
|
* Video backgrounds |
|
|
|
|
|
Al Poole (1): |
|
fix openbsd battery calc on amd64 |
|
|
|
Andy Williams (2): |
|
Set the fdo theme to Elementary as well |
|
Only set the icon theme in elm on change |
|
|
|
Carsten Haitzler (36): |
|
e backlight - avoid seg when comp is shut down and backlight updated |
|
e comp - set e_comp to null on shutdown so others dont access junk |
|
e zone - handle null e_comp if comp is already shut down |
|
e randr - feature fix that allows config to jump to specific screen |
|
e exec - fix missing ref and unref for instance event |
|
e randr - fix silent free of data behind randr's back |
|
e comp randr support - fix leak of randr info |
|
e randr2 - remove auto-clone and now make randr dialog come up instead |
|
e randr - slicken up fade to use sinusoidal interpolation |
|
e randr - fix leak of modes list in randr code |
|
e - fix using an invalid icon theme - fall back to hicolor if not exists |
|
e - fix leak added by previous fix for icon theme |
|
e randr2 - provide lookup funcs for screen and dpi |
|
randr - improve header indenting |
|
per-desk profiles - move to per screen and use elm derived profiles |
|
e logs - the custom e log func breaks eina backtraces, so don't use it |
|
e randr - fix randr dialog to do restore right again |
|
e comp: fix crashes on exit/restart when e_comp is NULL |
|
e - video bgs - allow selection of video files for wallpapers |
|
e - bgpreview widget - fix sizing of normal wallpapers after video add |
|
e bg: remove debug printf |
|
Revert "e bg: remove debug printf" |
|
e - restart window positioning - fix it |
|
e po: add completeness lister script into po dir |
|
e - efm: fix op registry listener add and dont use eina_error |
|
e xkbswitch: don't free layouts that are just pointed to in instances |
|
e mod: cpufreq - handle the case where cpu has zero freqs - dont crash |
|
e icons: reduce mem usage (in x11) by a fair bit by de-duplicating |
|
e intl - fix string buffer length size |
|
e intel - fix number 2 |
|
e - wireless module - remove horrible memcpy with offsetof magic |
|
e - e_start - update mtrack to use new debug mode for hunting bugs |
|
e syscon - dont show syscon if desklock is up - you can't respond |
|
warnings - silence some theoreitcal wranings in build |
|
e start - no it doesny need dbus-launch |
|
e - suspend.hibernat intelligently - dont account for ac power |
|
|
|
Chris Michael (54): |
|
Make configure check for Ecore_Wl2 library |
|
include header for Ecore_Wl2 |
|
remove unused event loop and add external Ecore_Wl2_Display variable |
|
port wayland compositor to use Ecore_Wl2 |
|
port e_grabinput to use Ecore_Wl2 |
|
port e_scale to use Ecore_Wl2 |
|
Port shot module to use ecore_wl2 library |
|
Fix formatting of wl_weekeyboard module |
|
Don't leak eina_iterator in shot module |
|
Port wl_weekeyboard to use Ecore_Wl2 library |
|
Port wl_fb module to use Ecore_Wl2 Library |
|
Fix formatting |
|
Fix formatting |
|
Try to init (and error check the init) of ecore_wl2 library before we create a compositor |
|
Fix using global ewd variable by making it part of e_comp_wl |
|
disable building wl_wl module for now |
|
Add function to clear and reload keyboard modifiers |
|
Fix type of size fields for E_Shell_Data |
|
Add missing function prototype for e_winlist_direction_select |
|
Fix xbl_avail variable being used when it could be undefined |
|
Fix issue of nested compositors not working with Ecore_Wl2 library |
|
Reenable building wl_wl module |
|
Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename |
|
Update dependencies for enlightenment_alert binary |
|
Port e_alert to implement WBOD for drm/wayland |
|
Fix build break for non-wayland builds |
|
Fix issue of compositor surface create passing wrong parameter to e_pixmap_new function |
|
Fix issue of using the wrong id when finding pixmap client |
|
fix compiler warning about comparison between signed and unsigned ints |
|
check siginfo si_code to verify that SIGUSR2 comes from user |
|
add missing EINA_UNUSED for _xkb_changed_state function |
|
update mailmap addresses |
|
update mailmap addresses |
|
Add support for configuring output rotations |
|
wrap 1.18 drm rotation functions around #ifdefs |
|
correctly wrap 1.18 API function calls |
|
only specify sw, sh, fh variables if we intend on using them |
|
don't define variables that we are not going to use |
|
add prototype functions for missing wl_data_offer interface |
|
add prototype function for missing wl_seat interface |
|
don't call deprecated ecore_drm_fb_set function when displaying drm alert box |
|
add prototype functions for missing wl_data_source interface |
|
don't have to hook the ecore_evas resize callback here as that should be handled by elm now |
|
make e_alert WBOD work in X11 even when built with wayland support |
|
destroy seat resource when we get a release request |
|
add EINA_UNUSED for unused function parameter |
|
Reverting this commit to handle a better way |
|
add #else to #if 0'd block in order to avoid compiler warning about unused variable. |
|
disable option for mouse to use Application theme if we are running in Wayland |
|
stop filling logs with buffer transform/scale spam |
|
remove unused variables in _dmabuf_add function |
|
change 'if' clause to make gcc-6 happy |
|
add checks for building with Ecore_Drm2 support |
|
port enlightenment to use drm2 |
|
|
|
Dave Andreoli (1): |
|
enlightenment_open: correctly return the exist status code of the executed command |
|
|
|
Derek Foreman (69): |
|
emix: Rename parameter bool to mute |
|
wayland: Add support for wl_surface.damage_buffer |
|
Remove inappropriate usage of %m |
|
Ensure wayland clients haven't been deleted when processing callbacks |
|
Initialize pointer before calling e_bindings_mouse_button_find() |
|
Remove wayland frame callbacks from subsurface cache on destruction |
|
Initialize pointer before passing to e_wheel_bindings_find() |
|
Fix xdg-shell destructors |
|
Protect the wayland frame callback list from corruption |
|
Use eina_list_merge instead of eina_list_move for wayland lists |
|
Move pixmap free to client free from client destroy |
|
Bump wayland version requirement |
|
Remove wayland focus timer in delete callback |
|
Add a NULL check in native_surface_init under wayland |
|
Render deleted objects as long as they still have a pixmap |
|
Track whether objects are on the post_updates list or not |
|
Take an extra reference on wayland clients |
|
Don't allow deleted wayland clients to set the cursor |
|
Track whether a render is in progress or not |
|
Rework wayland buffer handling |
|
Remove wayland buffer reference |
|
Re-enable window close animations for wayland |
|
Stop copying all wayland buffers |
|
Don't use e_pixmap_image_data_argb_convert for wayland images |
|
Remove argb_convert for wayland buffers |
|
Fix wayland hide for internal windows |
|
Fix internal window borders on 32-bit computers |
|
Free pixel data after taking a wayland screen shot |
|
wayland: Don't leak a clipboard source if adding fd handler fails |
|
wayland: Stop E from consuming all CPU as soon as a selection is made |
|
xwayland: Don't leak memory on dnd read failure |
|
wayland: Fix xdg-popup crash |
|
Clean up some header inclusion |
|
Remove unwanted debug detritus from last commit |
|
wayland: Bump ecore-wl2 dependency to 1.17.99 |
|
wayland: Fix crash when attempting to create surfaces for deleted clients |
|
Add e_pixmap API for testing if a pixmap is a native surface |
|
Break native surface test criteria into explicit wayland and X cases |
|
Move the test for resetting no native surface to after caps checks |
|
Remove GL presence test from native surface set on dirty objects |
|
Track parent compositor dmabuf capabilities on wayland on wayland |
|
Disable wayland dmabuf for the X11 backend |
|
Add DMABuf support for wayland |
|
clean up warnings in dmabuf code |
|
Fix dmabuf breakage of non wayland builds. |
|
Bump wayland version requirement to 1.11.0 |
|
Allow pixmap argb state to override window state for wayland clients |
|
Fix crash in wl_shell surface destroy |
|
Fix wl_shell clamping rules |
|
Fix wl_shell popup livelock |
|
Fix eo object use after deletion in evry |
|
Add new API for finding a zone by its id string |
|
Track wayland outputs for zones |
|
Track X outputs for zones |
|
Send wayland surface enter and leave events |
|
Update some wl_shell window handling logic |
|
Always clear the mirror image data pointer |
|
Use e_client_util_is_popup for checking wayland clients |
|
Don't send configure to wl_shell popups |
|
Don't try to send surface presence events for zones with no wayland output |
|
Fix zone setup for wayland compositor on X |
|
Fix wayland pixmap ids again |
|
Revert "Always clear the mirror image data pointer" |
|
Add a pixel get callback for mirrors |
|
Only unignore a client on the first commit with a buffer |
|
Set up attributes properly for wl_shell transient windows |
|
Track whether a surface is an xdg one |
|
Don't send keyboard leaves to unmapped wayland surfaces |
|
Fix xdg_shell keyboard enter/leave events |
|
|
|
Eduardo Lima (2): |
|
Bluez 5 |
|
WIP |
|
|
|
Eduardo Lima (Etrunko) (5): |
|
Update .gitignore |
|
Fix warnings about uninitialized use of variables |
|
Revert "Update .gitignore" |
|
Revert "WIP" |
|
Revert "Bluez 5" |
|
|
|
Gustavo Lima Chaves (1): |
|
e/quickaccess: Make "Skip window list" a quickaccess behavior option too. |
|
|
|
Hannes Janetzek (1): |
|
just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action |
|
|
|
Jean-Philippe ANDRÉ (1): |
|
Fix spelling in .pc file |
|
|
|
JengHyun Kang (2): |
|
Set cached xkb context/keymap |
|
Add functionality for setting left handed mode in drm |
|
|
|
Lukasz Stanislawski (1): |
|
conf_apps: fix add/remove screen lock applications. |
|
|
|
Marcel Hollerbach (31): |
|
e_randr2: Add NULL check |
|
alsa: fix a valgrind warning |
|
mixer: only save state if not in init |
|
xdebug: add clouseau_start |
|
e_main: init e_xkb before e_comp |
|
e_xkb: implement keyboard setting on wayland. |
|
e_grabinput: do not pass a faulty time |
|
e_xkb: emit changed event if wayland keyboard has changed |
|
e_xkb: emit changed event if ECORE_X_EVENT_XKB_STATE_NOTIFY is emitted |
|
xkbswitch: enable module for wayland |
|
xkbswitch: change icon if E_EVENT_XKB_CHANGED is emitted |
|
e_comp_wl: only ignore ignored clients |
|
re-apply xkb layout groups whenever an xkb event occurs |
|
add skip event counter for xkb events |
|
e_xkb: refactor command creation code |
|
e_comp_wl: allow variants and options for keyboard settings |
|
e_xkb: configure model and a list of layouts variants and options to use |
|
wl: remove useless calls to e_comp_wl_input_keymap_set |
|
e_comp_wl: remove useless params from keymap_set |
|
e_comp_wl: let keymaps be set when compositor is not running |
|
e_xkb: init before e_comp_wl init |
|
e_xkb: use new_keyboard event to restore known layout |
|
mixer: try to fix a possible bug |
|
e_xkb: split up e_xkb_update |
|
e_xkb: reconfig when we have set a new set of layouts |
|
e_xkb: init the keyboard on init |
|
music-player: add spotify |
|
e_xkb: eval group before setted to wl |
|
e_comp: silence warning |
|
e_comp: silence warning, this time really |
|
emix: update sink of sink_input when changed |
|
|
|
Massimo Maiurana (3): |
|
Updating italian translation |
|
Updating italian translation |
|
Updating italian translation |
|
|
|
Michael Jennings (1): |
|
enlightenment.spec.in: Update spec file to work with current Git. |
|
|
|
Mike Blumenkrantz (498): |
|
unset release mode |
|
bump version |
|
add config option for allowing sticky windows to receive focus reverts |
|
use client geometry for calculations in x11 ConfigureRequest handler |
|
reshuffle all notifications on a notification merge |
|
disable redirection toggling for the nocomp client |
|
call ecore_wl2_init() during compositor init |
|
create wl client connection during compositor init, use in shot module |
|
fix wl-x11 make/install rules to not include nonexistent DATA files |
|
enforce wayland subsurface stacking order when parent surface is restacked |
|
apply already-committed wayland subsurface positioning after parent surface move |
|
init ecore-x during wl-x11 init to ensure DISPLAY is set |
|
move comp canvas resize callback to monitor elm win geometry |
|
do not apply x11 randr iface in wl-x11 if running nested in x11 |
|
add wayland shell private data for managing shell-specific data |
|
do not drop subsurface buffer early after commit from cache |
|
make e_comp_wl_surface_attach static and take a surface state |
|
set wayland new client focus based on accepts_focus and !override |
|
use canvas RENDER_PRE callback to trigger compositor pre-render callbacks |
|
do not reapply x11 icccm state during fetch |
|
never set withdrawn state on x11 clients |
|
use current box geometry for calculating desktop ibar/ibox sizing |
|
simplify e_mouse_update() code for x11 compositors |
|
only show x11 clients during MapNotify/Request if they have Normal state |
|
show non-new x11 clients immediately when changing Withdrawn -> Normal |
|
ignore withdrawn state for x11 override clients during show |
|
add E_BINDING_CONTEXT_LAST as sentinal enum value |
|
call ecore_wl2_shutdown() in wl compositor delete callback |
|
block input devices from backlight list |
|
unpopulate all gadcons during shutdown |
|
add shelf callback for hidden state and trigger extra hide-on-show if hiding |
|
un-defer comp util object hiding if second hide occurs during animation |
|
add special case for frame adjustment during first recalc of new clients |
|
test given coordinates in smart window placement algorithm |
|
bump modapi to 18 |
|
define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled |
|
remove defines for various beta api in other places |
|
remove wayland function usage from grabinput methods |
|
simplify and clarify winlist directional selection action code |
|
break out comp util object type setting into separate function |
|
add back comp object data from typo in previous commit... |
|
check all corners of an object in e_comp_object_util_zone_get() |
|
Revert "e logs - the custom e log func breaks eina backtraces, so don't use it" |
|
disable custom logging when eina backtrace is active |
|
select mixer popup sink after popup has been fully initialized |
|
optimize zoomap recalc during recursion |
|
make ibar config pointer EINTERN |
|
do full cleanup when overriding existing comp autoclose object |
|
remove configs for illume modules |
|
allow NULL object in e_comp_object_util_autoclose() |
|
improve menu hiding and autoclose |
|
make e_desk_at_xy_get() const |
|
make E_DESK_TYPE an int define |
|
implement zone obstacles for calculating useful geometry |
|
update shelf obstacles on move/resize |
|
use zone obstacles for window placement during shelf coverage calcs |
|
enforce border_fix_on_shelf_toggle config option in shelf |
|
unify a large portion of repeated code in e_place |
|
use zone obstacles when generating list of obstacles in smart place |
|
only recalc shelf obstacles on desk count change if shelf uses desk_show_mode |
|
update existing shelf obstacle geometries on shelf move/resize |
|
set zone-based name on lokker comp objects |
|
add function for creating a demo version of the lockscreen |
|
apply zone coords when calculating zone useful geometry |
|
create comp object updates tiler in helper function from either show or damage |
|
do not unset comp object native surface during shape apply |
|
unset WM_STATE for x11 clients upon unmapping them |
|
use 2/3 screen size for wl output (nested) compositor size |
|
if available, use wl output (nested) for wayland compositor creation |
|
use more correct defines for enabling wl output modules during comp init |
|
automatically attempt to create a wayland x11 output during comp init |
|
remove need_reparent, reparented, first_damage flags from wl client comp_data |
|
Revert "Fix issue of compositor surface create passing wrong parameter to" |
|
call xdg surface map when creating a surface for visible internal windows |
|
set want_focus for xdg popup surfaces on creation |
|
only do passthrough surface map on xwayland surfaces during commit |
|
more correctly handle evry mouse detection on wayland |
|
improve focus setting during wayland client show callback |
|
|= instead of = flag setting for want_focus during wayland surface commit |
|
remove WAYLAND_ONLY ifdefs from kbd layout change actions |
|
add function for wayland compositors to generate (fake) keyboard events |
|
add wayland-only mouse action for translating a button press to a key |
|
automatically mark wayland cursor surfaces as visible during set_cursor |
|
do not set focus in wayland client show callback for cursor clients |
|
always apply damages and input regions during wayland commit |
|
remove duplicate visibility setting blocks from wayland surface commit |
|
add render updates for cursor clients if damages exist during set_cursor |
|
reenable fallthrough surface (un)mapping for subsurfaces during commit |
|
remove _e_comp_wl_focus_down_set() |
|
track wayland client mouse button states as a full button mask |
|
enable surface visibility fallthrough for drag clients |
|
remove duplicate E_Config_XKB_Option config descriptors |
|
unify client mouse action ending |
|
allow instant client mouse actions to persist until mouse up |
|
use zone obstacles for resist calculations |
|
determine new_client state for xwayland clients using xwayland pixmap |
|
handle more mouse buttons in wayland |
|
allocate E_Shell_Data for all xdg surfaces (popups) |
|
add function for disabling mouse/key/wheel/signal bindings |
|
disable binding activation when grab dialog, menus, or dnd is active |
|
re-add MANAGER context bindings |
|
remove comp canvas key handler shortcuts for passing keys to wayland clients |
|
move wayland protocols and generated files into separate directories |
|
ship tiling module edj file |
|
move all wayland extension implementations into e_comp_wl_extensions.c |
|
defer screenshot action execution using a job |
|
disable bindings during wayland screenshot operations |
|
add macros for creating and binding wayland globals in extensions file |
|
do not attempt to create x11 canvas during xwayland init |
|
do not shortcut access of Efreet_Desktop->x hash in fileman |
|
add extra param to e_bindings_key_down_event_find() to return found binding |
|
disable shelf shadows if "noshadow" data item exists in shelf theme |
|
remove e_bindings_key_up_event_find, rename other one to e_bindings_key_event_find |
|
add edge binding event find function |
|
use event-finding functions to simplify key/edge binding handlers |
|
prefer specific context activation for bindings over generic context |
|
use desk obstacles for calculating desk-specific zone useful geometry |
|
fill zone obstacles on x/y axis during useful geometry recalc |
|
do not update keymap group in _e_comp_wl_input_keymap_update() |
|
update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input |
|
add back binding key->keyname check in e_bindings_key_event_find() |
|
enable drm e_alert during configure only if drm support is enabled |
|
send mouse out+in on desk flip end |
|
compare key OR keyname in e_bindings_key_event_find() |
|
set child of zoomap as new content for comp util objects when changing type |
|
disable map when unsetting zoomap child |
|
ignore subsequent bindings with ANY context after finding a previous ANY binding |
|
add bool return for mouse-based E_Action callbacks |
|
remove efl version check macros in xwayland dnd handlers |
|
require efl 1.17 |
|
clamp minimum shelf size to 20px in shelf config |
|
check whether to reapply all callbacks for comp util objects when changing type |
|
remove debug printf from e_bg |
|
Revert "e - restart window positioning - fix it" |
|
do not perform special case position adjustment for re_manage clients |
|
add flag for zone obstacles to indicate verticality |
|
do not clamp comp object input regions to 0,0 |
|
improve enforcement of shelf autohide-related window adjustment |
|
return no binding found when trying to incrementally resolve end-of-list mousebinds |
|
reshuffle x11 comp init to cleanup on failure cases |
|
pre-remove pixmap from x11 clients during del hook |
|
add comp object util callback for closing on Escape key |
|
enable comp object image data refresh if a dirty call is made with no damages |
|
redo wayland pixmap ids to use monotonic decreasing ints with no collisions |
|
remove some unused variables |
|
fix bgpreview internals parenting |
|
make bgpreview create vdesk config dialog on mouse up instead of mouse down |
|
do not decrement e_comp->new_clients for non-new clients during _e_client_eval |
|
remove emotion_init/shutdown from e_video |
|
Revert "e comp: fix crashes on exit/restart when e_comp is NULL" |
|
add zoomaps unconditionally for all comp util objects |
|
setup comp util object zoomap before setting its child |
|
track/manage size hints for zoomap child objects |
|
update winlist ui when using directional window selection |
|
force changed when adding or removing keyboard layouts in config |
|
disable emotion_shutdown during shutdown procedure |
|
use strbufs instead of strcat in fwin navbars |
|
do not set XCURSOR_PATH variable if re-setting existing value |
|
remove security hole in e_start_main |
|
remove DISPLAY usage from E_IPC_SOCKET value |
|
remove multihead env var setting in e_exec |
|
strcpy -> strncpy in evry files plugin |
|
use strbuf instead of strcat in keybinding string synthesis |
|
use strbuf instead of strcat in edgebinding string synthesis |
|
use dblequal for double comparisons in edgebindings config |
|
replace static buffer usage with binbuf in e_fm_ipc |
|
prevent potential null deref during pager (plain) window drag |
|
remove unused value in config profile saving |
|
remove useless client_add handler in e_ipc |
|
use uint instead of int for eina_list_count() return in cpufreq (trivial) |
|
simplify static grab case statements |
|
remove ipc command allowing arbitrary command execution by the compositor |
|
simplify ipc socket creation |
|
remove impossible null check in color dialog |
|
do not add render updates during damage of deleted clients |
|
trigger elm config save during e config save |
|
don't directly use image data when creating a comp object mirror |
|
trigger mouse binding end callbacks on mouse up |
|
add a namespaced version of efx |
|
add new gadget system |
|
add bryces: new shelf replacement |
|
add new start gadget |
|
add new wireless module/gadget |
|
add new time module with clock gadgets |
|
add button to desklock config dialog for configuring gadgets |
|
bump config version, add mouse/wheel bindings for manipulating gadgets/bryces |
|
add bryce editor to Desktop item in main menu |
|
require >= efl 1.17.1 for gadget theme stuff |
|
delete gadget display object during object deletion |
|
stack time gadget popups on POPUP layer |
|
Revert "send mouse out+in on desk flip end" |
|
reject x11 client mouse-in events on comp object based on frame geometry |
|
reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details |
|
only use x11 mouse out event if client has received mouse in previously |
|
apply x11 mouse in event for clients using a job |
|
apply x11 focus/unfocus using jobs |
|
enforce accurate resizing/orienting when changing the location of a bryce |
|
add bryce autohide/size getters, pull related values into wizard |
|
manually calc bryce center-screen coords |
|
block re-unsetting of native surface for comp objects |
|
always run client res changes in e_comp_canvas_update() |
|
unify client e_hints window size setting in move/resize callbacks |
|
bump E_VERSION_MAJOR and modapi |
|
add window maximize animation |
|
fix xwayland compile with 1.18 eo |
|
remove show callback from evry win on deletion |
|
don't add render update during ignored damage on deleted clients |
|
flatten return of strcmp to bool value |
|
ensure string termination when using strncpy |
|
resolve harmless coverity reports in wireless module |
|
resolve harmless coverity reports in time module |
|
ensure pointer lifetimes when advancing efx effect queue |
|
check returned pixmap size before attempting to create updates tiler |
|
during bryce moveresize callback, return if no zone could be located |
|
run focus-out and mouse-out wayland client callbacks for deleted clients |
|
reject attempts to focus deleted comp objects |
|
make wayland client keyboard focus list pruning more robust |
|
remove library checks for a number of modules along with useless defines |
|
remove eldbus init/shutdown calls from the codebase |
|
handle wireless module existence in related wizard page |
|
redo wizard's gl testing mechanism |
|
redo wizard to use elm |
|
grab comp input on wizard start |
|
don't add render updates for deleted clients on failed resize |
|
be less pedantic during efx move/resize operations about object geometry |
|
use object position for efx resize anchoring when no move effect is active |
|
Revert "fix xwayland compile with 1.18 eo" |
|
break out xwl init/shutdown into static functions for reuse internally |
|
don't increment position coords twice during efx move operations |
|
always move objects during efx_resize if position is provided |
|
remove maximize_pre flag from wl client comp_data |
|
always send wl key releases if surface still exists |
|
calling dirty() on a comp object for a deleted client should not print an error |
|
remove direct references to ec->comp_data in x11 compositor |
|
add workaround for xwayland client bug |
|
unify client post_updates management code into single function |
|
improve time gadget screen positioning |
|
do not attempt to resize clients to 0x0 during res restore |
|
enforce bryce zone setting and clip setting |
|
unset solid drawing of opaque regions during comp object animations |
|
adjust wayland client coords by window_geometry during first surface commit |
|
add new wizard page to change default modifiers for global mouse bindings |
|
attempt to use left-aligned label text in wizard |
|
do not reset the wizard got_desktops flag when setting the default system lang |
|
set wizard page names, print to stderr every time a page is advanced |
|
fix stringshare usage in wizard language page (010) |
|
reduce wizard connman timeout timer to 0.5s |
|
disable wizard mouse binding page's next button if all modifiers are disabled |
|
unify maximize animation checks+code |
|
always update saved coords for maximized/fullscreen clients on csd geom update |
|
do not update client coords on csd geom update if it would change the zone |
|
add e_comp_object_agent_add() |
|
use agent objects for maximize effects |
|
ignore deleted clients when reapplying zone geometry policy in canvas update |
|
hide wl clients before deleting them when surface is destroyed |
|
remove wl selection hacks from f0ba92d39e1f6631974d53100dcbb4cc040a8241 |
|
use zone geometry when clamping evry gadget popup to gadget's screen |
|
store (internal) elm win geometry when set prior to showing the win |
|
ignore xwayland clients in wl client delete request callback |
|
extend wl extension macros to store globals into extension data |
|
cast eina_list_count() in flowlayout, not entire expression |
|
unset opaque region during comp object render if none exists |
|
avoid null deref in during pager_plain dnd |
|
use eina_streq for e_util_binding_match() comparisons |
|
use snprintf for string handling in batget |
|
rework systray theme applying code |
|
use snprintf for string handling in batget |
|
remove lots of impossible null checks from pager move callback |
|
optimize compositor canvas updating when zone geometry is marked dirty |
|
send resize edges to wl clients on resize start and end |
|
feed mouse-up events for all buttons on internal wins when activating a binding |
|
do not set initial changed state for new clients if they are ignored |
|
redo wayland client unignore mechanism |
|
do not add deleted clients to tasks gadgets |
|
remove deleted clients from tasks client list during repop |
|
use canvas pointer coords in systray mouse cb |
|
ignore x11 ConfigureRequest events when maximize_override is set |
|
add even more systray/dbusmenu hacks |
|
feed mouse out to internal clients upon activating a mouse binding |
|
selectively reject comp object signal emissions based on action_client state |
|
move notification text escaping into dbus notify method callback |
|
track offline/presentation mode notification ids and replace on toggle |
|
reshuffle notifications on replace |
|
remove old compositor reset code |
|
don't show some x11-specific compositor settings under wayland |
|
force keyboard modifier update on wl client focus-in |
|
block wl keyboard modifier updating during input grabs |
|
explicitly manage client focus when setting/unsetting input grabs |
|
optimize case where an x11 client is focused/unfocused in same loop iteration |
|
remove wl xdg popup new_client stuff from get_popup method |
|
allow some client zone/desk move actions to occur on action client |
|
only attempt to rescue offscreen clients if they are completely offscreen |
|
apply compositor keybinds if an action client that is not focus exists |
|
do not reset previously-set ec->placed state when attempting early client moves |
|
set destructor for xdg popups when setting implementation |
|
enforce wl xdg popup stacking relative to parent stacking |
|
don't set wl xdg popups to POPUP layer, set popups as placed on creation |
|
remove clamping for wl xdg popup configures |
|
implement www wayland extension handling for clients |
|
reapply client focus after input grab, only handle focus for wayland compositors |
|
move x11 client icon caching to private functions in comp_x |
|
set ELM_ACCEL=gl upon successfully creating a gl wayland compositor |
|
do not incrementally remaximize clients during shelf hide animation |
|
restrict shelf border_fix to only affect clients affected by the shelf |
|
delete internal wayland elm windows in wl client delete request callback |
|
use zone geometry for shelf zone obstacles |
|
add back CTRL to keybindings editor display |
|
remove video child references from wl compositor |
|
wl popup surfaces should not receive focus on show if parent is not focused |
|
always set ec->maximize_override on unmaximize if maximize anims are enabled |
|
set maximizing flag during maximize resizing for wl clients |
|
send fake www data during maximize |
|
print xwayland exe path in debug logs |
|
don't print xwayland path twice... |
|
disable xwayland module if exe cannot be found during configure |
|
set ELM_ACCEL=gl upon successfully creating a gl wayland compositor |
|
reject client maximize attempts using identical maximize params |
|
set WAYLAND_DEBUG=0 during wl compositor init |
|
do not send shell configures for deleted wl clients |
|
redo xdg shell to enforce double buffering of client-side configure serials |
|
add E_Client->saved.frame to handle mismatched csd states |
|
wayland client maximize/fullscreen cleanups |
|
Revert "add E_Client->saved.frame to handle mismatched csd states" |
|
do not unconditionally update position+size when changing wl client csd geometry |
|
move buffered maximize/fullscreen for wl clients to occur before csd update |
|
don't send duplicate configure to wayland clients during unfullscreen |
|
only apply buffered wl client maximize during configure if client is not maximized |
|
directly include e.h in efm device backends |
|
make e_client_has_xwindow() more wayland-only friendly |
|
change client un/maximize_pre callback location to occur after safety checks |
|
do not update client saved states during maximize if client is animating |
|
break out client maximize/unmaximize calc functions into preview functions |
|
make a number of client functions take const E_Client* |
|
add E_Client->maximize_anims_disabled to selectively disable maximize anims |
|
do not sent wl *shell configures from resize callback during maximize |
|
do not force wl client state update (configure) on (un)maximize done cb |
|
improve behavior of wl client buffered state changes during commits |
|
disable maximize anims for www-compatible wl surfaces |
|
make (un)maximize_pre callbacks capable of rejecting the maximize operation |
|
buffer server-side (un)maximize commands to ensure synchronization in wayland |
|
simplify maximize animation re:maximize_override unsetting on no-animate |
|
track client maximize animation agents, delete upon beginning new animation |
|
bump modapi |
|
Revert "do not update client saved states during maximize if client is animating" |
|
ignore maximized+fullscreen windows when placing new clients |
|
fake client-side geometry during wl (un)maximize interception |
|
add E_Client->saved.frame to handle mismatched csd states |
|
bump modapi |
|
handle maximize_anims_disabled for client-side maximize toggles |
|
ensure that wl keymap is initialized, even if no configuration exists |
|
xkb compiler warns-- |
|
reduce efl version req to 1.17.0, make new gadget stuff 1.7.99+ at runtime |
|
redo e_place_desk_region_smart() to handle multiple screens |
|
Revert "mixer: try to fix a possible bug" |
|
update README.wayland known issues list |
|
add NEWS from 20.1-6 releases |
|
21.0-alpha release |
|
0.21.0-alpha NEWS updates |
|
unset release mode |
|
allow mixer volume increase actions to exceed 100% |
|
do not perform x11 mouse/wheel grabs for ANY binding contexts |
|
reject xwayland clients in wl client resize handlers |
|
make startup/restart app exec timing protocol-specific |
|
trivial wl shell module cleanups |
|
redo wl (xdg)shell surface ping |
|
|