mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-30 23:02:18 +00:00
6754 lines
366 KiB
Plaintext
6754 lines
366 KiB
Plaintext
Release 0.24.0:
|
||
---------------------
|
||
Hilights:
|
||
* New and improved shot module with editor and cropper
|
||
* Reduced number of setuid tools (merged many into single system tool)
|
||
* External monitor backlight and brightness controls via (lib)ddctil
|
||
* Improved resolution of EFM thumbnails to 256x256 by default
|
||
* New and improved crash handling guru meditation
|
||
* Restarts are now seamless with fade in and out and zero glitches
|
||
* Wallpaper import generates multiple resolutions for better efficiency
|
||
* Regularly malloc_trim if available to keep mem down
|
||
* All restarts are now handled by enlightenment_start, not e itself
|
||
* Enforce pointer lock to screen in X to stop pointer out-of-bounds
|
||
* Pager plain is gone - use the regular "miniature preview" pager
|
||
* Music control auto-runs your selected media player if not there
|
||
* Handle exception for steam games to find the right desktop file
|
||
* Polkit auth agent support as new core module - no extra daemons
|
||
* Drop comp fast effects - Should be edje transition factor + theme tags
|
||
* Easier config of specific desktop wallpaper straight from pager
|
||
* Startup should be smoother with IO prefetch thread
|
||
* New special blanking timeout for when locked that can be shorter
|
||
* Bluez4 gone now as Bluez5 is done and working fine
|
||
* Down to zero outstanding coverity issues
|
||
* The usual batches of bug fixes and minor improvements
|
||
|
||
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
|
||
add copyright headers (MIT) from weston to e_comp_wl_data
|
||
update wl dnd/clipboard support to v3 of protocol
|
||
apply formatting rules to e_comp_wl_data.c
|
||
more accurately reject wl selection setting based on whether serial is invalid
|
||
do not perform input ungrab twice during dnd end in wayland
|
||
always update wl dnd offer actions
|
||
only update wl dnd actions when applying focus
|
||
ensure that wl clients do not run extra render on hide twice
|
||
unify client filtering checks from e_place_desk_region_smart()
|
||
do not attempt to show x11 override windows
|
||
don't force full damage on x11 override clients
|
||
don't defer resizes+queue render updates for shapeless or pending shaped clients
|
||
ensure damages do not get added for shapeless x11 clients
|
||
remove unnecessary conditional in e_comp_object_render()
|
||
slightly simplify image data setting in e_comp_object_render()
|
||
set NULL image pixel data during x11 render when no damages exist
|
||
ensure resize is still deferred for changes.shape clients during failed resize
|
||
do not show unsized comp objects during theme apply
|
||
set NULL image data in _e_comp_object_pixels_get() on failure
|
||
only set "dialog" border for transient clients if window type is unset
|
||
do not revert client focus except for normal and dialog windows
|
||
remove some X references in settings dialogs
|
||
Revert "do not revert client focus except for normal and dialog windows"
|
||
treat POPUP_MENU window type as an override window for comp theme matching
|
||
always end drag operations on failure
|
||
remove explicit edje_init/shutdown calls
|
||
ensure evry gadget popups effectively clamp to their zones
|
||
protect xdg-shell functions from accessing deleted client data
|
||
move wayland surface E_Client del check to a place where it's more useful
|
||
distribute all weekeyboard edj files
|
||
handle recursion more effectively in e_menu_hide_all()
|
||
21.0-beta release
|
||
0.21.0-beta NEWS updates
|
||
unset release mode
|
||
Revert "handle recursion more effectively in e_menu_hide_all()"
|
||
apply xdg-shell activated state based on popup surface focus hierarchy
|
||
feed mouse up events to internal wins before mouse out during action exec
|
||
ensure that the startup apps cache handler has run before trying to start apps
|
||
directly load extra wl modules during compositor init
|
||
further optimize window smart placement by reducing obstacle calcs
|
||
don't refocus deleted clients during wl compositor grab
|
||
ensure lifetime for wl client focus timer
|
||
hide evry on focus-out
|
||
don't revert focus to desktop fileman during compositor grab
|
||
evry null deref
|
||
uninitialized vars in e_client_maximize_geometry_get()
|
||
bad copy/paste in _e_place_desk_region_smart_obstacle_add()
|
||
implement wl client session recovery
|
||
add configure flag for xwayland binary
|
||
clean up mixer includes
|
||
unset DISPLAY during mixer's pulse backend startup
|
||
ensure xwayland module init does not fail due to early startup
|
||
add SA_NOCLDWAIT to SIGCHLD flags when xwayland module loads
|
||
flag wl surfaces as internal during create() based on pid matching
|
||
update README.wayland
|
||
prune uuid remembers on clean startup
|
||
make init fail if a dbus session connection cannot be created
|
||
update README.wayland to include dbus-launch
|
||
do not add ignored clients to ibar menu
|
||
manage pending state list more effectively in wl shell
|
||
ensure child windows are placed on screen
|
||
disable focus effects for windows with csd
|
||
block keyboard sending for wl clients if a compositor grab is active
|
||
only load wayland-specific modules on startup if they have been built
|
||
handle positioning of x11 overrides with csd accurately
|
||
Revert "add SA_NOCLDWAIT to SIGCHLD flags when xwayland module loads"
|
||
change efm icon entry to only toggle focus in x11 compositors (runtime)
|
||
toggle compositor canvas focus during init
|
||
fix usage of e_object_unref in xkbswitch when managing new kbd dialog
|
||
also check pixmap argb state when setting comp object alpha
|
||
enforce setting alpha on comp objects only after image data has been set
|
||
ensure int64_t is used in all cases for wl pixmap ids
|
||
remove some cruft from _e_comp_wl_client_cb_new()
|
||
set E_Client->override flag for internal wins as needed
|
||
use window id for internal window pixmaps again on wayland
|
||
avoid infinitely looping when applying x11 window grouping
|
||
only check pixmap argb state for non-X11 clients
|
||
use parent windows for x11 binding grabs
|
||
adjust some client eval parts to make manual placement work again
|
||
force cursor placement to obey useful zone geometry
|
||
ensure that client eval correctly handles retries on visibility-pending clients
|
||
prevent double emission of E_EVENT_CLIENT_SHOW
|
||
more tweaks for manual window placement in client eval
|
||
allow building shot+xkbswitch modules without ecore-x
|
||
remove pulse sinks/sources from list before running cbs which access the list
|
||
fix e_place_zone_region_smart_cleanup()
|
||
eo_del -> eo_unref in xwayland
|
||
add client util function for detecting popups, block popups in ibar/tasks
|
||
upgrade teamwork module to use teamwork v2: teamwork++
|
||
use correct indexing for x11 teamwork server atom array
|
||
update README.wayland to include xwayland crash bug
|
||
update client remember on opacity change
|
||
use current zone for shelf config dialog
|
||
set x11 maximized window hint correctly on resize end
|
||
delete x11 mouse-in job when hiding the job's client
|
||
use current zone when activating a client's menu with the mouse
|
||
handle shaded state when receiving x11 configure requests
|
||
Revert "eo_del -> eo_unref in xwayland"
|
||
protect against crash when deleting wl session recovery remember
|
||
only block mouse-out callback for wl action clients if the mouse is grabbed
|
||
unset comp_grabbed flag before action client compositor ungrab
|
||
force mouse-in again during comp ungrab if client previously had mouse-in
|
||
21.0-rc release
|
||
0.21.0-rc NEWS updates
|
||
unset release mode
|
||
add tooltip for unloadable teamwork links, make ctrl suppress tw activation
|
||
optimize e_client_res_change_geometry_restore()
|
||
use focused client for window actions if passed object is not a client object
|
||
add separate mouse in/out handlers for internal wins
|
||
do not mouse-out of clients on focus out when focusing a popup
|
||
force unset override and do reshadow on evry when switching to normal win mode
|
||
enforce mouse grabs and block client/compositor event propagation while active
|
||
replace wireless connection error #warning with notification
|
||
prevent editing of session recovery remembers
|
||
prevent E_Remember->used_count from going negative
|
||
update secondary remembers when a session recovery remember is updated
|
||
match deskmirror client opacity with original object
|
||
use pending wl maximize value to determine maximize flag in xdg configure
|
||
set need_maximize flag on remembered client when applying maximize
|
||
store maximize property from E_Remember to disk
|
||
do not change E_Client->saved values during maximize if need_maximize is set
|
||
use separate flag for pending wl client unmaximize
|
||
apply client size for session recovery remember
|
||
freeze events on comp object input rects during deletion
|
||
don't set need_maximize during wl commit maximize
|
||
Revert "do not change E_Client->saved values during maximize if need_maximize is set"
|
||
disallow pager window drags for popups and ignored windows
|
||
set NOGRAB pointer mode on comp object event objects
|
||
Revert "set NOGRAB pointer mode on comp object event objects"
|
||
remove unused event info from _e_comp_wl_mouse_out()
|
||
add some hacks to route mouse events to wl popups correctly while mouse is down
|
||
destroy evry's focus-out timer if focus-in occurs before timer triggers
|
||
21.0 release
|
||
|
||
Seunghun Lee (1):
|
||
configure.ac: Remove ecore-x from wayland only build.
|
||
|
||
Shuhrat Dehkanov (1):
|
||
xkbswitch: establish parent/child relationship
|
||
|
||
Simon Lees (1):
|
||
Set QT_QPA_PLATFORM theme to gtk2
|
||
|
||
Stefan Schmidt (4):
|
||
modules/geolocation: Update xml protocol spec to match the 2.2.0 release
|
||
modules/geolocation: Add support for new speed and heading properties
|
||
modules/geolocation: fix indent not following E coding style
|
||
e_comp_wl: follow wayland session recovery namning change from efl.
|
||
|
||
Thiep Ha (1):
|
||
po: add Vietnamese translation
|
||
|
||
Toan Pham (1):
|
||
enhance winlist next window selection
|
||
|
||
Tom Hacohen (1):
|
||
Tiling: tile windows with "Static" gravity.
|
||
|
||
Yomi (1):
|
||
Update copyright year.
|
||
|
||
|
||
Release 0.20.9:
|
||
---------------------
|
||
Carsten Haitzler (2):
|
||
e start - no it doesny need dbus-launch
|
||
e - suspend.hibernat intelligently - dont account for ac power
|
||
|
||
Chris Michael (2):
|
||
stop filling logs with buffer transform/scale spam
|
||
change 'if' clause to make gcc-6 happy
|
||
|
||
Dave Andreoli (1):
|
||
enlightenment_open: correctly return the exist status code of the executed command
|
||
|
||
Hannes Janetzek (1):
|
||
just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
|
||
|
||
Massimo Maiurana (1):
|
||
Updating italian translation
|
||
|
||
Mike Blumenkrantz (13):
|
||
remove pulse sinks/sources from list before running cbs which access the list
|
||
fix e_place_zone_region_smart_cleanup()
|
||
add client util function for detecting popups, block popups in ibar/tasks
|
||
update README.wayland to include xwayland crash bug
|
||
update client remember on opacity change
|
||
use current zone for shelf config dialog
|
||
set x11 maximized window hint correctly on resize end
|
||
delete x11 mouse-in job when hiding the job's client
|
||
use current zone when activating a client's menu with the mouse
|
||
handle shaded state when receiving x11 configure requests
|
||
only block mouse-out callback for wl action clients if the mouse is grabbed
|
||
unset comp_grabbed flag before action client compositor ungrab
|
||
force mouse-in again during comp ungrab if client previously had mouse-in
|
||
|
||
Release 0.20.8:
|
||
---------------------
|
||
Chris Michael (1):
|
||
disable option for mouse to use Application theme if we are running in Wayland
|
||
|
||
Mike Blumenkrantz (41):
|
||
Revert "handle recursion more effectively in e_menu_hide_all()"
|
||
feed mouse up events to internal wins before mouse out during action exec
|
||
ensure that the startup apps cache handler has run before trying to start apps
|
||
directly load extra wl modules during compositor init
|
||
further optimize window smart placement by reducing obstacle calcs
|
||
don't refocus deleted clients during wl compositor grab
|
||
ensure lifetime for wl client focus timer
|
||
hide evry on focus-out
|
||
don't revert focus to desktop fileman during compositor grab
|
||
evry null deref
|
||
bad copy/paste in _e_place_desk_region_smart_obstacle_add()
|
||
add configure flag for xwayland binary
|
||
clean up mixer includes
|
||
unset DISPLAY during mixer's pulse backend startup
|
||
ensure xwayland module init does not fail due to early startup
|
||
flag wl surfaces as internal during create() based on pid matching
|
||
make init fail if a dbus session connection cannot be created
|
||
update README.wayland to include dbus-launch
|
||
do not add ignored clients to ibar menu
|
||
ensure child windows are placed on screen
|
||
disable focus effects for windows with csd
|
||
block keyboard sending for wl clients if a compositor grab is active
|
||
only load wayland-specific modules on startup if they have been built
|
||
handle positioning of x11 overrides with csd accurately
|
||
change efm icon entry to only toggle focus in x11 compositors (runtime)
|
||
toggle compositor canvas focus during init
|
||
fix usage of e_object_unref in xkbswitch when managing new kbd dialog
|
||
also check pixmap argb state when setting comp object alpha
|
||
enforce setting alpha on comp objects only after image data has been set
|
||
ensure int64_t is used in all cases for wl pixmap ids
|
||
remove some cruft from _e_comp_wl_client_cb_new()
|
||
set E_Client->override flag for internal wins as needed
|
||
use window id for internal window pixmaps again on wayland
|
||
avoid infinitely looping when applying x11 window grouping
|
||
only check pixmap argb state for non-X11 clients
|
||
use parent windows for x11 binding grabs
|
||
adjust some client eval parts to make manual placement work again
|
||
force cursor placement to obey useful zone geometry
|
||
ensure that client eval correctly handles retries on visibility-pending clients
|
||
prevent double emission of E_EVENT_CLIENT_SHOW
|
||
more tweaks for manual window placement in client eval
|
||
|
||
|
||
Release 0.20.7:
|
||
---------------------
|
||
Carsten Haitzler (4):
|
||
e mod: cpufreq - handle the case where cpu has zero freqs - dont crash
|
||
e intl - fix string buffer length size
|
||
e intel - fix number 2
|
||
e syscon - dont show syscon if desklock is up - you can't respond
|
||
|
||
Chris Michael (1):
|
||
destroy seat resource when we get a release request
|
||
|
||
Derek Foreman (10):
|
||
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: Fix crash when attempting to create surfaces for deleted clients
|
||
|
||
Massimo Maiurana (1):
|
||
Updating italian translation
|
||
|
||
Mike Blumenkrantz (121):
|
||
unify client e_hints window size setting in move/resize callbacks
|
||
remove show callback from evry win on deletion
|
||
don't add render update during ignored damage on deleted clients
|
||
check returned pixmap size before attempting to create updates tiler
|
||
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
|
||
redo wizard's gl testing mechanism
|
||
grab comp input on wizard start
|
||
don't add render updates for deleted clients on failed resize
|
||
break out xwl init/shutdown into static functions for reuse internally
|
||
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
|
||
do not attempt to resize clients to 0x0 during res restore
|
||
unset solid drawing of opaque regions during comp object animations
|
||
adjust wayland client coords by window_geometry during first surface commit
|
||
do not reset the wizard got_desktops flag when setting the default system lang
|
||
fix stringshare usage in wizard language page (010)
|
||
reduce wizard connman timeout timer to 0.5s
|
||
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
|
||
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
|
||
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
|
||
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
|
||
reapply client focus after input grab, only handle focus for wayland compositors
|
||
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
|
||
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
|
||
print xwayland exe path in debug logs
|
||
don't print xwayland path twice...
|
||
disable xwayland module if exe cannot be found during configure
|
||
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
|
||
do not unconditionally update position+size when changing wl client csd geometry
|
||
don't send duplicate configure to wayland clients during unfullscreen
|
||
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
|
||
ignore maximized+fullscreen windows when placing new clients
|
||
unify a large portion of repeated code in e_place
|
||
redo e_place_desk_region_smart() to handle multiple screens
|
||
allow mixer volume increase actions to exceed 100%
|
||
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
|
||
add copyright headers (MIT) from weston to e_comp_wl_data
|
||
more accurately reject wl selection setting based on whether serial is invalid
|
||
do not perform input ungrab twice during dnd end in wayland
|
||
ensure that wl clients do not run extra render on hide twice
|
||
unify client filtering checks from e_place_desk_region_smart()
|
||
do not attempt to show x11 override windows
|
||
don't force full damage on x11 override clients
|
||
don't defer resizes+queue render updates for shapeless or pending shaped clients
|
||
ensure damages do not get added for shapeless x11 clients
|
||
remove unnecessary conditional in e_comp_object_render()
|
||
slightly simplify image data setting in e_comp_object_render()
|
||
set NULL image pixel data during x11 render when no damages exist
|
||
ensure resize is still deferred for changes.shape clients during failed resize
|
||
do not show unsized comp objects during theme apply
|
||
set NULL image data in _e_comp_object_pixels_get() on failure
|
||
only set "dialog" border for transient clients if window type is unset
|
||
remove some X references in settings dialogs
|
||
treat POPUP_MENU window type as an override window for comp theme matching
|
||
always end drag operations on failure
|
||
remove explicit edje_init/shutdown calls
|
||
ensure evry gadget popups effectively clamp to their zones
|
||
protect xdg-shell functions from accessing deleted client data
|
||
move wayland surface E_Client del check to a place where it's more useful
|
||
handle recursion more effectively in e_menu_hide_all()
|
||
distribute all weekeyboard edj files
|
||
|
||
Shuhrat Dehkanov (1):
|
||
xkbswitch: establish parent/child relationship
|
||
|
||
|
||
Release 0.20.6:
|
||
---------------------
|
||
Carsten Haitzler (2):
|
||
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
|
||
|
||
Chris Michael (6):
|
||
update mailmap addresses
|
||
update mailmap addresses
|
||
add prototype functions for missing wl_data_offer interface
|
||
add prototype function for missing wl_seat interface
|
||
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
|
||
|
||
Derek Foreman (20):
|
||
Ensure wayland clients haven't been deleted when processing callbacks
|
||
Remove wayland frame callbacks from subsurface cache on destruction
|
||
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
|
||
|
||
Mike Blumenkrantz (42):
|
||
clamp minimum shelf size to 20px in shelf config
|
||
do not perform special case position adjustment for re_manage clients
|
||
do not clamp comp object input regions to 0,0
|
||
improve enforcement of shelf autohide-related window adjustment
|
||
reshuffle x11 comp init to cleanup on failure cases
|
||
pre-remove pixmap from x11 clients during del hook
|
||
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
|
||
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
|
||
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
|
||
don't directly use image data when creating a comp object mirror
|
||
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
|
||
block re-unsetting of native surface for comp objects
|
||
always run client res changes in e_comp_canvas_update()
|
||
|
||
|
||
Release 0.20.5:
|
||
---------------------
|
||
Mike Blumenkrantz (1):
|
||
add back x11 window focusing
|
||
|
||
|
||
Release 0.20.4:
|
||
---------------------
|
||
Chris Michael (5):
|
||
Fix type of size fields for E_Shell_Data
|
||
Fix issue of nested compositors not working with Ecore_Wl2 library
|
||
Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
|
||
Fix issue of using the wrong id when finding pixmap client
|
||
check siginfo si_code to verify that SIGUSR2 comes from user
|
||
|
||
Christopher Michael (14):
|
||
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_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
|
||
|
||
Marcel Hollerbach (1):
|
||
e_comp_wl: only ignore ignored clients
|
||
|
||
Mike Blumenkrantz (37):
|
||
call ecore_wl2_shutdown() in wl compositor delete callback
|
||
create wl client connection during compositor init, use in shot module
|
||
define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
|
||
remove defines for various beta api in other places
|
||
remove need_reparent, reparented, first_damage flags from wl client comp_data
|
||
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
|
||
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
|
||
unify client mouse action ending
|
||
allow instant client mouse actions to persist until mouse up
|
||
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
|
||
remove comp canvas key handler shortcuts for passing keys to wayland clients
|
||
defer screenshot action execution using a job
|
||
disable bindings during wayland screenshot operations
|
||
do not attempt to create x11 canvas during xwayland init
|
||
do not shortcut access of Efreet_Desktop->x hash in fileman
|
||
disable shelf shadows if "noshadow" data item exists in shelf theme
|
||
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
|
||
send mouse out+in on desk flip end
|
||
disable map when unsetting zoomap child
|
||
|
||
|
||
Release 0.20.3:
|
||
---------------------
|
||
Carsten Haitzler (1):
|
||
e randr - fix randr dialog to do restore right again
|
||
|
||
Chris Michael (1):
|
||
Fix xbl_avail variable being used when it could be undefined
|
||
|
||
Jean-Philippe ANDRÉ (1):
|
||
Fix spelling in .pc file
|
||
|
||
Marcel Hollerbach (1):
|
||
e_grabinput: do not pass a faulty time
|
||
|
||
Mike Blumenkrantz (26):
|
||
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
|
||
remove wayland function usage from grabinput methods
|
||
simplify and clarify winlist directional selection action code
|
||
check all corners of an object in e_comp_object_util_zone_get()
|
||
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_TYPE an int define
|
||
enforce border_fix_on_shelf_toggle config option in shelf
|
||
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
|
||
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
|
||
20.3 release
|
||
|
||
Seunghun Lee (1):
|
||
configure.ac: Remove ecore-x from wayland only build.
|
||
|
||
Tom Hacohen (1):
|
||
Tiling: tile windows with "Static" gravity.
|
||
|
||
Yomi (1):
|
||
Update copyright year.
|
||
|
||
|
||
Release 0.20.2:
|
||
---------------------
|
||
Chris Michael (1):
|
||
Add missing function prototype for e_winlist_direction_select
|
||
|
||
Derek Foreman (2):
|
||
emix: Rename parameter bool to mute
|
||
wayland: Add support for wl_surface.damage_buffer
|
||
|
||
Marcel Hollerbach (2):
|
||
alsa: fix a valgrind warning
|
||
mixer: only save state if not in init
|
||
|
||
Mike Blumenkrantz (4):
|
||
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
|
||
|
||
Simon Lees (1):
|
||
Set QT_QPA_PLATFORM theme to gtk2
|
||
|
||
Toan Pham (1):
|
||
enhance winlist next window selection
|
||
|
||
|
||
Release 0.20.1:
|
||
---------------------
|
||
Carsten Haitzler (11):
|
||
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 - 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
|
||
|
||
Lukasz Stanislawski (1):
|
||
conf_apps: fix add/remove screen lock applications.
|
||
|
||
Marcel Hollerbach (1):
|
||
e_randr2: Add NULL check
|
||
|
||
Massimo Maiurana (1):
|
||
Updating italian translation
|
||
|
||
Mike Blumenkrantz (17):
|
||
use client geometry for calculations in x11 ConfigureRequest handler
|
||
reshuffle all notifications on a notification merge
|
||
disable redirection toggling for the nocomp client
|
||
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
|
||
|
||
|
||
Release 0.20.0:
|
||
---------------------
|
||
Highlights:
|
||
* Full Wayland support
|
||
- See README.wayland
|
||
* New screen management infrastructure and dialog
|
||
* New audio mixer infrastructure and gadget
|
||
* Many internal widgets replaced with Elementary
|
||
- Improved Elementary support
|
||
* Improved FreeBSD support
|
||
* Geolocation module
|
||
|
||
|
||
Amitesh Singh (3):
|
||
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
|
||
pulseaudio: pass big data as pass by reference
|
||
e_flowlayout: typecast return value to int
|
||
|
||
Bertrand Jacquin (1):
|
||
MEDIUM: modules/shot: switch to https://
|
||
|
||
Boram Park (6):
|
||
fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV
|
||
e_comp_wl: fix segfault in case parent's surface is destroyed before subsurface is destroyed
|
||
e_comp_wl: fix not sending a mouse enter event to client.
|
||
Creating wl_shm global object before creating other global objects
|
||
wl_desktop_shell: return void
|
||
should remove a frame resource from pending.frames list also
|
||
|
||
Boris Faure (3):
|
||
synchronize mailmap
|
||
notification: don't segv if no zone found to place the popup
|
||
update mailmap
|
||
|
||
Brian 'morlenxus' Miculcy (2):
|
||
mixer: Optionally select an external mixer application.
|
||
enlightenment/conf: fix missing icons in settings panel
|
||
|
||
Bryce Harrington (14):
|
||
Code cleanup and check for OOM condition with wl_array_add
|
||
cosmetic: Whitespace cleanup of wayland client files
|
||
wayland: Refactor out common mouse handling code
|
||
wayland: Whitespace cleanup
|
||
wayland: Fix missing check on E_NEW return
|
||
wayland: Eliminate extraneous E_COMP_WL_PIXMAP_CHECK macro
|
||
wayland: Document the public API
|
||
wayland: Refactor output initialization code
|
||
wayland: Make sure we're initializing output scale sensibly
|
||
wayland: Check for potential OOM from wl_array_add()
|
||
wayland: Handle failure to init a display screen
|
||
uuid: Check error on ftruncate call
|
||
wayland: whitespace cleanup
|
||
wayland: Free temporary string on error exit
|
||
|
||
Carsten Haitzler (118):
|
||
mixer: Optionally select an external mixer application.
|
||
e backlight - limit min to 0.05 to avoid totally off backlight
|
||
fix README to be more up to date
|
||
e_start - add ~/Applications/.bin to use for app bin searches
|
||
update po's
|
||
e_auth - null out compilert memset opts like lokker
|
||
windows - allow close button to work again in internal wins
|
||
Revert "windows - allow close button to work again in internal wins"
|
||
e - tiling module - silence warning (real possibility of an issue)
|
||
e - warning fix - fix SVID_SOURCE complaint warning
|
||
e - randr - stop saving config using XID - this is utterly WRONG
|
||
e randr - fix warning (signed vs unsigned cmp)
|
||
e randr - make it work on nvidia - lots of "wrong" things fixed
|
||
e randr - restore edp checks
|
||
Revert "randr: Don't track active outputs"
|
||
Revert "Randr: Fix null dereference." This reverts commit 4aef218d28ed66e80d882f052c704d92d11c3c81.
|
||
e - randr include - move to master includes (only if building for x)
|
||
Revert "all dialogs are now resizable"
|
||
e zone - add stow/unstow apis
|
||
e - force a config flush before sys actions that could kill e
|
||
revert all the ui breakes in e - going the wrong direction in the first place anyway. shoudl replace the entire dialgo one at a time by an elm version not try and stuff elm widgets into where e widgets used to be. this doesnt improve e's config dialogs, just makes them buggy as all hell in the name of a move to elm.
|
||
e dialogs - this one too
|
||
shot module - dont allow another instance and keep the current one
|
||
e - gadcon popup - handle delection of content object properly
|
||
clock - fix popup content.. use elm widgets now.
|
||
comp base - make base black. makes for better screenshots of blank areas
|
||
e - fix e widgets to use evas size hints - this unifies sizing elm vs e
|
||
e - rewrite randr code entirely. core and dialog. dialog is basic atm
|
||
e randr config - fid selecting of screen to populate correctly
|
||
update po
|
||
e - randr2 - handle lid close/open as screen unplug/plug
|
||
xinerama note for multiscreen handling
|
||
maximization bug affecting libreoffice and others - fix
|
||
adapt to new win center trap in 1.13 efl
|
||
e - client list update after adding to client list - fix netwm bug
|
||
e - fix build when wayland not enabled
|
||
elm accel pref config - fix to use correct api to set accel pref
|
||
e - randr - laptop lids - handle plug/unplug and well as lid open/close
|
||
e - fix build. build break!
|
||
shut up shadow warnings
|
||
e - remove earns from randr2
|
||
e - randr - handle missing relative display and use priority for zone
|
||
actions - add smart suspend + hibernate actions for laptop usage
|
||
randr2 - handle missing clone src and walk back config only structs
|
||
e - actions - smart suspend/hibernate - also dont do when on mains power
|
||
efm - make dir listing far faster - no file magic content and dont sync
|
||
e - menus - fix autoscroll on zones not at 0 y...
|
||
e - menus - fix submenu popup direction when zones are not at 0 y
|
||
e clients - make sure we handle client with a NULL zone
|
||
e - lost windows menu is back. no windows menu does not handle it.
|
||
add options to randr2 to ignore acpi and hotplug randr events.
|
||
shot - only access e client if not null
|
||
e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
|
||
e client - desk wait - ref it properly and clean up delfn
|
||
e - e_client - fix added printf
|
||
e screenlock config diloag - note insecureness for personal pw/pin
|
||
e auto-placement - don't include shelves from other screens
|
||
e_shelf - check visiblity with zone and desk FIRST not later
|
||
e_place - dont need extrra zone check here anymore
|
||
e - randr2 - filter to the "best" common mode match on clone config
|
||
e randr2 - add some logic for knowing when to ask to configure a screen
|
||
e - fix profiles to have correct adjust value for bl adjust in bindings
|
||
e start - path manipulation - don't add a : if there already is one
|
||
enlightenment deskenv support - fix dialog labelling and desktop name
|
||
e desklock - listen to randr screen changes and re-do locks
|
||
fix leak in randr2 when matching clone modes
|
||
e mixer - replace with epulse/emixer
|
||
update po files
|
||
Revert "fix mixer gcc class name"
|
||
e - mixer - don't do anything on desklock if no mixer context exists
|
||
e - shelf menu - handle deletion properly if cb is not for shelf menu
|
||
Revert "Revert "fix mixer gcc class name""
|
||
mixer - dont make list scrollable horizontally for nicer look
|
||
e mixer - fix segv on desklock if default sink not set yet
|
||
e - mixer - clean up popup a bit with mute next to slider etc.
|
||
e menu - an extra object ref causes menus to never be freed
|
||
e - mixer - allow to 150% volume with some "stickynedd" from 100 to 120
|
||
e comp - fix refcounting for e_comp and comp clients
|
||
e - fix crash in desktop lookup+fixup where exe_inst is null
|
||
e - bring back fullscreen crash bug while fixing refcount correctness
|
||
e - e client, comp win etc. reffing fix ... part 2
|
||
e passive window grabs - fix side-effect leave/enter events on clients
|
||
e -> menu -> fix games menu to be flat like others and include steam
|
||
e desktop file properties - fix icon sel tab to expand icon and icon name
|
||
e randr2 - auto clone and use common res when doing so - make it work
|
||
e - unbreak client pixmaps when native surf is used
|
||
e - randr allow you to turn off screens and keep them off if config says so
|
||
e - randr - handle lid close screen turnoff correctly again
|
||
e shelf - small missing set of signals - tell theme when inset scrolls
|
||
deskmirror - fix dangling reference to mirror by refcounting it
|
||
e - systray - add more sizes to icon hunt to fix missing icons
|
||
Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it""
|
||
e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag
|
||
e - mixer - fix leak when seting volume
|
||
e mixer - discovered bug as a lack of feature - does not remember volume
|
||
e mixer - fix up saving to save everything
|
||
e mixer - save state when we get change events too
|
||
e mixer - shut up coverity CID 1323098
|
||
e comp - set rects to null to silence compiler warning
|
||
e winlist focus alt-tabbing - fix focus list changes while tabbing
|
||
e - fm - flush all evas caches to get rid of open file handles b4 umount
|
||
e config - cache sizes in config don't actually work, so remove
|
||
Revert "Revert "Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it""""
|
||
efm - handle cancel of async eio if icon is freed and eio still active
|
||
e - efm fix. fix eio error handler that is called after eio cancel
|
||
e comp - default config was rather broken - fix
|
||
e comp data - actually ... NO visibility effect by default is right
|
||
e mixer - be more robust if pulse exits/crashes and def sink is null
|
||
e - comps sync - ec client was null - i think, so protect against crash
|
||
e - ibar - fix clash when 2 icons of the same path get added somehow
|
||
e exec tracker - fix tracking to update desktop files on efreet change
|
||
ibar - fix shutdown if ibar client menu is up
|
||
e deskmirror - fix loss of mirror object from deskmirror
|
||
e screens/zones/randr - store randr2 id in xinerama and zones for lookup
|
||
e mixer fix - fix default mixer to pulse if there
|
||
e - fix compositor fade out ghosting
|
||
e msgbus - move almost all of core dbus methods to msgbus module
|
||
e - efm - rate limit dbus requests to open dirs or files to avoid dos
|
||
|
||
Cedric BAIL (3):
|
||
lokker: empty string should not be translated.
|
||
battery: let's finally allow the battery process to rest also when enlightenment die.
|
||
temperature: let's finally allow the temp process to rest also when enlightenment die.
|
||
|
||
Chidambar Zinnoury (4):
|
||
Bugfix: e backlight: use saner default values.
|
||
Bugfix: e dialog: don’t crash when using the escape key to close.
|
||
e menus: Fix invalid comparisons.
|
||
e fm: Use correct string length when copying path.
|
||
|
||
Christopher Michael (357):
|
||
bugfix: Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
|
||
bugfix: Fix e_notification file having missing initializers for Eldbus Messages & Signals
|
||
bugfix: Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
|
||
bugfix: Cleanup bluex module having missing initializers for services & icons
|
||
bugfix: Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
|
||
bugfix: Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
|
||
bugfix: Cleanup systray module having missing initializers for Eldbus Message & Signals
|
||
Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
|
||
wl-desktop-shell: Bump xdg protocol version
|
||
e-comp-wl: Remove dead structure members
|
||
e-comp-wl: Update compositor for new xdg shell protocol
|
||
wl-desktop-shell: Update desktop shell module for new xdg shell protocol
|
||
wl-desktop-shell: Update module code for new xdg shell protocol
|
||
fix unused function paramters warning when building for wayland only
|
||
only call ecore-x functions here if we are Not build for wayland-only
|
||
clean compiler warnings when building for wayland-only
|
||
remove ifdef's for compiling out e_dnd support in wayland-only mode
|
||
fix compiler warnings when building for wayland-only
|
||
don't clear 'changed' variable unless we are going to use it. (fixes compiler warning when building for wayland-only)
|
||
fix compiler warnings when building for wayland-only
|
||
fix compiler warnings when building for wayland-only
|
||
declare drag finished callback event if building for wayland-only
|
||
Revert "don't clear 'changed' variable unless we are going to use it. (fixes"
|
||
don't define x selection notify handler if we are building for wayland-only
|
||
cleanup compiler warnings when building for wayland-only
|
||
Don't resend a configure event after resize is done. This is part of a xdg_shell maximize fix
|
||
send xdg surface configure message when we maximize/unmaximize.
|
||
fix improper define which was causing uuid header to not be included in certain cases.
|
||
fix resizing wayland clients by sending configure message if client is Not maximized.
|
||
update wl_seat interface version so that gtk apps function...for Daniel ;)
|
||
don't crash when closing internal dialog boxes
|
||
e-comp-wl: Send the resource as data to the surface_create signal
|
||
e-comp-wl: Support wl_display_add_socket_auto function
|
||
e-comp-wl: Reduce calls to wayland protocol functions. These are not needed here and just waste extra cycles.
|
||
e-comp-wl: Enable sending of the surface_create signal from the compositor and provide an API function to retrieve that signal (used in a pending commit)
|
||
bump required wayland-server version to 1.6.0 for wayland-only
|
||
wl_desktop_shell: Fix formatting
|
||
wl-desktop-shell: Don't call e_client_ping here.
|
||
remove old wayland compositor file
|
||
remove useless return
|
||
add start of new compositor
|
||
set comp_gl if we have the correct engines available
|
||
add functions to create new compositor
|
||
add code to setup wayland logging function
|
||
add code to create new wayland display
|
||
add code to create wayland display socket
|
||
add code to setup wayland compositor signals
|
||
add code to create and bind the wayland compositor
|
||
rename compositor delete callback
|
||
add function call to initialize shm
|
||
add code to integrate wayland event loop with ecore_main loop
|
||
add code to load desktop shell module
|
||
add code to initialize data manager
|
||
add code to initialze input
|
||
add code to setup input & keyboard if we are using an X compositor
|
||
set compositor wayland data
|
||
add code to initialize Ecore_Wayland
|
||
add call to shutdown Ecore_Wayland
|
||
Fix missing variable compiler warning
|
||
Fix printing of wayland log output
|
||
start on actual compositor interface code
|
||
rename surface signal get function
|
||
remove debug noise in comp_wl_data
|
||
add start of surface implementation code
|
||
add call to delete fd handler when we close the compositor
|
||
unset pixmap resource when surface resource is destroyed
|
||
Fix compile errors. Implement start of buffer code
|
||
Implement code for surfaced attach
|
||
Add code to create the clients window hash
|
||
add code to hook the client new event
|
||
add hooks for client delete
|
||
add internal function prototype for surface commit
|
||
Start on surface commit code and improve some debugging messages
|
||
change damages to be a list
|
||
add code to handle regions (creating, destroying, setting)
|
||
Add code to handle setting surface damages
|
||
add code to handle setting surface opaque region
|
||
add code to handle setting surface input region
|
||
add code to handle pending damages during surface commit
|
||
add code to handle pending opaque regions during surface commit
|
||
add code to handle pending input regions during surface commit
|
||
update resource data comment
|
||
add some comments about fetching resource data
|
||
cleanup any remaning damage rectangles when we delete the client
|
||
cleanup any pending opaque regions when we delete the client
|
||
cleanup any pending input regions when we delete the client
|
||
update todo
|
||
fix typo
|
||
add listener for comp_object_add event so we can setup evas callbacks for a client.
|
||
fetch pixmap id in opaque & input region set functions
|
||
add hoook for evas show callback and show any video childs
|
||
add hook for evas callback hide so we can hide any video children
|
||
add callback for mouse in on the client. Fix improper tiler_clear in surface_commit function. Add fast-path in surface commit to skip processing regions & damage if the client is not visible.
|
||
remove some debug messages
|
||
add evas callback for mouse out on a surface
|
||
add evas callback for mouse move on a surface
|
||
add evas callback function for mouse down event
|
||
add evas callbacks for mouse up event
|
||
add evas callbacks for mouse wheel event
|
||
add evas callback for key down event
|
||
add evas callback for key up events
|
||
add evas callback for delete_request and fix printf warnings for uint64_t
|
||
add evas callback for kill request
|
||
add evas callback for ping event
|
||
add evas callback for color_set
|
||
add evas callback for client resize
|
||
add callbacks for client focus/unfocus
|
||
add checks in client focus/unfocus to test for wayland client
|
||
remove debug messages for mouse in/out
|
||
fix formatting
|
||
e-comp-wl: Comment out EGL include
|
||
e-comp-wl: Que a buffer release after we have committed the pending buffer
|
||
e-comp-wl: Remove resize.width & height from structure
|
||
remove call to release compositor buffer reference in e_pixmap. This is handled differently now.
|
||
wl_desktop_shell: Remove resize.width/height compositor data fields. Add some debugging print outs. Don't check client size compared to new size.
|
||
wl_desktop_shell: Remove silly debug message
|
||
e_comp_wl: Cleanup resizing of wayland clients. This hooks into various resize callbacks to set/unset the resize edges and to update the surface size.
|
||
e_comp_wl: Add hooks for focus in/out events so we can set wayland focus
|
||
e_comp_wl: Implement surface frame callback support
|
||
send wl_buffer release after we have drawn this pixmap
|
||
change comp_wl_data structure to store the wl_resource of the client buffer. No longer dealing with reference buffers.
|
||
e-comp-wl: Make new compositor functional.
|
||
Merge branch 'devs/devilhorns/e_comp_wl'
|
||
e_comp_wl: add support for priority raise/normalize during focus events
|
||
e_comp_wl: Remove unused variables
|
||
e-comp-wl: Cleanup wayland compositor header
|
||
e-comp-wl: Start to reimplement subcompositor and subsurface support
|
||
e-comp-wl: Destroy subsurface resource in destroy callback
|
||
e-comp-wl: Implement subsurface destroy callbacks
|
||
e-comp-wl: Implement subsurface position set function
|
||
e-comp-wl: Implement subsurface synchronized_set function
|
||
e-comp-wl: Implement subsurface desynchronized_set function
|
||
e-comp-wl: Implement subsurface place_above function
|
||
wl-desktop-shell: Always set netwm.ping on the client
|
||
e-comp-wl: Implement subsurface place_below function
|
||
e-comp-wl: Add internal function prototype for subsurface commit
|
||
e-comp-wl: Start on implementing subsurface commit functions
|
||
e-comp-wl: Fix various compile errors
|
||
update wayland readme
|
||
e-comp-wl: Implement subsurface commit_to_cache and commit_from_cache functions
|
||
e-comp-wl: Implement subsurface parent commit function
|
||
e-comp-wl: Remove unnecessary todo item
|
||
e-comp-wl: Implement callback for surface resource destroy
|
||
e-comp-wl: Set e_client properties on subsurface E_Client
|
||
e-comp-wl: Hook into post_new_client event so we can setup hints and export any shape changes
|
||
e-comp-wl: Clip shape rectangles to client size
|
||
e-comp-wl: Fix keyboard input with wayland clients when running in X11. Don't run client_post_new hook for deleted clients. Start work on client pre_frame hook.
|
||
Fix incorrect return value when creating native surface for wayland clients
|
||
e-comp: Return proper post value for wayland clients during client_update
|
||
Implement caching of pixmap resources for wayland clients. Move sending of frame completion to the image_draw function.
|
||
e-comp-wl: Implement client idler for sending configure during resize. Cleanup surface commit function to work with new pixmap caching code.
|
||
e-comp-wl: Don't try to set null data if we don't have a surface
|
||
e-start: Fix 'control reaches end of non-void function'
|
||
call e_powersave_init Before we call e_screensaver_init because the init of e_screensaver sets up an event handler for the powersave_update event (which would be 0 unless powersave is init first).
|
||
remove use of deprecated e_comp_get function
|
||
wl-desktop-shell: Remove use of deprecated e_comp_get function
|
||
fix issue where wayland modules were always creating a new compositor
|
||
comp_wl: Fix issue with multiple clients being created
|
||
wl-desktop-shell: Fix issue where internal elm windows were not borderless
|
||
comp-wl: Add missing function prototype
|
||
comp-wl: Remove unused variable
|
||
pager_plain: Fix Coverity CID1261290 reporting logically dead code, but in fact it looks like a copy/paste issue
|
||
Fix Coverity CID1261288. Idential code for different branches
|
||
Fix Coverity CID1261286. Identical code for different branches
|
||
comp-wl: Set argb and no_shape_cut for new clients. This fixes the black shadow issue
|
||
fix centering of elm wayland windows
|
||
update entry widget to not use deprecated elm scrollbar policy function
|
||
don't crash if the client comp_data has no surface yet
|
||
add workaround for ELM_DIALOG_WIN_BASIC not working in wayland. add #warning to remove when resolved.
|
||
wl_drm: Fix creation of the ecore_evas_gl_drm
|
||
add fixme note about desklock timeouts not working in wayland
|
||
wl_x11: When creating the ecore_evas for wl_x11, use ecore_evas_screen_geometry_get function and resize the ecore_evas accordingly.
|
||
Ignore checking size of client and just always send new size. This fixed basic-->advanced dialogs here
|
||
update README.wayland for Mike's everything module fixes
|
||
de-e_comp_get()ify e_actions
|
||
de-e_comp_get()ify e_desk
|
||
de-e_comp_get()ify e_deskmirror
|
||
de-e_comp_get()ify e_int_client_menu
|
||
de-e_comp_get()ify e_moveresize
|
||
Revert "only set wl client borderless state as necessary, don't overwrite existing states"
|
||
make enlightenment build again for wayland-only
|
||
remove unused inline function
|
||
de-e_comp_get()-ify lokker module
|
||
add function prototype for getting idle time
|
||
add function to return input idle time in wayland compositor
|
||
make desklock timeouts work in wayland-only. Fixes T1818
|
||
add EINA_UNUSED for unused function paramater
|
||
de-e_comp_get()-ify grab dialog
|
||
de-e_comp_get()-ify gadcon
|
||
de-e_comp_get()-ify e_gadcon_popup
|
||
de-e_comp_get()-ify e_pointer
|
||
de-e_comp_get()-ify e_scale
|
||
make e_scale get the dpi for wayland also
|
||
de-e_comp_get()-ify widget_bgpreview
|
||
de-e_comp_get()-ify e_zone
|
||
de-e_comp_get()-ify e_randr2
|
||
fix e_pointer using incorrect comp variable
|
||
start making e_grabinput work for wayland (nb: not finished yet)
|
||
fix copy/paste errors
|
||
pass the proper window to ecore_wl functions
|
||
cleanup keymap properly on shutdown(fixes E restart issue).
|
||
reset keyboard modifiers when client is deleted
|
||
Revert "reset keyboard modifiers when client is deleted"
|
||
de-e_comp_get()-ify e_utils
|
||
quiet compiler warnings when building for wayland-only
|
||
add a mod_changed field to compositor data so we can know when modifiers change
|
||
change keyboard input listeners to Not depend on a client but rather use ecore_event_handlers for key events.
|
||
cleanup xkb state modifiers and only update state_mask if necessary
|
||
only send key events to focused clients
|
||
call e_manager_new with the proper root window so that keybindings on the desktop work
|
||
enlightenment: Fix 'type' may be used uninitialized message
|
||
enlightenment: Don't crash if fwin app dialog has no exec_cmd
|
||
fix e_pixmap compile for non-wayland usecase
|
||
fix typo in wayland readme file
|
||
enlightenment: Fix building for wayland-only
|
||
update wayland README file to remove build confusion
|
||
fix compiler warning about pointer targets differ in signedness
|
||
fix some formatting ugliness
|
||
change output_bind function name
|
||
add E_Comp_Wl_Output structure and function prototype to create outputs
|
||
Fix T2131 (crash when creating wl_outputs)
|
||
create wl_outputs when in wayland-only mode
|
||
don't remove E_Comp_Wl_Output on unbind as this Could lead to nasty crashes if a second client tries to bind wl_output
|
||
append E_Comp_Wl_Output to compositor's output list during output_init call
|
||
remove unused variable
|
||
add a surface_state structure to E_Comp_Wl_Client_Data
|
||
adjust wayland compositor scale when we adjust e_scale
|
||
Implement buffer_reference to fix client resizing issue
|
||
fix compile issue due to output change and fixup subsurface creation to match new "state" paradigm
|
||
remove missed use of E_COMP_WL_PIXMAP_CHECK macro
|
||
set output->scale to e_scale, and when we wl_output_send_scale actually send output->scale
|
||
when we get a request to close client app, defer resource deletion until After close animation has been run
|
||
don't install SIGBUS handler if we are running wayland-only
|
||
enlightenment: Bump required Wayland version to 1.7.0
|
||
enlightenment: Implement support for wl_data_device_interface "release" event
|
||
add debugging when output gets bound, and fix formatting
|
||
wl-drm: Add more debugging during output hotplug events
|
||
fix debug message for wl_output_bind
|
||
wl-drm: Remove need for extra E_Comp variable
|
||
wl-drm: Remove output event handler when we shutdown
|
||
wl-drm: Hook into ecore_evas_resize callback to update comp canvas
|
||
wl-drm: If we end up using software_drm, then override elm preferences (ala X compositor)
|
||
e_comp: Only need 'type' variable if we are building with HAVE_WAYLAND
|
||
e-comp-wl: Remove unused variable
|
||
wl-drm: Use ecore_evas_new with an engine name rather than direct ecore_evas_drm_new calls
|
||
e-comp-wl: Don't crash if we fail to create a new e_client
|
||
wl-drm: Set initial compositor pointer values base on ecore_evas_pointer_position
|
||
Revert "wl-drm: Set initial compositor pointer values base on ecore_evas_pointer_position"
|
||
wl-drm: We need to set the compositor pointer values After wl_comp_data has been created else we crash
|
||
e-comp-wl: Init randr if we are not wayland only
|
||
Fix T2385 : internal windows not showing resize cursor
|
||
enlightenment: Make E build again with EFL from git
|
||
make e_acpi_lid_is_closed function callable from wl_drm module
|
||
wl-drm: Start on making the RandR config dialog usable in drm
|
||
send screen paramaters in proper order to e_comp_wl_output_init
|
||
fix numerous compile errors from D2482
|
||
remove unused 'serial' variable in mulit-move callback
|
||
wl-desktop-shell: Quiet debug output
|
||
conf_randr: Reduce debug output noise
|
||
drm randr: More work on getting RandR functional in E-Wl. This adds a function to remove an output from e_comp_wl also.
|
||
wl-drm: Don't enable/disable an output until after we have set the current mode
|
||
add missing EINA_UNUSED for function paramater
|
||
Fix call to e_comp_wl_input_keymap_set
|
||
add missing EINA_UNUSED for function paramater
|
||
remove unused variable
|
||
ELM_WIN_DIALOG_BASIC is broken in wl right now, so for wl create normal elm windows for now.
|
||
remove cpp warning
|
||
fix call to e_comp_wl_input_keymap_set for building with wayland-client support
|
||
allow starting enlightenment with the valgrind option again
|
||
Properly fix T2182 (add a --version option to enlightenment)
|
||
wl-desktop-shell: Fix T2357: Update xdg_shell for version 5
|
||
wl-desktop-shell: Fix popup menu placement for xdg surfaces
|
||
e-comp-wl: #if 0 out a currently unused function for pre_frame assignment.
|
||
Fix Coverity CID1298052
|
||
Fix Coverity CID1298053
|
||
wl-desktop-shell: Fix formatting
|
||
wl-desktop-shell: Remove useless return at end of function
|
||
wl-desktop-shell: Don't crash when trying to place popup menus in QT apps
|
||
add xwayland to configure.ac
|
||
Add xwayland module to modules Makefile
|
||
Add xwayland Makefile
|
||
add xwayland module desktop file
|
||
add xwayland module edj file for icon
|
||
Add start of xwayand module code
|
||
xwayland: Fix configure.ac to substitute the xwayland binary path
|
||
xwayland: Fix makefile to use xwayland binary path
|
||
xwayland: Create and bind to unix & abstract sockets
|
||
xwayland: Create the wl_client which represents the window manager process.
|
||
Whitelist the new xwayland module
|
||
xwayland: Fix launching of XWayland server and pass proper display to wl_client_create
|
||
xwayland: Add some debugging code while trying to work out failures with this
|
||
xwayland: Fix build breakage with recent e_comp_wl changes
|
||
xwayland: Check for sigusr1 in event handler
|
||
xwayland: Add code to cleanup xwayland on shutdown
|
||
xwayland: Add checks for xcb libraries needed for xwayland support
|
||
mixer: Fix resource leaks
|
||
e-comp-wl: Fix formatting
|
||
e-comp-wl: Don't crash from a missing keymap
|
||
e-comp-wl: Release keys on key_up regardless if client has focus
|
||
Don't call ecore_x_xkb_select_group if the compositor is not X11
|
||
e_grabinput: Don't call ecore_x functions if we are not an X compositor
|
||
correctly fix check for compositor in e_grabinput
|
||
correctly fix check for x11 compositor in e_xkb
|
||
xwayland: Use proper E_API for exporting module symbols
|
||
e-comp-wl-input: Format for 80 columns
|
||
e-comp-wl-input: destroy xkb keyboard state Before destroying the keymap
|
||
e-comp-wl: Update modifiers on key down/key up events
|
||
shot: Fix formatting for 80 columns
|
||
e-comp-wl: Add screenshooter protocol files
|
||
shot: Add screenshooter client protocol files
|
||
e-comp-wl: Add screenshooter files to build order
|
||
e-comp-wl: Add screenshooter structure to comp_wl_data and add additional fields we need in E_Comp_Wl_Output
|
||
e-comp-wl: Create compositor screenshooter global and add function to actually handle taking shots
|
||
wl-drm: Add function to readback pixels for compositor screenshots
|
||
shot: Update shot makefile to include client screenshot protocol files
|
||
shot: Update shot module to now be able to take Wayland screenshots
|
||
remove wl_screenshot from configure.ac
|
||
remove old wl_screenshot module
|
||
shot: Update with proper compositor checking tests
|
||
shot: Disable window shots in wayland for now
|
||
shot: Enable feature of taking just window shots in wayland
|
||
e-comp-wl: Don't call keyboard_modifiers_update twice
|
||
e-comp-wl: Update keyboard key state regardless of client focus or not
|
||
e-comp-wl: Add support for wl_keyboard_send_repeat_info to allow for configurable keyboard repeat rates
|
||
e-comp-wl: Update keyboard and modifier state AFTER we send them to clients
|
||
e-comp-wl: don't send keyboard modifiers twice.
|
||
e-comp-wl: Fix getting end key during key down/up events
|
||
e-comp-wl: Fix T2570: stuck key when closing efm windows
|
||
e-comp-wl: Remove unused variable
|
||
e-comp-wl: Fix region_add and region_subtract functions to make sure we have accurate opaque regions
|
||
desklock: Fix T2589: Screen Lock crashes in E
|
||
enlightenment: Remove listener for XDnD status
|
||
enlightenment: Allocate space for terminating NULL
|
||
enlightenment: Remove static function prototype for unused function
|
||
wl_desktop_shell: Formatting
|
||
xwayland: Add missing EINA_UNUSED for unused function parameters
|
||
enlightenment: Update README.wayland to reflect things that do not work yet
|
||
enlightenment: Remove legacy unused e_pixmap_image_draw_done function
|
||
enlightenment: Replace old comp_type conditionals
|
||
enlightenment: Replace old comp_type conditionals
|
||
enlightenment: Remove wl_screenshot module from whitelist
|
||
enlightenment: Remove commented out reference to wl_screenshot Makefile
|
||
enlightenment: Fix formatting of Wayland compositor code so it is easily readable in 80 columns
|
||
enlightenment: Update wayland readme
|
||
enlightenment: Add missing EINA_UNUSED for unused function paramaters
|
||
enlightenment: Add missing EINA_UNUSED for unused function parameters
|
||
enlightenment: Add missing EINA_UNUSED for unused function paramaters
|
||
enlightenment: Add missing field initializers for Evas_Point
|
||
enlightenment: Add missing field initializers for Eina_Rectangle
|
||
enlightenment: Fix E_CONFIG_LIMIT to use the proper min & max values
|
||
enlightenment: Use 'fabs' to get absolute value of floating point types
|
||
enlightenment: #if 0 out an unused variable
|
||
enlightenment: Use 'fabs' to compute absolute value of floating point types
|
||
enlightenment: Make sure we have a zone before calling _bgpreview_viewport_update
|
||
Fix e_menu trying to swallow an object from a different canvas
|
||
Fix formatting and remove extra blank line
|
||
Fix invalid compositor type check in e_dpms_force_update
|
||
|
||
Conrad Meyer (4):
|
||
Mixer Pulse: Fix trivial use-after-free.
|
||
backlight: Use basic ACPI sysctl knob on FreeBSD (kernel)
|
||
tempget: Add lm75(4) temperature source for non-x86 FreeBSD
|
||
e_auth: Add suid helper for lokker own-pw checking on FreeBSD
|
||
|
||
Daniel Hirt (1):
|
||
lokker: update caps-lock hint even on "checking" state
|
||
|
||
Daniel Kolesa (17):
|
||
remove obsolete E_Hal.h include
|
||
remove hal detection from build system
|
||
specialize some sysactions fields for freebsd
|
||
freebsd: use /usr/sbin/zzz for suspend
|
||
freebsd seems to require both -fPIE and -pie in cflags to compile
|
||
rename WEIGHT/ALIGN/EXPAND/FILL to E_WEIGHT/E_ALIGN/E_EXPAND/E_FILL
|
||
seems like enlightenment_sys will still fail linkage on freebsd; workaround
|
||
remove e_mod_xembed.c from POTFILES.in
|
||
clean up E ptrace detection and usage
|
||
detab e_start_main.c; spank spank spank
|
||
e_start_main: refactor (reduce scope depth, separate ifdefs, cleanup)
|
||
remove unused variable
|
||
fix indentation
|
||
cpufreq: freebsd fixes
|
||
tempget: Add more temperature sources for FreeBSD
|
||
mailmap: update q66
|
||
remove str(n)dupa usages
|
||
|
||
Dave Andreoli (3):
|
||
Fix gadman config to be actually usable.
|
||
Update gtk bookmarks to work with new gtk3 path
|
||
Improve italian lang
|
||
|
||
Derek Foreman (32):
|
||
Conditionally ignore wayland cursor set events
|
||
Provide wl_output interface to clients
|
||
Provide wl_output events on hotplug
|
||
Fix wl_output tracking in wayland compositor
|
||
Don't crash when an error pop-up occurs before the compositor is set up.
|
||
clamp to parent height, not parent y co-ordinate.
|
||
Fix stuck modifiers on client exit
|
||
Don't update xkbstate when no app has focus
|
||
Break e_comp_wl_input_keyboard_modifiers_update into two functions
|
||
Send modifiers to wayland clients on focus in
|
||
Wayland: Don't consume serials when not sending events
|
||
Wayland: more checks to avoid consuming serials needlessly
|
||
Wayland frame callback times are in milliseconds
|
||
wayland-compositor: Clamp to 1, 1 on drag resize
|
||
wayland compositor: Remove focus_update from compositor client data
|
||
wayland compositor: Send keyboard enter events on get keyboard
|
||
wayland compositor: remove _e_comp_wl_client_focus()
|
||
Fix wayland compositor on 32 bit systems
|
||
wayland-compositor: Set server mode
|
||
wayland: Remove a lot of E_Comp_Data pointers
|
||
Resize the canvas at the end of canvas init
|
||
Init some vars to NULL in compositor create
|
||
wizard: Prevent crash
|
||
wizard: Prevent crash
|
||
screenshooting: Avoid void pointer arithmetic
|
||
wayland: Also link with libwayland-client.so
|
||
shot: Skip the wayland setup bits when running under X
|
||
wayland: fix key repeat
|
||
wayland: Only send keyboard modifiers to focused resources
|
||
wayland: Always add frame callbacks to current state on commit
|
||
wayland: force wl surface frame callbacks on commit for undamaged surfaces
|
||
Stop using MIN macros when choosing versions for wayland resources
|
||
|
||
Duna Oh (1):
|
||
fix crash when activating menu that is not in range
|
||
|
||
Flavio Ceolin (2):
|
||
modules:mixer:pulse Update default sink
|
||
modules:mixer: Avoid pa backend from crash
|
||
|
||
Florent Revest (7):
|
||
Adds eglfs to Enlightenment
|
||
configure.ac: fixes wayland-only build
|
||
e_signals.c: Inclues Ecore_DRM only if WL_DRM is built and not only if WAYLAND is built
|
||
wl_eglfs: enable gl acceleration, mouse, touchscreen and keyboard
|
||
[HACK??] Fixes wayland-only build
|
||
Fixes build complaining about missing ABOUT-NLS
|
||
Don't load xwayland if it isn't compiled
|
||
|
||
Gustavo Lima Chaves (1):
|
||
Generate *all* music control files in src tree.
|
||
|
||
Jake Jaeseok Yoon (1):
|
||
src/modules/clock/module.desktop.in korean add
|
||
|
||
Jean Guyomarc'h (4):
|
||
modules/battery: fix compiling on OS X
|
||
modules/bluez4: fix duplicated symbol
|
||
e_backlight_main: fix compiling when not having Eeze
|
||
e_ipc: fix creation of IPC server when $DISPLAY is a path
|
||
|
||
Jean-Philippe ANDRÉ (6):
|
||
Fix include order of EGL & Evas GL
|
||
Add ecore-wayland flags to the general cflags
|
||
Revert "Add ecore-wayland flags to the general cflags"
|
||
Really fix the compilation with wayland
|
||
PackageKit: Fix crash on error
|
||
PackageKit: Fix a crash properly
|
||
|
||
Jee-Yong Um (1):
|
||
e_actions: Fix to parse syntax correctly in key binding settings
|
||
|
||
Kai Huuhko (2):
|
||
L10N: Update Finnish translations
|
||
L10N: Update Finnish translations
|
||
|
||
Leif Middelschulte (2):
|
||
Implement FreeDesktop .deskop Additional Actions menu
|
||
ibar: Fix "additional action"s and seperator placement.
|
||
|
||
Luis de Bethencourt (2):
|
||
backlight: visual feedback when adjusting value through keybindings
|
||
backlight: remove code duplication
|
||
|
||
Manuel Bachmann (1):
|
||
build: allow building in pure Wayland mode (no xcb, no ecore-x)
|
||
|
||
Marcel Hollerbach (27):
|
||
tiling: Implemented tiling window position manipulation
|
||
tiling: Fix issue with window-moving and windows not breaking out.
|
||
Fix wrong deskshow function
|
||
wizard: Fix the resolving of the FIXME comment
|
||
wizard: use eina_list_free to free the list
|
||
Tiling: Fixed break out method
|
||
e_order: Added a function to check if this Efreet entry allready exists
|
||
ibar: Changed the key which is used to store IBar Icons.
|
||
everything: terminate bc instead of quit
|
||
Register the new window into out evas.
|
||
e_win: Fix Dialog Titles
|
||
config: Fix segfault
|
||
po files: remove remove e_randr
|
||
enlightenment_remote: Added a Note that not all features are available
|
||
Ibar: Emit the given origin to the Ibar Icon.
|
||
mixer: this if does not make much sense
|
||
mixer: get volume after setting channels
|
||
mixer: update internal volume and call the changed event
|
||
mixer: only list playbackdevices if they are _real_ playbackdevices
|
||
mixer: Fix segfault when backend does not have any sink
|
||
Merge branch 'devs/bu5hm4n/mixer'
|
||
deskmirror: check if ec is not null before accessing it
|
||
mixer: install app to bin directory
|
||
mixer: install icon and .desktop file
|
||
mixer: start app from bin directory
|
||
Fix make distcheck
|
||
systray: search for the best available resolution of a icon
|
||
|
||
Massimo Maiurana (12):
|
||
Updating italian translation
|
||
Updating italian translation
|
||
Updating italian translation
|
||
Updating serbian translation
|
||
Updating italian translation
|
||
Updating spanish translation
|
||
Update catalan translation
|
||
Make some randr messages translatable
|
||
Updating italian translation
|
||
Updating italian translation
|
||
Updating italian translation
|
||
Updating catalan translation
|
||
|
||
Mike Blumenkrantz (1074):
|
||
unset release mode
|
||
bump version
|
||
Revert "mixer: Optionally select an external mixer application."
|
||
don't add nocomp damages for input-only windows
|
||
check protocol visibility for nocomp breaks, not comp object visibility
|
||
manually break out of nocomp
|
||
end nocomp on nocomp end...always
|
||
force render queue on unmaximize if client was fullscreen
|
||
add borderless theme for deskmirror clients to support various animations
|
||
comp render queue on every client resize instead of on unmaximize
|
||
force comp render queue more aggressively to detect changes in nocomp
|
||
client hooks should not continue to be called if the client has been deleted
|
||
thaw evas on winlist activation with no clients available
|
||
fix teamwork popup positioning for non-dbus popups
|
||
fix internal window border changing
|
||
fix signal emission on selected ilist item icons
|
||
add alignment client menu
|
||
remove dead conf_display file
|
||
remove E_Win+e_canvas, convert all internal wins to use elm_win
|
||
add macro wrapper to force elm win accel disabling on internal windows
|
||
rename elm win trap functions for easier namespace debugging
|
||
minor tweaks to prevent harmless invalid reads during restarts with windows open
|
||
fix fileman crash when restarting with window open
|
||
remove ec->changes.internal_props
|
||
bump required efl version for new elm features
|
||
resolve recent coverity complaints
|
||
fix internal window closing with frame button
|
||
remove unnecessary unfocused signal emit on clients
|
||
don't call elm_shutdown() for now
|
||
only change internal win visibility on comp obj show if win not already visible
|
||
only show comp obj during internal win show if win not already visible
|
||
set skip pager/taskbar hints on parent window instead of client window
|
||
remove xembeds from systray module
|
||
force shape queue on notification delete
|
||
ensure string safety on dbus message in connman agent
|
||
apply pointer warp effects immediately when instant warping
|
||
fix efm dnd crash
|
||
print more descriptive error messages when scanner connection fails, also don't exit() here
|
||
don't exit e_fm when eeze init fails, send RASTER mode instead
|
||
store eeze_scanner connection poller to avoid creating an infinite number
|
||
only attempt to start eeze_scanner a couple times before giving up
|
||
attempt to run eeze_scanner on failure to connect, not successful connect
|
||
ensure clients are visible before triggering shape/render queue
|
||
fix X crash when trying to apply desktop window profile to client without desk
|
||
add failure count for client rendering, drop clients after FAILURE_MAX tries
|
||
redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
|
||
reduce shape recalc for clients which cannot currently receive input
|
||
remove access module from build
|
||
greatly reduce FAILURE_MAX
|
||
remembering size on a window should also remember maximize state
|
||
apply client size based on correct remember value, only apply if value != 0
|
||
store hide_logo state for desklock backgrounds
|
||
only use elm win title for internal windows if it has been set
|
||
add back notification merging
|
||
use frame geometry in win resize trap to get accurate sizes
|
||
don't show mixer popup during nocomp
|
||
comp pending resizes should not require both w+h to change
|
||
e_box -> elm_box conversion
|
||
don't recalc winlist on client add event if client is not added to winlist
|
||
set elm log level to CRI
|
||
add compile warning note for elm hack
|
||
remove e_box from POTFILES.in
|
||
don't set gravity on client windows during X move/resize
|
||
completely block border changes on MWM borderless windows
|
||
add support for new netwm csd X atoms
|
||
enforce no multihead in X compositor
|
||
remove e_comp_list(), deprecate all related functions for pending removal
|
||
disable client stack debugging
|
||
remove some e_comp_get() usage in core comp/client files
|
||
unused param--
|
||
add E_VERSION_MAJOR define for external module usage
|
||
check focus after X nocomp end
|
||
don't change shade.x/y during unshade or after shade
|
||
+e_win_evas_win_get()
|
||
unwrap INLINE_IMAGE window creation
|
||
set comp X window hint to normal
|
||
use elm_win_fake() to create a fake elm_win for widget parenting/focus
|
||
simplify comp usage in e_fm
|
||
e_entry -> elm_entry conversion
|
||
fix build from tarball when configured mount backend is different from origin
|
||
de-e_comp_get()-ify e_shelf
|
||
e_table -> elm_table conversion
|
||
set evas size hint min in widget min size
|
||
Revert "fix centering of elm wayland windows"
|
||
redo fileman tooltips to size correctly
|
||
autoupdate widget min sizes
|
||
de-e_comp_get()ify e_fwin
|
||
remove unused vars
|
||
force internal window recentering after resize when no move/resize is active
|
||
e_label -> elm_label conversion
|
||
remove unnecessary size hinting
|
||
don't override entry min sizing in filepreview
|
||
make comp cfd unresizable
|
||
e frame -> elm_frame conversion
|
||
e_widget_textblock -> elm_entry conversion
|
||
remove no-longer-necessary size hinting in list widgets
|
||
update widget size hints when setting a resize object
|
||
ignore size hint changes for fileman popups if popup icon has been moused out
|
||
e_widget_button -> elm_button conversion
|
||
de-e_comp_get()ify e_menu
|
||
convert e_conf to use elm_layout for min sizing updates
|
||
Revert "revert all the ui breakes in e - going the wrong direction in the"
|
||
Revert "e dialogs - this one too"
|
||
don't update widget size hints on resize add if hints already exist
|
||
remove widget subobj delete callback on widget delete
|
||
only set internal win name/class if not already set
|
||
randr widget needs to set min size hint on calc
|
||
convert shot dialog to elm_layout
|
||
e_dialog -> elm_layout for bg_object
|
||
enforce min width for filepreview attr entries
|
||
remove unnecessary filepreview size hinting
|
||
use elm functions on new clock elm objects
|
||
improve gadcon popup sizing/positioning
|
||
fix edje usage in frametable
|
||
use changed,user entry scb for widget change to prevent infinite looping
|
||
give csel entries 3 columns to force visibility
|
||
convert e_dialog text object to elm_layout
|
||
fix edje usage in e_dialog
|
||
don't set deskmirror scale for non-mb objects
|
||
reenable elm log domain
|
||
fix elm box parenting
|
||
set client frame geometry for new internal wins based on ee geometry
|
||
remove e_comp_get() use in grabinput
|
||
de-e_comp_get()ify e_dnd
|
||
fix evry build on wayland-only
|
||
typo from last evry commit
|
||
de-e_comp_get()ify evry
|
||
move grabinput focus fix timer to be X-only
|
||
move more grabinput code to not fail in wl
|
||
fix comp cfdlg sizing and centering
|
||
never uncenter a centered internal window
|
||
remove no longer necessary setting of changes.size on client resize
|
||
set wl client geometry before showing in desktop shell
|
||
simplify wl xdg/shell configure functions
|
||
de-e_comp_get()ify e_win
|
||
force server borders on internal wl wins again
|
||
continue to hide window input regions on desk flip if they are shaded
|
||
only set wl client borderless state as necessary, don't overwrite existing states
|
||
simplify/fix wl client borderless setting
|
||
preserve internal window borderless state when set prior to showing window
|
||
Revert "simplify/fix wl client borderless setting"
|
||
defer client frame resizes if client is not protocol-visible
|
||
allow client pixmap size to be used in place of actual client geom for tiler creation
|
||
clarify wl shell errors when failing to create clients
|
||
move wl pixmap creation into shell, fix pixmap id usage
|
||
Revert "move wl pixmap creation into shell, fix pixmap id usage"
|
||
move wl pixmap creation back to comp
|
||
use new pixmap id for internal wl wins
|
||
Revert "Include /usr/local too in the no-duplication of XDG_DATA_DIRS"
|
||
Revert "Do not add /usr/share twice for XDG_DATA_DIRS"
|
||
ensure no duplicate XDG paths are prepended during startup
|
||
don't crash in stupid e_module dialog hack
|
||
change module version name to force module rebuild
|
||
delete all clients in wl delete request cb
|
||
don't hide client before delete in win del trap
|
||
clean up comp object to not use deprecated comp functions
|
||
don't create wl clients as re_manage
|
||
make comp param in e_client_new unused
|
||
ref/free client pixmaps during hide animations
|
||
hide wl clients on surface delete
|
||
make wl clients use post render canvas cb to clear buffers
|
||
Revert "ref/free client pixmaps during hide animations"
|
||
remove unnecessary comp work in wl pixmap functionality
|
||
set wl popups as overrides
|
||
clamp wl popup coords to parent when possible
|
||
remove unnecessary EC_CHANGED from wl shell creation
|
||
move wl pixmap stuff to use pixmap functions in compositor instead of in pixmap
|
||
clear wl pixmap cache on client free instead of leaking
|
||
remove pixmap resource delete cb
|
||
add wl util function for calculating pixmap id
|
||
use pixmap size for resizes in wl commit
|
||
configure/show/hide surfaces which lack shells automatically
|
||
implement wl client cursor support...as clients
|
||
add pointer util function for changing cursor object without deleting it
|
||
replace all occurrences of cursor setting with calls to pointer util function
|
||
use unixtime instead of loop time for wl frame callback done
|
||
force wl client cursor clients to hide when unset from pointer
|
||
correctly set/update wl opaque regions
|
||
add pixmap image border functions
|
||
don't set client shape rects based on wl opaque regions
|
||
fix wl input region setting
|
||
handle image borders during client rendering
|
||
set pixmap image borders for wayland clients
|
||
remove wl opaque tilers, just set border in opaque callback
|
||
unset new_client flag for wayland clients
|
||
set client image borders even when 0
|
||
don't add rect for entire screen on wl region create
|
||
redo pixmap image border to take xywh instead of lrtb
|
||
apply client focus glow based on opaque region
|
||
set take_focus more appropriately for wl clients
|
||
unset wl client cursor when no surface resource is passed
|
||
setup evas callbacks for wl clients during commit
|
||
send wl keyboard enter during commit
|
||
set wl client keyboard focus on evas focus and commit
|
||
remove nonsensical wl client finding code
|
||
use accurate xy coords for wl surface configures
|
||
reenable new_client for wl clients, but force moveresize actions to succeed
|
||
move map before configure for wl clients during commit
|
||
use pixmap size for wl subsurface commit configure
|
||
reapply accurate ec->placed value for wl clients during surface commit configure
|
||
don't set geometry during wl client surface mapping
|
||
don't use garbage values for new_client wl surface configures
|
||
don't add wl evas callbacks multiple times
|
||
unset wl client placed value on first commit to force placement
|
||
remove unused E_Client->input_object
|
||
add E_Client->mouse.in for determining mouse-in status
|
||
don't clear wl surface input tiler during commit
|
||
manage client pointer client hidden states when changing pointer cursor objects
|
||
fix dbus unit installation with DESTDIR
|
||
update wl readme
|
||
add note about logind to wl readme
|
||
remove unused var
|
||
prevent client cursor clients from receiving focus
|
||
remove some futile attempts at variable setting in wl client new hook
|
||
set wl popups to appropriate layer in shell module
|
||
remove unneeded client attr setting in wl shell
|
||
allow focus on normal wl clients again
|
||
add YOLO define to throw a compile warning for Extremely Dangerous Functions
|
||
add first YOLO: e_client_focus_stack_set()
|
||
remove wl override clients from focus stack
|
||
only reject client mouse out for X clients
|
||
add ctrl+alt+backspace to kill wl-only e
|
||
Revert "fix dbus unit installation with DESTDIR"
|
||
revert some comp object debugging bits that snuck into another commit
|
||
use elm scroller for xkb options
|
||
don't revert X focus during nocomp
|
||
block linear desk flips that would wrap if desk flip wrapping is disabled
|
||
use direct path for setting icons in util theme set function when icon is a path
|
||
don't send unfocused signal to override clients
|
||
escape notification popup text...always
|
||
fix crashing when changing desklock settings and using pin/personal auth
|
||
clamp client size to screen when client limit policy does not allow offscreen
|
||
rename extremely frustratingly-named E_Screen_Limits enum and members
|
||
do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
|
||
remove unnecessary icon setting and fix sizing in edgebindings
|
||
fix dialog sizing when icon setting fails
|
||
set default text for edgebindings caption when no bindings exist
|
||
fix appindicator icon loading when using IconThemePath key
|
||
don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
|
||
fix border frame color classes to be configured as solids, not text
|
||
pre-escape all notification body texts before display or merge
|
||
reject ignored clients from client mouse event functions
|
||
unify wl comp mouse button callback checks
|
||
don't send wl mouse button events when client's menu is active
|
||
update wl xdg states on maximize/fullscreen events
|
||
disable fileman popups in wl-only mode
|
||
noop when setting pointer object if re-setting same object
|
||
remove wl client resize idler, send ec->w/h instead of ec->client.w/h on resize
|
||
send different values to wl clients for configure when performing a resize action
|
||
update+clamp wl surface client size to buffer size during commit
|
||
improve wl grab resize calcs
|
||
remove ec->awaiting_hide_event
|
||
grab wl shell surface geom and use for adjusting resize operations
|
||
reapply wl surface focus during commit when necessary
|
||
set ec->fullscreen before applying fullscreen geometry
|
||
never resize client clip object
|
||
re-setting same cursor object updates hotspot as expected
|
||
Revert "when we get a request to close client app, defer resource deletion"
|
||
hide comp object image on smart hide
|
||
force non-internal wl clients to hide when gl is not available
|
||
add E_Client->dead to mark clients that should immediately be removed from the compositor
|
||
trivial move comp object function
|
||
flag non-internal wl shm clients as dead and delete mirrors on hide
|
||
only hide comp object images for dead clients on smart hide
|
||
don't require client mirror object existence to hide dead comp object mirrors
|
||
disable wl clients in X
|
||
exit immediately if any unrecognized arg is passed on startup
|
||
use stderr messages when failing to init X compositor
|
||
remove unnecessary wl client pixmap checks
|
||
Revert "disable fileman popups in wl-only mode"
|
||
use current zone for shelf cfd setup
|
||
fix horizontal/vertical smart maximize
|
||
fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
|
||
redo ibar icon label position signalling to emit left/center/right
|
||
fix invalid eina list usage when merging wl surface frame list
|
||
don't attempt to find wl shell E_Client when one cannot exist
|
||
don't reuse wl surface pixmaps without adding a ref
|
||
always create new client for wl shell surfaces
|
||
CRI on attempting to change a pixmap's client when pixmap already has client
|
||
don't modify pixmap hash when changing pixmap parent window
|
||
slight ibar dnd optimization when checking taskbar apps for drop site
|
||
fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
|
||
don't identify all wl shell clients as internal...you crackhead
|
||
disable wl client hide animations even with gl
|
||
wl drm output module must set comp gl state more pedantically
|
||
Revert "e - fix build when wayland not enabled"
|
||
conditionally compile elm win trap wayland functionality
|
||
don't create new wl shell clients for internal windows
|
||
correctly apply wl shell client border states only for non-internal clients
|
||
don't crash when creating external shell surface clients
|
||
don't reset placement of internal wl clients on first commit
|
||
remove unused wl variables
|
||
send client sizes for wl configure events when fullscreening/maximizing
|
||
fix wl shell client borders for internal, borderful clients...again
|
||
de-e_comp_get()ify e
|
||
remove e_comp_get() function
|
||
e_util_comp_zone_number_get() -> e_comp_zone_number_get()
|
||
remove e_util_comp_zone_id_get() and e_util_comp_zone_number_get()
|
||
remove e_comp_util_evas_object_comp_get() usage
|
||
remove e_comp_util_evas_object_comp_get()
|
||
remove E_Comp_Object->comp member
|
||
remove E_Client->comp
|
||
E_CLIENT_*FOREACH() macros no longer take a E_Comp param
|
||
remove unnecessary E_Comp references in comp object callbacks
|
||
comp canvas functions no longer require an E_Comp param
|
||
remove E_Event_Compositor_Resize struct
|
||
remove E_Drag->comp and E_Comp param from e_drag_new()
|
||
remove e_comp_evas_find() usage
|
||
remove e_comp_evas_find()
|
||
remove e_util_comp_current_get() usage
|
||
remove e_util_comp_current_get()
|
||
e_comp functions no longer require E_Comp param
|
||
e_client functions no longer require E_Comp param
|
||
e_zone functions no longer require E_Comp param
|
||
use correct wayland ifdef for E_Client uuid generation
|
||
remove E_Zone->comp member
|
||
remove e_util_zone_current_get() usage
|
||
remove e_util_zone_current_get()
|
||
e_util_comp_desk_count_get() -> e_desks_count()
|
||
bump modapi version to 15
|
||
wl compile fixes
|
||
fix constant expression conditional
|
||
only throw frame object size CRI for X comp objects
|
||
set e_comp->elm as fullscreen for internal elm hinting
|
||
remove E_Comp from e_desktop*edit apis
|
||
e_desktop_border_edit -> e_desktop_client_edit
|
||
remove E_Comp from E_Client_Layout_Cb
|
||
remove E_Comp from object/about dialogs
|
||
remove E_Comp from color dialog
|
||
remove E_Comp from e_fm_prop_file()
|
||
remove E_Comp from e_resist apis
|
||
remove E_Comp from e_configure registry callbacks
|
||
remove most E_Comp usage from e_comp
|
||
remove most E_Comp usage from e_comp_x
|
||
remove E_Comp usage from e_comp_canvas
|
||
remove E_Comp usage from e_font
|
||
remove E_Comp usage from e_comp_wl
|
||
remove E_Comp usage from internal menus
|
||
remove E_Comp usage from wl desktop shell
|
||
remove E_Comp usage from tiling config
|
||
remove E_Comp usage from shot
|
||
remove E_Comp usage from notification popups
|
||
remove E_Comp usage from fileman/fwin
|
||
remove E_Comp usage from conf
|
||
remove E_Comp usage from conf_apps
|
||
remove E_Conf usage in conf theme
|
||
update contact module for api changes + remove E_Comp usage
|
||
__UNUSED__ -> EINA_UNUSED
|
||
remove contact module
|
||
remove illume modules
|
||
remove manager number from e_bg functions
|
||
completely remove E_Manager
|
||
remove manager/container id from bg/wallpaper things
|
||
remove E_Comp->x/y
|
||
remove shelf manager/container references in config
|
||
remove manager references in desk name/profile configs
|
||
remove shelf manager config vals from profiles
|
||
fix straggler container text in mousebindings config
|
||
remove E_Comp->num
|
||
remove E_Remember->prop.head
|
||
remove e_util_head_exec()
|
||
move E_Comp->root window setting into e_comp_wl_init() for wl compositors
|
||
move comp fake layer init into canvas init for non-X compositors
|
||
remove E_Comp from gadman and systray structs
|
||
mobile policy desk set hook needs to ignore new_client clients
|
||
decrement e_comp->new_clients counter when unsetting new_client flag on wl cursor clients
|
||
fix e_remote bg commands
|
||
remove useless wl comp code for shape exports
|
||
move wl E_Client creation to same place as E_Pixmap creation
|
||
make only critical notifications display in presentation mode
|
||
fix geolocation compile
|
||
geolocation module build: now with fewer generated files!
|
||
block ignored clients from lost client list
|
||
add colorclass editor to app menu
|
||
add explicit file deps for geolocation eldbus generated files
|
||
make application color editor follow client geometry on move/resize
|
||
fix wl randr error message string
|
||
move colorclass config to use elm infra, redo cc dialog to use new editor
|
||
remove e_color_class
|
||
prepend geolocation build dir to cppflags
|
||
only call e_comp_wl_shutdown() for wayland compositors
|
||
remove all debug output from mixer module
|
||
don't crash on wl shutdown
|
||
remove layer setting from deskmirror
|
||
always lower e_layout children upon packing
|
||
raise deskmirror windows on startup
|
||
match client dialogs to client's layer
|
||
set desktop editor appselector dialog to be resizable
|
||
set xkb dialog as changed after adding a new layout
|
||
fix entry sizing in file props dialog
|
||
force dialogs to recalc content sizes before setting min size
|
||
don't redo min size hints on e_dialog show
|
||
make entry widget call changed callbacks on "changed" again
|
||
redo color dialog to use elm colorselector
|
||
remove csel widget
|
||
remove cslider widget
|
||
add xkb options scroller as subobj to toolbook widget
|
||
make connman agent dialog resizable and autosized
|
||
toggle comp_hidden and grab input while client color editor is active
|
||
do not attempt to re-center fullscreen/maximized internal windows
|
||
fix desktop editor entry widget parenting
|
||
only set shot window layer if taking window shot
|
||
check correct number of params passed to internal/desk cfd
|
||
set E_Exec_Instance desktop during client idler if none present
|
||
allow client icon change events in ibar client prop handler
|
||
fix nocomp_override conditional which would inaccurately toggle nocomp
|
||
fix return value in backlight helper exe on non-freebsd systems
|
||
fix evry comparison macro to work as expected
|
||
fix pixmap image clearing based on pixmap type
|
||
fix evry app listing list leak
|
||
prune no_display desktops from evry apps plugin
|
||
fix unoptimized stringshare usage in keybindings cfd
|
||
remove support for wayland builds on 32bit
|
||
use client geometry for starting unmaximize calculations
|
||
fix clock popup widget parenting
|
||
swap key -> keyname when attempting to bind lparen/rparen keys
|
||
add function for clearing app menu cache
|
||
clear app menu cache any time a desktop is edited internally
|
||
attempt to decode notification image uris with efreet before showing them
|
||
fix submenu visibility during scroll
|
||
use client geom for comp object centering functions if ec->new_client is set
|
||
add wl client event callbacks at lower priority
|
||
wl client pixmaps now use a different method for creating the pixmap id
|
||
disable client color editor for non-X clients for now
|
||
add explicit includes for elm color class header in colorclass cfd
|
||
Revert "build: Remove generated eldbus files during normal clean and not only maintainer-clean"
|
||
pass surface resource when creating wl surface pixmaps
|
||
use pointer hash for wl pixmaps
|
||
unadjust frame coords when calculating wl surface placement during commit
|
||
update wl shell parent setting code to use clients instead of pixmaps
|
||
add e_acpi_lid_is_closed() for returning cached state of computer lid
|
||
move e_randr internal screen changing timer -> e_randr2_screen_refresh_queue()
|
||
move acpi lid status tracking from e_randr to e_acpi
|
||
_config_screen_find() -> e_randr2_config_screen_find()
|
||
move all x11-related randr code into e_comp_x_randr.c
|
||
add E_PIXMAP_TYPE_NONE
|
||
create e_comp during e_comp_init, set comp_type automatically
|
||
always register E_EVENT_RANDR_CHANGE
|
||
fix ecore-x cflags/libs inclusion for e binary
|
||
fix wl-x11 configure detection/check
|
||
ensure valid strings are send when sending wl output geometry
|
||
move comp_x randr init to screen init function
|
||
break out comp_x gl/sw canvas creation into external function
|
||
create wl-x11 canvas using comp_x canvas creation method
|
||
add a small screen management interface to E_Comp, remove hardcoded x11 randr calls
|
||
always add e_randr2.c to e build
|
||
use randr for screen setup in wl-x11 output module
|
||
change comp type check at start of e_comp_wl_init()
|
||
init randr during wayland init...always
|
||
remove dead conf_randr files
|
||
enable conf_randr module unconditionally by default
|
||
fix module blocking for wl modules
|
||
resize comp canvas on e_comp_canvas_init()
|
||
move comp_x screen setup code into e_randr
|
||
move canvas init after wl init in output modules
|
||
use const lists for drm devices in signal handlers
|
||
add wl drm module phony make targets
|
||
add read-only randr iface for wl drm output module
|
||
check module name existence before reading from it
|
||
simplify comp_x screen setup
|
||
fix typo when setting event state in e_randr2_screen_refresh_queue()
|
||
fix tasks gadget parenting
|
||
fix internal win pixmap id int size in show trap
|
||
fix wl-drm install rule
|
||
remove rest of ecore-drm usage from wl-drm randr info grabbing
|
||
fix comp fake layer init for wl compositors
|
||
fix comp init failure case
|
||
don't set e_comp->root for wl compositors
|
||
ensure evry key events do not get erroneously rejected in grab mode
|
||
ensure client max w/h props are set before applying them to client geom
|
||
do not pass key events through autoclose handler
|
||
set focus on comp autoclose objects
|
||
set internal win icccm name/class/title during win trap show
|
||
add internal win trap to set override property on windows
|
||
fix MANAGER context keybinds to work with rootless compositors
|
||
add comp util function for determining whether the keyboard has been grabbed
|
||
only allow efm key actions if key grab does not exist
|
||
add e_grabinput_mouse_win_get()
|
||
add comp mouse grab detection function
|
||
more accurately determine whether a mouse grab is active in some parts of e
|
||
fix evry mouse event detection on wayland
|
||
redo drop handlers to take an E_Object and Evas_Object
|
||
bump modapi version
|
||
add focus callback to override elm_win being stupid
|
||
freeze comp object edjes while not hidden
|
||
rename client menu move/resize items to indicate real function
|
||
freeze evas events on clients during keyboard move/resize actions
|
||
only apply mouse down focus events if a binding did not run on the same event
|
||
force visibility on clients before attempting to hide them
|
||
change default icon theme to hicolor
|
||
try hicolor icon theme as fallback for fdo icon setting if user's theme fails
|
||
fix notification text to conform to spec and libnotify implementation
|
||
prune module config list when loading a module
|
||
fix comp input ungrabbing to read more clearly and not pop nocomp wrongly
|
||
don't destroy efm icon entry on client focus-in if icon's client is being focused
|
||
add efm function for getting an editing icon
|
||
only apply fwin focus to main efm object if no icon is editing
|
||
fix infinite loop when changing ibar sources
|
||
fix nocomp popping on comp input ungrabbing
|
||
reject client fullscreening based on config and desk visibility
|
||
force xwindow stacking to obey nocomp policy and stack below current nocomp
|
||
allow new fullscreening clients to replace current nocomp where applicable
|
||
remove legacy entry widget pointer setting code
|
||
use layout for theme import dialog
|
||
fix focusing client on mouse events which trigger actions (with exceptions)
|
||
lower minimum backlight clamp to 5%
|
||
fix eo errors for ilist icon select state
|
||
only freeze/thaw edje objects on non-input clients
|
||
disable animations on clients during hide
|
||
completely freeze all deskmirror object events/animations during hide
|
||
fix shelf visibility state signals
|
||
add gadcon visibility handling, send hide signal to pager desks on hide
|
||
fix mixer gcc class name
|
||
allow comp matching for UNKNOWN type windows
|
||
add compositor visibility effects and matching configuration
|
||
rename visibility effect struct member effect -> visibility_effect
|
||
use a safe iterator when deleting clients during comp shutdown
|
||
add flag to E_Comp_Object for detecting show animation state
|
||
add flag for detecting whether an effect is currently set on a comp object
|
||
unify comp object visibility effect animation code
|
||
send client/screen/pointer geometry to visibility effect edje
|
||
use new visibility effects by default for menu + combo windows
|
||
add utility function for determining if a comp object should animate
|
||
only play visibility effects for allowed clients
|
||
allow layer-blocked clients in deskmirror to restack
|
||
remove a stupid elm win hack flagged for deletion
|
||
use current zone for visibility effects on override windows
|
||
return an accurate value for override clients in e_comp_object_util_zone_get()
|
||
only apply deskmirror client visibility logic for non-deleted clients
|
||
sanitize bool return of _e_comp_object_animating_end()
|
||
make e_comp_object_effect_stop() return bool for object validity
|
||
add comp object bool flag to indicate whether a compositor effect is currently running
|
||
fix animation refcounting when toggling object visibility very quickly
|
||
handle compositor animation race condition when changing effects
|
||
remove xwayland .desktop and .edj files
|
||
fix xwayland linkage + makefile formatting
|
||
update xwayland for api changes
|
||
load wl_desktop_shell and xwayland after wl comp load
|
||
fix xwayland configure check
|
||
fix xwayland fd dup conditionals
|
||
finish xwayland module implementation
|
||
HAVE_WAYLAND_CLIENTS || HAVE_WAYLAND_ONLY -> HAVE_WAYLAND
|
||
bump wayland version requirement to 1.8
|
||
remove wayland-clients configure option
|
||
use c array size for e atom init
|
||
add setup for WL_SURFACE_ID X atom
|
||
simplify e build and add X headers for xwayland module
|
||
redo wayland-only configure option and define
|
||
remove E_Comp_Data typedef, use backend-specific typedefs unconditionally
|
||
don't undef NEED_X in wl compositor headers
|
||
remove unnecessary header includes from e_comp_x.h
|
||
set wl client surface pointer in surface create method
|
||
unused variable--
|
||
use ctrl+alt+backspace hotkey in wayland compositor for all non-release builds
|
||
reject stacking clients from frame updates in client idler
|
||
reject ignored clients from being processed in client idler
|
||
set client visibility for shell-less wayland clients appropriately during commit
|
||
comment out grabinput focus calls in wayland compositor
|
||
don't call wl comp delete function twice on shutdown
|
||
move X idle flusher to comp_x
|
||
correct e_comp->new_client count for overrides in x compositor
|
||
block xkb activation for non-X11 compositors
|
||
reject non-X clients from _e_comp_x_object_add()
|
||
fix grabinput to work better with multiple compositor backends
|
||
add hooking for WL_SURFACE_ID atom on XWayland windows and composite them
|
||
reject non-x11 clients from _e_comp_x_client_zone_geometry_set()
|
||
add wrappers for window/pixmap/comp_data fetching in x11 compositor
|
||
set shm engine for wl internal windows
|
||
don't select mouse wheel events on x11 reparenting window
|
||
rename --enable-wayland-only to --enable-wayland
|
||
fix wl-x11 configure checks
|
||
remove E_Comp_Data reference from wl-x11 module
|
||
disable wl-fb output module
|
||
fix ecore-x detection with wayland support, also fix wl-only detection
|
||
set pager_plain to fill area
|
||
stop rejecting possibly-valid x11 focus events
|
||
check for possible parent window on x11 mouse button events
|
||
fix focus FIXME regarding focus-setting on clients from other desks
|
||
unset changes.visible when forcing visibility during no-effect desk flip
|
||
trigger fake mouse-out on clients when unsetting focus
|
||
trigger client mouse-in on x11 mouse movement for non-action clients
|
||
enforce pstate's extremely-confusing no_turbo option in cpufreq
|
||
add focusgrab test
|
||
attempt to create xwayland x11 socket path before creating socket
|
||
unset ec->ignored during xwayland client data swap
|
||
disable uuid store
|
||
fix compile from previous commit
|
||
use separate client hashes for x11/wl clients
|
||
add special case for xwayland override clients in show event handler
|
||
only reject ec->ignored clients from wl mouse events
|
||
free all ec->comp_data ptrs in _e_client_del
|
||
fix typo in iterating pending xwl clients on wl surface creation
|
||
temporarily toggle ignored flag during wl surface commit
|
||
add debug info when x11 client messages are missed
|
||
don't attempt to change layer of override clients with parent set in x11
|
||
don't create first draw timers for input-only x11 clients
|
||
clean up xwl data on client deletion
|
||
copy more attributes from x11 -> wl on xwayland client swap
|
||
use client window for x11 button ungrabbing
|
||
redo all x11 client mouse grabbing for focus
|
||
straggler ungrab of x11 parent window from previous commit
|
||
ensure x11 focus grabs are applied on client init when needed
|
||
print xwl loading debug after checking compositor type
|
||
add util function for determining presence of x11 compositor
|
||
fix e_scale wayland conditional defines
|
||
replace some x11 compositor checks with calls to util function
|
||
add client util function for determining if a backing xwindow exists
|
||
replace comp_x usage of internal xwindow detection function with new util fn
|
||
allow hint setting on x11 windows in xwayland
|
||
only ungrab x11 windows when appropriate focus options are set
|
||
reject x11 replay clicks when event window != client window
|
||
do not apply x11 focus grabs to internal elm clients
|
||
fix typo in conditional for setting x11 hints
|
||
clean up xwayland lock/socket init code
|
||
set initial surface attrs for internal wl clients
|
||
reject xwayland module from saved module loading
|
||
pop an error dialog when trying to load xwayland module under x11
|
||
block wl key events from reaching clients during client actions or key grabs
|
||
return NULL when a client's xwayland pixmap is unreachable
|
||
unset x11 focus grabs on clients only if there is an xwindow present
|
||
reorder xwayland client swap attribute setting
|
||
bump required efl version
|
||
only apply xwl client deletion to xwl clients in x11 compositor
|
||
set title/name/class on wl-x11 output canvas window
|
||
make e_client_util_desk_visible() work for overrides without desks
|
||
make pager popups only trigger on urgency hint if client is not currently visible
|
||
silence printf noise in screensaver and pkgkit module
|
||
use evas object callbacks for fwin mouse in/out, don't use ecore-x handlers in wayland
|
||
use ref macros to silence more printfs in e_remember
|
||
move grabinput focus fix timer to x11 compositor and fix it to Work Better
|
||
set CRITICAL urgency for notification internal notifications
|
||
block client signal binding activation when mouse action is active
|
||
feed mouse-in event to drm canvas on init
|
||
account for race condition when creating initial comp object updates tiler
|
||
properly calculate client+frame sizes during wl surface commit
|
||
set xwayland clients in x11 compositor client hash using parent window on flip
|
||
make e_client_util_.?win_get() fns return xwayland windows when available
|
||
remove NEED_X define from build
|
||
fix wayland-only build
|
||
remove NEED_WL define from some makefiles
|
||
make wayland-specific shot protocol files conditional on wayland build
|
||
remove unnecessary E_COMP_WL #defines
|
||
return to using standard client util fns for getting client wins in x11
|
||
redo e_pointer to support xwayland cursors
|
||
unify crash handler functions
|
||
when e crashes in wayland, just crash instead of possibly freezing
|
||
disable netwm sync on x11 clients in wayland compositors
|
||
always set x11 override client geometry on startup
|
||
break up some pointer setting code into helper functions
|
||
add function to fill in x11 cursor image on creation
|
||
add wayland client post-render references in the render loop
|
||
adjust layering of pointer and init splash
|
||
fix xdnd in (x)wayland
|
||
only register dnd xwindow with compositor canvas in x11 compositor mode
|
||
delete render updates for xwayland clients upon triggering a client resize
|
||
disable size debug on drags
|
||
Revert "delete render updates for xwayland clients upon triggering a client resize"
|
||
move xwayland socket connection to its own thread
|
||
simulate netwm sync for xwl clients
|
||
only trigger client mouse-in from x11 mouse move event if client+desk are visible
|
||
ensure that focus is set and focus stack is managed on winlist hide
|
||
never use new clients for stacking part 2: the secret of the stacking
|
||
add E_Client->keyboard_resizing flag
|
||
wl clients should not use edges during keyboard resize
|
||
only use input xwindows for internal drags in x11 compositor
|
||
...and also ungrab the compositor when internal drags end
|
||
add wl_wl wl output module
|
||
always set new wayland E_Clients to be ignored during client hook
|
||
do not update client list hint when creating a new wayland client
|
||
ensure wayland parts of shot module use the correct wayland display objects
|
||
enforce image border/size/pixels_dirty setting on comp mirrors during create
|
||
fix wl_fb define name in comp init
|
||
add e_client_unignore() for triggering events when unignoring a client
|
||
zero out wl surface opaque region on commit in all cases
|
||
render surface opaque regions as opaque when image border is set
|
||
do not set opaque regions on comp object mirrors
|
||
block compositor keybinds using more accurate x11 detection
|
||
only perform keybind grabs on root window for x11 compositors
|
||
improve wl compositor tiler usage
|
||
don't mangle wl client opaque region tiler during commit clip
|
||
move opaque region (image border) apply to render fn
|
||
fix typo in comp object opaque region render
|
||
do not block winlist activity based on event window in non-x11 compositors
|
||
do not attempt to remove wl xdg popup clients from focus stack
|
||
always stop passing key events on once they reach the lokker callback
|
||
add clients to focus stack as necessary in e_client_unignore()
|
||
add wl compositor desklock hooks to add grabs during lock
|
||
do not add x11 compositor desklock hooks in non-x11 compositor
|
||
redo wl compositor key eventing
|
||
ensure clients possess comp_data before dereferencing it during x11 stacking
|
||
don't block keybind activation while grabs are active
|
||
simulate modal windows for badly behaved x11 clients
|
||
fix wl build
|
||
simplify deskmirror client desk checking
|
||
fix compositing error when client is ec->hidden during show animation
|
||
fix backlight init value
|
||
don't update wl keyboard state on client focus events
|
||
allow wl client focus-out callback to execute on deleted E_Clients
|
||
update wl keyboard resource key presses on focus in/out of surfaces
|
||
set shell-less wl surface mapped state regardless of visibility during commit
|
||
remove unnecessary geometry setting during xwl client swap
|
||
set new_client flag on xwl clients during swap
|
||
create/manage list of focused wl keyboard resources for reuse in kbd operations
|
||
send wl kbd modifiers only when changes occur
|
||
add a timer for wl client focus to delay held key input
|
||
add an actual module no-save blacklist
|
||
fix client smart callbacks on (un)maximize
|
||
do not send duplicate configures for wayland clients during maximize
|
||
always send geometry to configure method for wayland clients when not resizing
|
||
apply csd sizing transform for wayland configure events
|
||
allow x11 mouse wheel events to check ev->event_window for possible client match
|
||
reject x11 NotifyVirtual and NotifyInferior mouse in events
|
||
add functioning wayland screensaver support
|
||
remove e_screensaver_force_update()
|
||
add dpms method for E_Comp_Screen_Iface
|
||
add wl_drm dpms setting
|
||
add E_EVENT_SCREENSAVER_OFF_PRE
|
||
add dpms handling for wayland compositors
|
||
fix wl screensaver activation when deactivating during fade
|
||
ensure expected screensaver blanking in x11 compositors with HAVE_WAYLAND
|
||
fix desklock-related screensaver modification
|
||
fix x11 detection for wayland compositor setup
|
||
block xsettings config update if xsettings has not been initialized
|
||
do not create wayland screensaver timer when screensaver is disabled
|
||
disable x11 mouse eventing in wayland compositor mode
|
||
disable ecore-evas events on client windows during actions
|
||
reduce delay before running screensaver-off animations in wayland
|
||
do not call ecore_time_unix_get() on each key sending loop for wayland clients
|
||
return immediately on wayland focus-in key timer when no focused kbds exist
|
||
end compositor animations for dead clients on hide
|
||
don't reset wayland surface geometry for overrides
|
||
fix new_client setting on xwl clients during swap
|
||
Revert "remove unnecessary geometry setting during xwl client swap"
|
||
use gadget zone for evry gadget launcher
|
||
add fallback loading of default theme on init
|
||
remove spurious focus setting on desk flip without animation
|
||
flip conditional in wizard xdg events to call xdg function first
|
||
fix wizard module loading when E_MODULE_SRC_PATH is set
|
||
unset DISPLAY on xwayland module shutdown
|
||
reject internal window moves when they originate from a wl configure event
|
||
set ELM_DISPLAY appropriately for wayland compositors
|
||
notidle the screensaver in wl compositor mouse move cb
|
||
defer focus-setting on focus revert during desk flip when visibility is pending
|
||
unify most of drag start functions
|
||
only return xwayland pixmap from e_comp_x_client_pixmap_get() for xwl clients
|
||
show drag object immediately when beginning a drag
|
||
reject deleted clients from wl show callback
|
||
track the current pointer focus client in wayland compositor
|
||
further unify drag start functions
|
||
reduce explicit ecore-x type usage in e_dnd
|
||
allow new drags to be created with no associated mime types
|
||
fix compositor type detection for dnd operations
|
||
apply wayland data device focus after focus has been set
|
||
add more wl data device debug infos
|
||
make wl data device util function EINTERN
|
||
fix wl data device kbd focus function
|
||
add server-side wl dnd
|
||
add functionality for blocking wl screensaver activation
|
||
block screensaver activation during wl dnd operations
|
||
use pointer hash to track data manager resources
|
||
enable x11 dnd in wayland compositors
|
||
move menu mouse-up feed util function to E_API in comp canvas
|
||
force mouse-up on wayland drag start
|
||
block internal usage of x11 input grabs under wayland
|
||
reenable compositor shape cutting onto the selection window in xwl
|
||
move wl compositor function for creating data sources to be external
|
||
store global wayland data manager resource
|
||
block wayland mouse button propagation to clients while drag is active
|
||
only attempt to provide wayland drag motion data if drag exists
|
||
make most wayland data device functions external
|
||
reject xwl clients from wayland data device enter/leave functions
|
||
set pass events on DND type windows
|
||
make dummy e_drag rect invisible
|
||
add pixmap aliasing
|
||
alias xwl client pixmaps -> wl surface pixmaps
|
||
implement x11->wayland dnd operations
|
||
force render update on wayland clients during commit
|
||
track xwl dnd event handlers
|
||
block screensaver activation during xwl dnd operations
|
||
print DBG infos for unhandled x11 client messages
|
||
force wl surface frame callbacks on commit for bufferless surfaces
|
||
do not send wl dnd positioning updates to xwl clients
|
||
implement wl->x11 dnd operations
|
||
account for state in xwl property change handler
|
||
add comp util function for determining whether xwayland is active
|
||
use current ecore-x time when setting selection owner for xwl dnd operations
|
||
track xwl clipboard owner
|
||
only update wl dnd surface client if a wl drag is active
|
||
don't crash in wl compositor when data resource is destroyed in multiple listeners
|
||
make wl clipboard source create/unref external
|
||
make e_comp_wl_data_device_keyboard_focus_set() external
|
||
close xwl dnd pipe on operation end
|
||
finish off x11<->wl clipboard support
|
||
add separate log domain for xwayland
|
||
don't remove wl data source listener when xwl owns the selection
|
||
only create fd handler for wl clipboard data source if fd is passed
|
||
don't create pipe for x11->wl clipboard selections
|
||
finish xwl dnd operation immediately if drop occurred somehow
|
||
do not add render update on resize fail due to unusable pixmap in wl
|
||
use unmodified client geometry for new xwl clients during first surface commit
|
||
force copy rendering for argb wayland clients
|
||
don't iterate damage rects during render in wayland compositor mode
|
||
fix xwl pixmap unaliasing during client deletion
|
||
break out wl client motion sending, force motion events during x11 drags
|
||
make wl client mouse button handler fn external
|
||
force sending of mouse button release on xwl drag end
|
||
track button mask for all drags, only end drag when mask has depopulated
|
||
convert E_Comp_Wl_Data_Source->mime_types to Eina_Array
|
||
only delete current drag on x11 xdnd selection loss if x11 owned selection
|
||
don't toggle screensaver twice on x11 xdnd selection owner change
|
||
reject xwl selection notify events which do not match our xwl property atom
|
||
init null wl mime types array when new type is offered
|
||
move x11 ee resize callback to comp_canvas, simplify x11 randr event handler
|
||
enforce compositor canvas resizing/updating when emitting randr events
|
||
emit randr change event on randr init
|
||
add local event for wl_wl output to use when a global has been received
|
||
redo wayland shot init to account for async+slow global loading
|
||
delete data device resources from hash using client
|
||
add e_comp_x and e_comp_wl globals
|
||
replace existing usage of x/wl_comp_data with corresponding globals
|
||
remove some local aliasing of e_comp_wl global
|
||
enable shape cutting for xwl clients during flip
|
||
force xwl client to retain original x11 client's placed flag during swap
|
||
handle winlist kbd events more accurately in wayland compositors
|
||
make pager kbd/mouse grabs more effective in wayland compositors
|
||
explicitly grab compositor on ibar focus
|
||
simplify ibar focus function
|
||
add event rect for deskmirror in pager/taskbar modes
|
||
reject x11 NotifyVirtual and NotifyInferior mouse in events more accurately
|
||
do not modify E_Client->visible value in show/hide callbacks
|
||
unset E_Client->want/take_focus flags in hide callback
|
||
only use deferred focus-setting on desk flip focus if client is not visible
|
||
update wayland readme with current information
|
||
don't set E_Client->changes.visible on successful show/hide
|
||
end wl xdnd drags on the compositor canvas using the full dnd end codepath
|
||
set 'stopping' during logout action
|
||
do not relaunch relaunchable quickaccess windows during logout
|
||
redo fileman menus to only scan the first 100 items found
|
||
feed mouse-up event during mouse down on menus
|
||
disable xkbswitch module loading under wayland
|
||
check compositor screen iface existence before deref in dpms
|
||
remove bz2 from dist
|
||
add compile warning and block load of wl_text_input module
|
||
force render queue and check for redirection on clients with 0x0 pixmaps
|
||
add some smart callbacks for comp objects on redirect/dirty state change
|
||
return false when failing to create a mirror during deskmirror obj check
|
||
watch dirty smart cb for currently unredirected clients in deskmirror
|
||
add basic fullscreen window test
|
||
remove pager mirror delete callback during pager win delete
|
||
remove dirty smart callback from deskmirror clients during client delete
|
||
only check dirty smart callbacks on non-new_client deskmirror clients
|
||
Revert "deskmirror - fix dangling reference to mirror by refcounting it"
|
||
don't watch dirty smart cb for desmirror clients with unusable pixmaps
|
||
add full damage for x11 override clients on resize configure event
|
||
reject focus-set attempt if desk flip to client's desk was rejected
|
||
track focus time for x11 canvas focus, unset client focus on x11 canvas focus-in
|
||
simplify e_desk_show visibility unsetting, reject recursive desk flips
|
||
remove dirty callback for deskmirror clients upon creating visual
|
||
fix x11 compositor to use damage events
|
||
block forced mirror render for clients with native surfaces
|
||
force-disable refocus during desk flip on client activation
|
||
unshade clients when activating
|
||
ensure that normal clients are stacked below overrides when raising
|
||
add extreme hacks to enforce nocomp stacking policies
|
||
set 'starting' flag for desk show in e_zone_desk_count_set()
|
||
ensure that non-fullscreen nocomp clients have their layers re-set
|
||
delete notification mirror objects upon deleting original popup
|
||
unset client hidden flag on config dialogs when activating from another vdesk
|
||
add ilist method for setting disabled state
|
||
enforce gathering client moveinfo before beginning move/resize action
|
||
rename E_Comp_Grab_Cb to E_Comp_Cb
|
||
enable depth+stencil bits for x11 gl compositor canvas creation
|
||
add pre-render callback list for compositor canvas
|
||
add function for getting x11 pixmap from E_Pixmap
|
||
alias x11 pixmaps to parent windows during reparent
|
||
create util function for enforcing comp object image alpha setting
|
||
add smart callback for comp object hiding animation begin
|
||
add function for overriding the native surface of a client's comp object
|
||
add smart callback for comp object damage calls
|
||
set comp object mirror alpha flag more accurately on creation
|
||
remove unused variables in ilist widget
|
||
always send CLIENT_SHOW event when clients are shown
|
||
add function to blank out a client's rendered image
|
||
distribute weekeyboard edj files
|
||
send FLOAT_SET edje messages during desk flip
|
||
make bgpreview widget work with panoramic wallpapers
|
||
always set alpha for internal wins
|
||
decode .desktop link and directory uris in fileman menus
|
||
only lower x11 layer windows for layers which have windows during init
|
||
add eeze watch for backlight events
|
||
remove backlight update calls from backlight module
|
||
do not return non-visible clients for e_client_under_pointer_get()
|
||
only set focus on clients which are visible during client eval
|
||
move focus setting on restart into desk restore function
|
||
apply vertical maximize algorithm for LEFT/RIGHT maximized windows
|
||
unset E_Client->want/take_focus flags during client eval
|
||
block gadcon thaw on unpopulate when gadcon is deleted
|
||
only unpopulate a shelf when applying new settings if the shelf won't be recreated
|
||
clamp client geometry to zone during geometry calc
|
||
redo client maximization when a non-overlap shelf changes geometry
|
||
Revert "Revert "Revert "deskmirror - fix dangling reference to mirror by refcounting it"""
|
||
do not emit client iconify signal when reapplying compositor theme
|
||
calculate comp object visibility regardless of pending damages
|
||
update xkb settings and send xkb update event when calling e_xkb_layout_set()
|
||
fix shot module compile without x11 support
|
||
only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already occurred
|
||
attempt to maintain currently-selected kbd layout when modifying kbd list
|
||
add weekeyboard edj files
|
||
improve client exe_inst creation
|
||
fix systray implementation of notifier watcher (StatusNotifierItem)
|
||
add note for starting wl-x11
|
||
broadcast support for _GTK_FRAME_EXTENTS
|
||
fully support _GTK_FRAME_EXTENTS
|
||
add util function for determining if a client is allowed to have a frame
|
||
fix e_shelf_position_calc() to not set struct members before applying them
|
||
block border-affecting entries from showing up in client menu with csd
|
||
block border-affecting client functions for csd clients
|
||
set comp object client_inset.calc based on frame_object existence
|
||
move compositor frame adjust messages to pixels_get callback
|
||
add csd case for compositor frame adjust messages
|
||
check warp_client existence during pointer warp before dereferencing it
|
||
fix handling of x11 ICCCM WithdrawnState
|
||
set x11 supported atom array size correctly
|
||
initialize pixmap size vars in comp resize interceptor
|
||
map/unmap x11 client windows when toggling iconic state
|
||
bump required efl version
|
||
don't call e_client_unignore() when un-withdrawing an x11 window
|
||
force pixmap clear when hiding an x11 window
|
||
reject identical calls to e_comp_object_frame_geometry_set()
|
||
_GTK_FRAME_EXTENTS changes using a property, not a client message
|
||
force adjustment of client geometry when changing csd frame size
|
||
remove client maximize states during unmaximize only if they are active
|
||
unset E_Client->changes.need_unmaximize after calling unmaximize
|
||
allow client resizes on axes currently unrestricted by maximize state
|
||
unset the requested maximize state when receiving a client unmaximize request
|
||
use more accurate math to determine whether to apply a client maximize change
|
||
do not set client window coordinates during a move until after resizing check
|
||
use client window coords for resize-moving without a frame_object
|
||
s/EAPI/E_API/ ...again
|
||
reject client resize attempts for clients with dirty pixmaps
|
||
remove object event callback on notification popdown
|
||
do not roundtrip for x11 client message DBG if it will not be visible
|
||
unset E_Client->internal_elm_win before deleting the client in e_win
|
||
do not roundtrip for x11 client message DBG if it will not be visible
|
||
free x11 damage region rects
|
||
never mark wl client pixmaps as dirty or refresh them
|
||
redo CSD for wayland clients to use comp object frame geometry
|
||
redo wayland client buffer referencing
|
||
update wayland readme
|
||
merge E19 branch NEWS items
|
||
remove remote colorclass editor usage
|
||
always apply all randr changes after a screen event
|
||
20.0-alpha release
|
||
20.0-alpha NEWS updates
|
||
unset release mode
|
||
add RENDER_DEBUG for forced renders when setting dirty flag
|
||
fix return value of comp render for wayland clients
|
||
fix comp render return value for failed draws of non-argb clients
|
||
unify comp render returns for argb and non-argb clients
|
||
move client post-update adding into render function
|
||
fix systray to work with spec-breaking apps, eg. steam
|
||
move configure init after intl init has completed
|
||
make icon selection dialog resizable in .desktop editor
|
||
clear menu cache when saving a menu file
|
||
throw an ACK when trying to set comp frame geometry if frame exists
|
||
do not set frame geometry on frame-possessing wayland clients
|
||
attempt to load default e_bindings if initial load fails
|
||
repopulate app list dialogs when efreet deskop cache updates
|
||
update wayland readme
|
||
only use fast-path pixmap size updating after a resize for x11 clients
|
||
when removing VERTICAL maximize state, also remove LEFT and RIGHT states
|
||
don't crash desktop gadget systrays when adjusting image sizing
|
||
apply _GTK_FRAME_EXTENTS for xwayland clients
|
||
make wake-on-urgent apply for all cases of window urgency
|
||
explicitly disable screensaver for wayland urgency wakeups
|
||
remove duplicate surface size update for wayland clients during commit
|
||
use correct param ordering for setting wayland client frame geometry
|
||
force full damage for first frame of x11 override clients
|
||
subtract x11 client damage region even when forcing full override damage
|
||
do not return when x11 damage event returns no rects
|
||
trap shaped x11 clients and prevent compositor blocking with high rect count
|
||
cache systray items for each dbus session
|
||
reject deleted clients from x11 sync alarm event callback
|
||
use dbus unique name for tracking systray sessions
|
||
check systray dbus name existence before attempting to recover session
|
||
clear x11 client pixmap when returning from iconic
|
||
force a software render in all cases when finalizing x11 client iconify
|
||
queue pending buffers for wayland shm clients
|
||
update csd using deltas of previous values
|
||
do not use x11 input windows for grab dialogs when running in wayland
|
||
fix typo in wayland keyboard resource unbind list management
|
||
append new keyboard resources for wayland focused-client to the focused list
|
||
do not use ecore-x functions in scale config while running in wayland
|
||
make comp config unresizable...again
|
||
require efl >= 1.16 for wayland support
|
||
add hacks to work around pulseaudio+xwayland integration deadlocks
|
||
unconditionally show opengl option in compositor settings
|
||
remove dead modules from whitelist
|
||
completely remove access module
|
||
defer all module error dialogs
|
||
clip client input rect to client geometry, not window geometry
|
||
enforce cw->obj pass_events state more accurately
|
||
set client input rects more accurately, accounting for SSD
|
||
only apply frame geometry deltas for CSD if the CSD region exists
|
||
reject frame theme changes for clients which have CSD
|
||
when maximizing a wayland client with csd, use window geometry
|
||
add NEWS from 19.12 release
|
||
20.0-beta release
|
||
20.0-beta NEWS updates
|
||
unset release mode
|
||
always unalias x11 client parent window <-> pixmap relation during delete
|
||
clean up some systray leaks
|
||
add E_COMP_ENGINE env var to determine sw/gl
|
||
Revert "when maximizing a wayland client with csd, use window geometry"
|
||
adjust non-x11 client's saved frame geometry when changing csd
|
||
simplify client SMART/EXPAND maximize
|
||
Revert "queue pending buffers for wayland shm clients"
|
||
add native surface (gl) clients to post render list
|
||
fix comp object native surface config checking for non-x11 compositors
|
||
use e_comp->gl flag to set native surface state
|
||
add wayland egl client support
|
||
check for wayland egl extensions before starting a gl compositor
|
||
remove note about window close crashing
|
||
account for window position in efm window drag initial positioning
|
||
adjust efm multi-icon drag positioning by the current pan coords
|
||
set e_comp->gl for wayland compositors based on gl display bind success
|
||
break out x11 client visibility setting into util functions
|
||
move client iconic hint setting into x11 hide function
|
||
emit ibox icon signals to the internal edje object of the e_icon
|
||
add counter and smart callbacks for comp object visible mirrors
|
||
add e_comp_object_mirror_visibility_check()
|
||
toggle x11 client iconic/mapped state based on mirror visibility
|
||
Revert "force a software render in all cases when finalizing x11 client iconify"
|
||
disable client menu stacking functions for unstackable windows
|
||
enforce fullscreen client stacking during nocomp end IFF client is fullscreen
|
||
check client comp data existence in x11 mirror visibility callbacks
|
||
clamp client to ABOVE layer when ending nocomp
|
||
Revert "clamp client to ABOVE layer when ending nocomp"
|
||
use unsigned int for client focus tracking freeze state
|
||
ensure that all mixer volumes resolve to the appropriate gadget icon
|
||
null efm icon eio handle in error callback
|
||
20.0-rc release
|
||
20.0-rc NEWS updates
|
||
unset release mode
|
||
install emixer icon to $(datadir)/pixmaps instead of /icons
|
||
improve readability of E_FIRST_FRAME environment variable detection
|
||
improve x11 client focusing with mouse-based focus policies on mouse move
|
||
do not add new deskmirror clients on desk_set event if client already exists
|
||
do not refill all tasks bars when a sticky window changes desks
|
||
update E_Client->desk member upon focusing a sticky client
|
||
further improve csd calculations for x11 clients
|
||
add safety checks to e_client_focus/raise_latest_set() fns
|
||
always create compositor mirror objects, ignore pixmap image state
|
||
block task gadget refills while a drag is active
|
||
Revert "e deskmirror - fix loss of mirror object from deskmirror"
|
||
ensure that a deskmirror object does not orphan child objects
|
||
always set wayland E_Client->redirected during client creation
|
||
ensure fwin efm delete callback does not trigger crash
|
||
remove fwin popup size hint change callback on win deletion
|
||
ref clients while a wayland shell surface exists
|
||
only create wayland screensaver timer in wayland mode
|
||
only perform drm shutdown during signal handler if drm engine is in use
|
||
reenable restart/shutdown dbus methods under x11
|
||
fix all shadow warnings in msgbus module
|
||
add mechanism for preventing unload of important modules during runtime
|
||
use separate handler for x11 fatal errors when using xwayland
|
||
declare xwayland functions prior to using them
|
||
avoid setting incorrect geometry during new_client frame calc
|
||
adjust for SSD geometry during wayland client resize
|
||
use CSD geometry during move/resize display
|
||
do not apply max client geometry restriction if max geometry is not set
|
||
allow more client hooks to bypass delete check
|
||
re-swallow bg_object after wallpaper transition has completed
|
||
remove e_comp_wl struct keyboard repeat members
|
||
|
||
MinJeong Kim (1):
|
||
e_menu: remove an unnecessary comparison
|
||
|
||
Nicolas Aguirre (7):
|
||
Revert "Don't load xwayland if it isn't compiled"
|
||
Revert "Fixes build complaining about missing ABOUT-NLS"
|
||
Revert "[HACK??] Fixes wayland-only build"
|
||
Revert "wl_eglfs: enable gl acceleration, mouse, touchscreen and keyboard"
|
||
Revert "e_signals.c: Inclues Ecore_DRM only if WL_DRM is built and not only if WAYLAND is built"
|
||
Revert "configure.ac: fixes wayland-only build"
|
||
Revert "Adds eglfs to Enlightenment"
|
||
|
||
Nicolas Marcotte (1):
|
||
added a macro and a fucntion to switch to desktop D on screen S as specified in https://phab.enlightenment.org/T2218
|
||
|
||
Peter Kjellerstedt (2):
|
||
Add "(drag only)" to title for drag only edge bindings
|
||
Add support for the ISO 8601 date format to the clock module
|
||
|
||
Samuel F. Baggen (2):
|
||
Do not add /usr/share twice for XDG_DATA_DIRS
|
||
Include /usr/local too in the no-duplication of XDG_DATA_DIRS
|
||
|
||
Sebastian Dransfeld (20):
|
||
e: Use same gettext version as efl and elementary
|
||
e: Add preferred desktop environment for apps
|
||
e: Improve code
|
||
randr: fix formatting
|
||
randr: further cleanup
|
||
randr: Don't match DP as LID
|
||
randr: remember crtcid for fast lookup on reconnect
|
||
randr: TODO++
|
||
randr: Don't track active outputs
|
||
randr: cleanup try 2
|
||
randr: remove weird code
|
||
randr: handle (x, y) > 0
|
||
randr: always call _e_randr_output_active_set
|
||
randr: don't try to enable crtc with no outputs
|
||
randr: TODO++ and error print
|
||
Revert "randr: always call _e_randr_output_active_set"
|
||
randr: add error print
|
||
systray: revert change which shouldn't go in
|
||
randr: fix bad copy paste error
|
||
randr: improve code readability in lid update
|
||
|
||
Seunghun Lee (11):
|
||
Remove HAVE_WAYLAND_ONLY dependency from searching and enabling backend module.
|
||
wl_drm: Add event handler for session activation signal.
|
||
remove a kind of typo in E_ZONE_GEOMETRY atom string.
|
||
Add module "wl_text_input" for supporting *wl_text_input* and *wl_input_method* protocol in wayland.
|
||
Binding input method will be allowed to wl_client that is created by enlightenment.
|
||
wl_text_input: initializes global handle after destroying.
|
||
wl_text_input: remove duplicated code.
|
||
wl_text_input: initializes input_method's context when destroy context.
|
||
Add initial module of weekeyboard as a wayland virtual keyboard.
|
||
clear the tiler for input region after setting to comp object.
|
||
e-comp-wl-input: don't leak the initial keymap.
|
||
|
||
Simon Lees (5):
|
||
Wizard: Update icon theme search list
|
||
e_bg_del should only delete the bg on the zone specified
|
||
remove unnecessary call to e_bg_del
|
||
enlightenment_remote: restore compatibility with older versions with bg-add / bg-del
|
||
Fix copy-paste error in comment, This page is tasks not connman
|
||
|
||
Srivardhan Hebbar (1):
|
||
autotools: modified autogen.sh script to be able to build from different directory.
|
||
|
||
Stafford Horne (5):
|
||
e/conf_apps: Fix resizing of "Startup Application" dialog
|
||
e/ilist: Fix issue with multiselect returning wrong index
|
||
e/desk_wallpaper: Fix setting wallpaper from within Virtual Desk dialog
|
||
e/imc: fix issue with input method import segv and small window size
|
||
e/core: Fix minor mem leak when reading module paths
|
||
|
||
Stefan Schmidt (68):
|
||
modules/wl_drm: Remove trailing whitespaces
|
||
e_client: _e_client_cb_drag_finished is not used in wayland only mode
|
||
modules/lokker: Array address is never NULL.
|
||
modules/teamwork: The ih value would never be < 1 as we checked it already.
|
||
modules/pager: We already dereferenced pw->desk before, no need to check now
|
||
modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
|
||
modules/mixer: Check fcntl setting CLOEXEC for success
|
||
modules/music-control: Add Tomahawk as compatible player.
|
||
music-control: Update generated code after various eldbus-codegen fixes
|
||
e_start_main: Close fd only if we actually succeeded opening it.
|
||
po: Remove file from now disabled access module to pass distcheck
|
||
e_sys: Make sure we return false if systemd does not support various suspend modes
|
||
e_backlight: de-e_comp_get()ify
|
||
e_bindings: de-e_comp_get()ify
|
||
e_configure: de-e_comp_get()ify
|
||
e_dpms: de-e_comp_get()ify
|
||
e_main: de-e_comp_get()ify
|
||
e_module: de-e_comp_get()ify
|
||
e_mouse: de-e_comp_get()ify
|
||
e_notification: de-e_comp_get()ify
|
||
e_screensaver: de-e_comp_get()ify
|
||
po: Change file name to adapt for randr_conf changes.
|
||
modules: Add new geolocation module to handle location access requests
|
||
modules/geolocation: Keep the UI indicator in off state at start
|
||
modules/geolocation: Add communication to geoClue2 to receive current location.
|
||
modules/geolocation: Add popup with location information to gadget
|
||
modules/geolocation: Fix naming for the whole module to be geolocation
|
||
modules/geoloation: Do not stop the client for now as we cannot enable it again
|
||
e_module: Whitelist geolocation module
|
||
modules/geolocation: No need to set popup to NULL here.
|
||
module/geolocation: No need to init and shutdown eldbus as E handles that
|
||
modules/geolocation: Add module theme and icons.
|
||
modules/geolocation: Ignore now generated edj in git
|
||
modules/geolocation: Add source file for artwork.
|
||
music-control: Generate eldbus files during compile
|
||
everything: win variable is only used inside ifdef.
|
||
everything: Actual return something in non wayland only-mode
|
||
music-control: Mimic explicit file deps fix from geolocation.
|
||
build: Allow to define path for eldbus-codegen binary
|
||
build: Use EFL_WITH_BIN instead of E homegrown one.
|
||
build: Remove generated eldbus files during normal clean and not only maintainer-clean
|
||
gadman: Remove self assignment of e_comp
|
||
systray: Remove self assignment from e_comp
|
||
e_client: Remove self assignment from e_comp
|
||
po: Remove unused e_int_config_randr.c file from POTFILES.in to pass distcheck
|
||
modules/geolocation: Only display a valid altitude value
|
||
modules/geolocation: Make module work with newer GeoClue2
|
||
modules/geolocation: Follow InUse property change to give UI indication
|
||
module/geolocation: Stop setting gadget icon from start and stop callbacks
|
||
e_client: Remove deleted client from UUID store
|
||
e_remember: Update UUID store properties from e_remember
|
||
e_main: Initialize UUID store during E startup
|
||
e_pixmap: Create uuid when being used as a wl surface
|
||
session_recovery: Add wayland extension protocol prototype for session recovery
|
||
wl_x11: Mark data in callback as unused
|
||
modules/geolocation: Keep track of accuracy and set lower minimal value
|
||
modules/geolocation: Limit the accurancy double to one decimal in the popup
|
||
modules/geolocation: Remove unused eldbus interface variable
|
||
module/geolocation: Use correct unref function for proxies.
|
||
wl_drm: No need to init orient to 0 as it will never be read.
|
||
README.Wayland: Update to latest configure options and mention xwayland
|
||
e_widget_filepreview: Remove assign without effect
|
||
modules/battery: Remove assign without effect
|
||
e_comp_wl: create global and bind session_recovery interface
|
||
e_fm:correct declaration of function with no parameters
|
||
pulse backend: correct declaration of function with no parameters
|
||
e_gadcon: use Eina_Bool for one-bit bitfield
|
||
e_menu: use Eina_Bool for one-bit bitfield
|
||
|
||
Sung-Jin Park (1):
|
||
(1) e_config.c/e_comp_wl.c: add code for making repeat values configurable (2) e.src(s): add keyboard.repeat_delay, keyboard.repeat_rate into e.src files
|
||
|
||
Takeshi Banse (1):
|
||
cpufreq: teach cpuinfo_{min,max}_freq as available frequencies
|
||
|
||
Thierry (2):
|
||
menu: match file looked by code.
|
||
mouse_config: fix accel threshold and numerator limits.
|
||
|
||
Toan Pham (4):
|
||
Changed search pattern to focus window by name to case-insensitive.
|
||
fixed window focus and keyboard input issues
|
||
Center a dialog window when it is displaying off-screen
|
||
added quick tile to corner feature
|
||
|
||
Tom Hacohen (18):
|
||
fix: Add more desktops to be tiled by default in the tiling config.
|
||
Fix tiling window properties restore issues with iconify.
|
||
tiling: fix coding conventions and style.
|
||
Tiling: Fix up previous tiling commit (make it safer).
|
||
AUTHORS: Add Luis to authors file.
|
||
AUTHORS: Add Marcel to authors file.
|
||
Randr: Fix null dereference.
|
||
Tiling: don't try to change the border of borderless windows.
|
||
E comp: Adjust according to elm function rename.
|
||
Allow building without ptrace
|
||
Module Music control: Don't build if disabled.
|
||
Tiling: don't tile centered windows.
|
||
E auth: improve clearing out passwords from memory.
|
||
Module teamwork: Stop using a deprecated function.
|
||
Auth: try harder when clearing passwords.
|
||
Logging: Fix broken logging macros.
|
||
Client: fix potential out of bounds read.
|
||
Intl: fix potential stack buffer overflow.
|
||
|
||
Tomáš Čech (1):
|
||
don't forget wl_desktop_shell's header in tarball
|
||
|
||
Vincent Torri (1):
|
||
add MIN define for non-linux systems
|
||
|
||
Vivek Ellur (3):
|
||
e: Fix realloc issue in e font module
|
||
Fix memory leak issue
|
||
Fix null dereference issue
|
||
|
||
Wonguk Jeong (1):
|
||
conf_application: fix crash on setting Desktop Environment
|
||
|
||
Yomi (10):
|
||
update copyright year
|
||
Update the error message shown if a theme file is invalid.
|
||
Fixed tense in presentation mode notifications.
|
||
change DESKTOP env setting on startup
|
||
Correct misspelling.
|
||
Fix misspelling in e_randr2.c
|
||
Fix misspelling in e_client.h
|
||
Fix misspellings in E's files.
|
||
Update README for those viewing this repo from github.
|
||
Update links in head.html
|
||
|
||
bootleg (1):
|
||
Adding support for Pithos (http://pithos.github.io/) in the music-control module. Play/pause, skip, and lock screen are confirmed to work correctly with the latest version. Additional functions (Ban, Tired, etc.) aren't working just yet and the...
|
||
|
||
jhyuni.kang (1):
|
||
Support wl_touch and send wl_touch events to client
|
||
|
||
kabeer khan (5):
|
||
Added Caps Lock On/Off Hint in Lock Screen
|
||
e_startup: Added dialog to notify user to fix his dbus setup
|
||
Wizard : Resolved FIXME added code to free blang_list in page_010
|
||
wl_drm: create ecore_evas for drm gl backend
|
||
Release list of touch resources when input is shutdown
|
||
|
||
shorne (1):
|
||
e/win_config: allow content of some dialogs to resize with the window
|
||
|
||
vivek (3):
|
||
wl_desktop_shell: Implemented function to show xdg shell surface menu
|
||
wl_desktop_shell: Fixed the issue to check if client is active or hung up
|
||
wl_desktop_shell: Fixed the issue to check if wl surface is active or hung up
|
||
|
||
|
||
Release 0.19.14:
|
||
---------------------
|
||
Mike Blumenkrantz (14):
|
||
improve x11 client focusing with mouse-based focus policies on mouse move
|
||
do not add new deskmirror clients on desk_set event if client already exists
|
||
do not refill all tasks bars when a sticky window changes desks
|
||
update E_Client->desk member upon focusing a sticky client
|
||
further improve csd calculations for x11 clients
|
||
always create compositor mirror objects, ignore pixmap image state
|
||
block task gadget refills while a drag is active
|
||
Revert "e deskmirror - fix loss of mirror object from deskmirror"
|
||
ensure that a deskmirror object does not orphan child objects
|
||
avoid setting incorrect geometry during new_client frame calc
|
||
use CSD geometry during move/resize display
|
||
do not apply max client geometry restriction if max geometry is not set
|
||
allow more client hooks to bypass delete check
|
||
re-swallow bg_object after wallpaper transition has completed
|
||
|
||
Stafford Horne (1):
|
||
e/core: Fix minor mem leak when reading module paths
|
||
|
||
|
||
Release 0.19.13:
|
||
---------------------
|
||
Carsten Haitzler (4):
|
||
e - ibar - fix clash when 2 icons of the same path get added somehow
|
||
e exec tracker - fix tracking to update desktop files on efreet change
|
||
ibar - fix shutdown if ibar client menu is up
|
||
e deskmirror - fix loss of mirror object from deskmirror
|
||
|
||
Mike Blumenkrantz (31):
|
||
when removing VERTICAL maximize state, also remove LEFT and RIGHT states
|
||
don't crash desktop gadget systrays when adjusting image sizing
|
||
make wake-on-urgent apply for all cases of window urgency
|
||
force full damage for first frame of x11 override clients
|
||
subtract x11 client damage region even when forcing full override damage
|
||
fix typo in previous damage rect commit
|
||
do not return when x11 damage event returns no rects
|
||
trap shaped x11 clients and prevent compositor blocking with high rect count
|
||
reject deleted clients from x11 sync alarm event callback
|
||
clear x11 client pixmap when returning from iconic
|
||
force a software render in all cases when finalizing x11 client iconify
|
||
update csd using deltas of previous values
|
||
make comp config unresizable...again
|
||
remove dead modules from whitelist
|
||
only apply frame geometry deltas for CSD if the CSD region exists
|
||
reject frame theme changes for clients which have CSD
|
||
simplify client SMART/EXPAND maximize
|
||
add native surface (gl) clients to post render list
|
||
adjust efm multi-icon drag positioning by the current pan coords
|
||
break out x11 client visibility setting into util functions
|
||
move client iconic hint setting into x11 hide function
|
||
emit ibox icon signals to the internal edje object of the e_icon
|
||
add counter and smart callbacks for comp object visible mirrors
|
||
add e_comp_object_mirror_visibility_check()
|
||
toggle x11 client iconic/mapped state based on mirror visibility
|
||
Revert "force a software render in all cases when finalizing x11 client iconify"
|
||
disable client menu stacking functions for unstackable windows
|
||
enforce fullscreen client stacking during nocomp end IFF client is fullscreen
|
||
check client comp data existence in x11 mirror visibility callbacks
|
||
use unsigned int for client focus tracking freeze state
|
||
null efm icon eio handle in error callback
|
||
|
||
Stafford Horne (2):
|
||
e/conf_apps: Fix resizing of "Startup Application" dialog
|
||
e/ilist: Fix issue with multiselect returning wrong index
|
||
|
||
Thierry (1):
|
||
mouse_config: fix accel threshold and numerator limits.
|
||
|
||
shorne (1):
|
||
e/win_config: allow content of some dialogs to resize with the window
|
||
|
||
|
||
Release 0.19.12:
|
||
---------------------
|
||
Amitesh Singh (1):
|
||
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
|
||
|
||
Carsten Haitzler (2):
|
||
efm - handle cancel of async eio if icon is freed and eio still active
|
||
e - efm fix. fix eio error handler that is called after eio cancel
|
||
|
||
Chidambar Zinnoury (1):
|
||
e menus: Fix invalid comparisons.
|
||
|
||
Mike Blumenkrantz (39):
|
||
broadcast support for _GTK_FRAME_EXTENTS
|
||
fully support _GTK_FRAME_EXTENTS
|
||
add util function for determining if a client is allowed to have a frame
|
||
fix e_shelf_position_calc() to not set struct members before applying them
|
||
block border-affecting entries from showing up in client menu with csd
|
||
block border-affecting client functions for csd clients
|
||
set comp object client_inset.calc based on frame_object existence
|
||
check warp_client existence during pointer warp before dereferencing it
|
||
fix handling of x11 ICCCM WithdrawnState
|
||
initialize pixmap size vars in comp resize interceptor
|
||
map/unmap x11 client windows when toggling iconic state
|
||
completely remove all wayland support from build system
|
||
blacklist all versions of efl affected by T2745
|
||
force pixmap clear when hiding an x11 window
|
||
set x11 broadcast atom hint array size based on array-name size
|
||
force adjustment of client geometry when changing csd frame size
|
||
remove client maximize states during unmaximize only if they are active
|
||
unset E_Client->changes.need_unmaximize after calling unmaximize
|
||
allow client resizes on axes currently unrestricted by maximize state
|
||
unset the requested maximize state when receiving a client unmaximize request
|
||
use more accurate math to determine whether to apply a client maximize change
|
||
do not set client window coordinates during a move until after resizing check
|
||
use client window coords for resize-moving without a frame_object
|
||
_GTK_FRAME_EXTENTS changes using a property, not a client message
|
||
reject identical calls to e_comp_object_frame_geometry_set()
|
||
reject client resize attempts for clients with dirty pixmaps
|
||
remove object event callback on notification popdown
|
||
free x11 damage region rects
|
||
add RENDER_DEBUG for forced renders when setting dirty flag
|
||
fix comp render return value for failed draws of non-argb clients
|
||
unify comp render returns for argb and non-argb clients
|
||
move client post-update adding into render function
|
||
fix systray to work with spec-breaking apps, eg. steam
|
||
move configure init after intl init has completed
|
||
make icon selection dialog resizable in .desktop editor
|
||
clear menu cache when saving a menu file
|
||
attempt to load default e_bindings if initial load fails
|
||
repopulate app list dialogs when efreet deskop cache updates
|
||
only use fast-path pixmap size updating after a resize for x11 clients
|
||
|
||
Peter Kjellerstedt (1):
|
||
Add "(drag only)" to title for drag only edge bindings
|
||
|
||
maxerba (1):
|
||
Updating spanish translation
|
||
|
||
|
||
Release 0.19.11:
|
||
---------------------
|
||
Carsten Haitzler (3):
|
||
e - fm - flush all evas caches to get rid of open file handles b4 umount
|
||
e - fix crash in desktop lookup+fixup where exe_inst is null
|
||
deskmirror - fix dangling reference to mirror by refcounting it
|
||
|
||
Marcel Hollerbach (1):
|
||
deskmirror: check if ec is not null before accessing it
|
||
|
||
Mike Blumenkrantz (29):
|
||
delete notification mirror objects upon deleting original popup
|
||
unset client hidden flag on config dialogs when activating from another vdesk
|
||
add ilist method for setting disabled state
|
||
remove unused variables in ilist widget
|
||
send FLOAT_SET edje messages during desk flip
|
||
make bgpreview widget work with panoramic wallpapers
|
||
always set alpha for internal wins
|
||
decode .desktop link and directory uris in fileman menus
|
||
re-set internal ee win after applying alpha
|
||
only lower x11 layer windows for layers which have windows during init
|
||
add eeze watch for backlight events
|
||
remove backlight update calls from backlight module
|
||
add efl versioning for eeze backlight monitoring
|
||
do not return non-visible clients for e_client_under_pointer_get()
|
||
only set focus on clients which are visible during client eval
|
||
move focus setting on restart into desk restore function
|
||
apply vertical maximize algorithm for LEFT/RIGHT maximized windows
|
||
unset E_Client->want/take_focus flags during client eval
|
||
block gadcon thaw on unpopulate when gadcon is deleted
|
||
only unpopulate a shelf when applying new settings if the shelf won't be recreated
|
||
clamp client geometry to zone during geometry calc
|
||
redo client maximization when a non-overlap shelf changes geometry
|
||
do not emit client iconify signal when reapplying compositor theme
|
||
calculate comp object visibility regardless of pending damages
|
||
update xkb settings and send xkb update event when calling e_xkb_layout_set()
|
||
only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already occurred
|
||
attempt to maintain currently-selected kbd layout when modifying kbd list
|
||
improve client exe_inst creation
|
||
fix systray implementation of notifier watcher (StatusNotifierItem)
|
||
|
||
|
||
Release 0.19.10:
|
||
---------------------
|
||
Carsten Haitzler (1):
|
||
e comp - set rects to null to silence compiler warning
|
||
|
||
Mike Blumenkrantz (8):
|
||
fix x11 compositor to use damage events
|
||
explicitly show the client object of internal window during show
|
||
force-disable refocus during desk flip on client activation
|
||
unshade clients when activating
|
||
ensure that normal clients are stacked below overrides when raising
|
||
add extreme hacks to enforce nocomp stacking policies
|
||
set 'starting' flag for desk show in e_zone_desk_count_set()
|
||
ensure that non-fullscreen nocomp clients have their layers re-set
|
||
|
||
Simon Lees (1):
|
||
Wizard: Update icon theme search list
|
||
|
||
|
||
Release 0.19.9:
|
||
---------------------
|
||
Carsten Haitzler (1):
|
||
e - systray - add more sizes to icon hunt to fix missing icons
|
||
|
||
Cedric BAIL (2):
|
||
temperature: let's finally allow the temp process to rest also when enlightenment die.
|
||
battery: let's finally allow the battery process to rest also when enlightenment die.
|
||
|
||
Mike Blumenkrantz (25):
|
||
add event rect for deskmirror in pager/taskbar modes
|
||
reject x11 NotifyVirtual and NotifyInferior mouse in events more accurately
|
||
use better keybind activation logic
|
||
do not modify E_Client->visible value in show/hide callbacks
|
||
unset E_Client->want/take_focus flags in hide callback
|
||
only use deferred focus-setting on desk flip focus if client is not visible
|
||
don't set E_Client->changes.visible on successful show/hide
|
||
set 'stopping' during logout action
|
||
do not relaunch relaunchable quickaccess windows during logout
|
||
redo fileman menus to only scan the first 100 items found
|
||
feed mouse-up event during mouse down on menus
|
||
force render queue and check for redirection on clients with 0x0 pixmaps
|
||
add some smart callbacks for comp objects on redirect/dirty state change
|
||
return false when failing to create a mirror during deskmirror obj check
|
||
watch dirty smart cb for currently unredirected clients in deskmirror
|
||
remove pager mirror delete callback during pager win delete
|
||
remove dirty smart callback from deskmirror clients during client delete
|
||
only check dirty smart callbacks on non-new_client deskmirror clients
|
||
don't watch dirty smart cb for desmirror clients with unusable pixmaps
|
||
add full damage for x11 override clients on resize configure event
|
||
reject focus-set attempt if desk flip to client's desk was rejected
|
||
track focus time for x11 canvas focus, unset client focus on x11 canvas focus-in
|
||
simplify e_desk_show visibility unsetting, reject recursive desk flips
|
||
remove dirty callback for deskmirror clients upon creating visual
|
||
remove bz2 from dist
|
||
|
||
|
||
Release 0.19.8:
|
||
---------------------
|
||
Carsten Haitzler (3):
|
||
e - warning fix - fix SVID_SOURCE complaint warning
|
||
e menu - an extra object ref causes menus to never be freed
|
||
e - shelf menu - handle deletion properly if cb is not for shelf menu
|
||
|
||
Mike Blumenkrantz (10):
|
||
allow x11 mouse wheel events to check ev->event_window for possible client match
|
||
reject x11 NotifyVirtual and NotifyInferior mouse in events
|
||
disable ecore-evas events on client windows during actions
|
||
fix build break from previous commit
|
||
use gadget zone for evry gadget launcher
|
||
add fallback loading of default theme on init
|
||
remove spurious focus setting on desk flip without animation
|
||
fix wizard module loading when E_MODULE_SRC_PATH is set
|
||
defer focus-setting on focus revert during desk flip when visibility is pending
|
||
show drag object immediately when beginning a drag
|
||
|
||
|
||
Release 0.19.7:
|
||
---------------------
|
||
Mike Blumenkrantz (2):
|
||
use runtime check for determining x11 compositor grab behavior
|
||
improve x11 compatibility with efl versions earlier than 1.15
|
||
|
||
|
||
Release 0.19.6:
|
||
---------------------
|
||
Carsten Haitzler (1):
|
||
e passive window grabs - fix side-effect leave/enter events on clients
|
||
|
||
Christopher Michael (1):
|
||
enlightenment: Make E build again with EFL from git
|
||
|
||
Derek Foreman (2):
|
||
wizard: Prevent crash
|
||
wizard: Prevent crash
|
||
|
||
Mike Blumenkrantz (43):
|
||
reject client fullscreening based on config and desk visibility
|
||
force xwindow stacking to obey nocomp policy and stack below current nocomp
|
||
allow new fullscreening clients to replace current nocomp where applicable
|
||
fix focusing client on mouse events which trigger actions (with exceptions)
|
||
fix shelf visibility state signals
|
||
fix eo errors for ilist icon select state
|
||
allow layer-blocked clients in deskmirror to restack
|
||
return an accurate value for override clients in e_comp_object_util_zone_get()
|
||
only apply deskmirror client visibility logic for non-deleted clients
|
||
stop rejecting possibly-valid x11 focus events
|
||
check for possible parent window on x11 mouse button events
|
||
fix focus FIXME regarding focus-setting on clients from other desks
|
||
unset changes.visible when forcing visibility during no-effect desk flip
|
||
add E_Client->mouse.in for determining mouse-in status
|
||
trigger fake mouse-out on clients when unsetting focus
|
||
trigger client mouse-in on x11 mouse movement for non-action clients
|
||
enforce pstate's extremely-confusing no_turbo option in cpufreq
|
||
use client window for x11 button ungrabbing
|
||
redo all x11 client mouse grabbing for focus
|
||
straggler ungrab of x11 parent window from previous commit
|
||
ensure x11 focus grabs are applied on client init when needed
|
||
only ungrab x11 windows when appropriate focus options are set
|
||
reject x11 replay clicks when event window != client window
|
||
do not apply x11 focus grabs to internal clients if efl version > 1.14
|
||
make e_client_util_desk_visible() work for overrides without desks
|
||
make pager popups only trigger on urgency hint if client is not currently visible
|
||
set CRITICAL urgency for notification internal notifications
|
||
block client signal binding activation when mouse action is active
|
||
move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage
|
||
account for race condition when creating initial comp object updates tiler
|
||
fix compile against newer efl
|
||
move grabinput focus fix timer to x11 compositor and fix it to Work Better
|
||
always set x11 override client geometry on startup
|
||
fix compile warning
|
||
only unset e MANAGED atom on non-shutdown
|
||
only trigger client mouse-in from x11 mouse move event if client+desk are visible
|
||
ensure that focus is set and focus stack is managed on winlist hide
|
||
never use new clients for stacking part 2: the secret of the stacking
|
||
ensure clients possess comp_data before dereferencing it during x11 stacking
|
||
always stop passing key events on once they reach the lokker callback
|
||
simulate modal windows for badly behaved x11 clients
|
||
|
||
|
||
Release 0.19.5:
|
||
---------------------
|
||
|
||
Bertrand Jacquin (1):
|
||
MEDIUM: modules/shot: switch to https://
|
||
|
||
Carsten Haitzler (4):
|
||
e clients - make sure we handle client with a NULL zone
|
||
e_shelf - check visiblity with zone and desk FIRST not later
|
||
e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
|
||
e client - desk wait - ref it properly and clean up delfn
|
||
|
||
Jean Guyomarc'h (2):
|
||
modules/bluez4: fix duplicated symbol
|
||
e_ipc: fix creation of IPC server when $DISPLAY is a path
|
||
|
||
Mike Blumenkrantz (38):
|
||
pre-escape all notification body texts before display or merge
|
||
set ec->fullscreen before applying fullscreen geometry
|
||
never resize client clip object
|
||
exit immediately if any unrecognized arg is passed on startup
|
||
use stderr messages when failing to init X compositor
|
||
fix horizontal/vertical smart maximize
|
||
fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
|
||
don't modify pixmap hash when changing pixmap parent window
|
||
slight ibar dnd optimization when checking taskbar apps for drop site
|
||
fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
|
||
fix straggler container text in mousebindings config
|
||
remove layer setting from deskmirror
|
||
always lower e_layout children upon packing
|
||
raise deskmirror windows on startup
|
||
set xkb dialog as changed after adding a new layout
|
||
set E_Exec_Instance desktop during client idler if none present
|
||
allow client icon change events in ibar client prop handler
|
||
fix nocomp_override conditional which would inaccurately toggle nocomp
|
||
fix evry comparison macro to work as expected
|
||
use client geometry for starting unmaximize calculations
|
||
swap key -> keyname when attempting to bind lparen/rparen keys
|
||
remove contact module
|
||
add function for clearing app menu cache
|
||
clear app menu cache any time a desktop is edited internally
|
||
remove eina_streq usage
|
||
attempt to decode notification image uris with efreet before showing them
|
||
fix submenu visibility during scroll
|
||
ensure client max w/h props are set before applying them to client geom
|
||
use client geom for comp object centering functions if ec->new_client is set
|
||
rename client menu move/resize items to indicate real function
|
||
freeze evas events on clients during keyboard move/resize actions
|
||
only apply mouse down focus events if a binding did not run on the same event
|
||
force visibility on clients before attempting to hide them
|
||
change default icon theme to hicolor
|
||
try hicolor icon theme as fallback for fdo icon setting if user's theme fails
|
||
fix notification text to conform to spec and libnotify implementation
|
||
prune module config list when loading a module
|
||
fix infinite loop when changing ibar sources
|
||
|
||
|
||
Release 0.19.4:
|
||
---------------------
|
||
|
||
Carsten Haitzler (5):
|
||
maximization bug affecting libreoffice and others - fix
|
||
e - client list update after adding to client list - fix netwm bug
|
||
efm - make dir listing far faster - no file magic content and dont sync
|
||
e - menus - fix autoscroll on zones not at 0 y...
|
||
e - menus - fix submenu popup direction when zones are not at 0 y
|
||
|
||
Chidambar Zinnoury (1):
|
||
e backlight: use saner default values.
|
||
|
||
Dmitry Luhtionov (1):
|
||
cpufreq: freebsd fixes
|
||
|
||
Mike Blumenkrantz (21):
|
||
continue to hide window input regions on desk flip if they are shaded
|
||
ensure no duplicate XDG paths are prepended during startup
|
||
check for eldbus instead of edbus in device backend libs
|
||
block linear desk flips that would wrap if desk flip wrapping is disabled
|
||
use direct path for setting icons in util theme set function when icon is a path
|
||
don't send unfocused signal to override clients
|
||
escape notification popup text...always
|
||
fix crashing when changing desklock settings and using pin/personal auth
|
||
clamp client size to screen when client limit policy does not allow offscreen
|
||
rename extremely frustratingly-named E_Screen_Limits enum and members
|
||
do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
|
||
remove unnecessary icon setting and fix sizing in edgebindings
|
||
fix dialog sizing when icon setting fails
|
||
set default text for edgebindings caption when no bindings exist
|
||
fix appindicator icon loading when using IconThemePath key
|
||
don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
|
||
fix border frame color classes to be configured as solids, not text
|
||
remove wayland-only support
|
||
|
||
Vincent Torri (1):
|
||
add MIN define for non-linux systems
|
||
|
||
|
||
Release 0.19.3:
|
||
---------------------
|
||
|
||
Carsten Haitzler (2):
|
||
e - force a config flush before sys actions that could kill e
|
||
comp base - make base black. makes for better screenshots of blank areas
|
||
|
||
Christopher Michael (8):
|
||
Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
|
||
Fix e_notification file having missing initializers for Eldbus Messages & Signals
|
||
Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
|
||
Cleanup bluex module having missing initializers for services & icons
|
||
Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
|
||
Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
|
||
Cleanup systray module having missing initializers for Eldbus Message & Signals
|
||
Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
|
||
|
||
Mike Blumenkrantz (11):
|
||
don't recalc winlist on client add event if client is not added to winlist
|
||
don't show mixer popup during nocomp
|
||
comp pending resizes should not require both w+h to change
|
||
don't set gravity on client windows during X move/resize
|
||
completely block border changes on MWM borderless windows
|
||
disable client stack debugging
|
||
add E_VERSION_MAJOR define for external module usage
|
||
check focus after X nocomp end
|
||
don't change shade.x/y during unshade or after shade
|
||
fix build from tarball when configured mount backend is different from origin
|
||
don't set deskmirror scale for non-mb objects
|
||
|
||
Tom Hacohen (1):
|
||
Tiling: don't try to change the border of borderless windows.
|
||
|
||
|
||
Release 0.19.2:
|
||
---------------------
|
||
|
||
Carsten Haitzler (5):
|
||
e_auth - null out compilert memset opts like lokker
|
||
e - randr - stop saving config using XID - this is utterly WRONG
|
||
e randr - fix warning (signed vs unsigned cmp)
|
||
e randr - make it work on nvidia - lots of "wrong" things fixed
|
||
e randr - restore edp checks
|
||
|
||
Christopher Michael (1):
|
||
call e_powersave_init Before we call e_screensaver_init[...]
|
||
|
||
Marcel Hollerbach (3):
|
||
Fix wrong deskshow function
|
||
everything: terminate bc instead of quit
|
||
Register the new window into out evas.
|
||
|
||
Mike Blumenkrantz (21):
|
||
fix teamwork popup positioning for non-dbus popups
|
||
fix internal window border changing
|
||
set skip pager/taskbar hints on parent window instead of client window
|
||
force shape queue on notification delete
|
||
ensure string safety on dbus message in connman agent
|
||
apply pointer warp effects immediately when instant warping
|
||
print more descriptive error messages when scanner connection fails, also don't exit() here
|
||
don't exit e_fm when eeze init fails, send RASTER mode instead
|
||
store eeze_scanner connection poller to avoid creating an infinite number
|
||
only attempt to start eeze_scanner a couple times before giving up
|
||
attempt to run eeze_scanner on failure to connect, not successful connect
|
||
ensure clients are visible before triggering shape/render queue
|
||
fix X crash when trying to apply desktop window profile to client without desk
|
||
add failure count for client rendering, drop clients after FAILURE_MAX tries
|
||
redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
|
||
reduce shape recalc for clients which cannot currently receive input
|
||
remove access module from build
|
||
greatly reduce FAILURE_MAX
|
||
remembering size on a window should also remember maximize state
|
||
apply client size based on correct remember value, only apply if value != 0
|
||
store hide_logo state for desklock backgrounds
|
||
|
||
Sebastian Dransfeld (5):
|
||
randr: further cleanup
|
||
randr: Don't match DP as LID
|
||
randr: remember crtcid for fast lookup on reconnect
|
||
randr: TODO++
|
||
|
||
Stefan Schmidt (1):
|
||
po: Remove file from now disabled access module to pass distcheck
|
||
|
||
Takeshi Banse (1):
|
||
cpufreq: teach cpuinfo_{min,max}_freq as available frequencies
|
||
|
||
|
||
Release 0.19.1:
|
||
---------------------
|
||
|
||
Mike Blumenkrantz (10):
|
||
don't add nocomp damages for input-only windows
|
||
check protocol visibility for nocomp breaks, not comp object visibility
|
||
manually break out of nocomp
|
||
end nocomp on nocomp end...always
|
||
force render queue on unmaximize if client was fullscreen
|
||
add borderless theme for deskmirror clients to support various animations
|
||
comp render queue on every client resize instead of on unmaximize
|
||
force comp render queue more aggressively to detect changes in nocomp
|
||
client hooks should not continue to be called if the client has been deleted
|
||
thaw evas on winlist activation with no clients available
|
||
|
||
Stefan Schmidt (1):
|
||
modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
|
||
|
||
Tom Hacohen (1):
|
||
fix: Add more desktops to be tiled by default in the tiling config.
|
||
|
||
|
||
|
||
Release 0.19.0:
|
||
---------------------
|
||
|
||
Features:
|
||
* greatly improved wayland support
|
||
- E_WL_FORCE environment variable for forcing output types
|
||
* e_uuid_store: Add infrastructure to store window/surface properties.
|
||
* Add a tiling profile.
|
||
* per-screen desklock logo visibility config
|
||
* Tiling: Merge the tiling module rework..
|
||
* check udisks1 DevicePresentationHide flag
|
||
* ACTIVATE_EXCLUDE window active hint policy
|
||
* show video resolution in filepreview widget
|
||
* add fileman option to clamp video size for video previews
|
||
* handle xrandr backlight using a single, accurate handler
|
||
* blanking options for wakeup on events (urgent + notify)
|
||
* packagekit module for package manager integration
|
||
* ibar now optionaly triggers its menu on mouse in
|
||
* selective redirection toggling
|
||
* new focus option "raise on revert focus"
|
||
* add PIN-style desklock for lokker module
|
||
* make desklock hookable, break out current desklock into module, move pam stuff to separate file
|
||
* revive personal desklock passwords
|
||
* allow moveresize visuals to be replaced
|
||
* allow desk flip animations to be handled completely externally
|
||
* E16-style live pager returns!
|
||
* comp config is no longer a module
|
||
* E_FIRST_FRAME env variable
|
||
* add script to set some debug vars
|
||
* new compositor
|
||
* add E_MODULE_SRC_PATH for setting current module src path without needing to install modules
|
||
* use non-recursive makefiles for entire build system
|
||
|
||
Improvements:
|
||
* filemanager popups no longer span multiple monitors
|
||
* system operations no longer dim screen until action has begun
|
||
* window stacking and focus restore is more accurate across restarts
|
||
* gstreamer1 is now used for media previews
|
||
* improved multiple monitor setup reliability
|
||
* shaped windows now render more accurately
|
||
|
||
Release 0.18.8:
|
||
---------------------
|
||
|
||
* screenshot now displays a helpful error message when it fails
|
||
* efm no longer sometimes shows files from other directories
|
||
* efm no longer sometimes shows blank filenames
|
||
* fix syscon button signals
|
||
* fix winlist scrolling
|
||
* fix systray appindicator deletion
|
||
* fix systray appindicator icon loading
|
||
|
||
Release 0.18.7:
|
||
---------------------
|
||
|
||
* unify temp module temperature_get_bus_files() functions
|
||
* check notification icon size correctly
|
||
* correctly check evry trigger matches
|
||
* comp config dialog correctly detects effects disabled/fast states
|
||
* efm current .desktop fetching now returns the right .desktop
|
||
* swallow efm background objects after applying theme
|
||
* ibar now scrolls correctly during drags
|
||
* no longer place windows at 0,0 during restart
|
||
* music_control: Use correct markup for metadata text.
|
||
|
||
|
||
Release 0.18.6:
|
||
---------------------
|
||
|
||
* wl_desktop_shell builds out of source tree
|
||
* get entry width based on viewport size, not entry size
|
||
* fix hiding of windows when delete is requested
|
||
* don't deref teamwork pointer after null check
|
||
* don't deref possibly-null value in mouse bindings
|
||
* correctly calculate minimum flowlayout rows
|
||
* efm_op no longer tries to close invalid fds during delete ops
|
||
* don't use external log domain in systray
|
||
* don't use external log domain in music player
|
||
* don't crash when saving screenshots with no file extension
|
||
* don't crash on possibly-null gadman bg string extensions
|
||
* check for unicode string end in client menu
|
||
* don't crash when passing NULL desk to e_border_under_pointer_get
|
||
* set connman pending.disconnect when disconnecting a service
|
||
* don't iterate with or access freed pointer in comp match dialog
|
||
* ensure use of non-garbage values for menu item icon placeholders
|
||
* use more descriptive + accurate buffer size in batget iterator
|
||
* prevent out of bounds access in systray theme setup
|
||
* prevent out of bounds write in e_intl_locale_parts_get()
|
||
* ensure null termination of string in xsettings config
|
||
* dim/undim actions don't require acpi triggers
|
||
|
||
|
||
Release 0.18.5:
|
||
---------------------
|
||
|
||
* Fix selection of the standard profile in wizard.
|
||
* pointer warp speed config slider correctly detects changed state
|
||
* set border starting geometry from initial zone
|
||
* don't use raise stack for iterating borders
|
||
* Fix wl_desktop_shell compiler warning for Mike
|
||
* evry string matching now handles UTF8
|
||
* remove efm nav SELF_RENAME handler
|
||
|
||
Release 0.18.4:
|
||
---------------------
|
||
|
||
* fixed menu placement in some cases
|
||
* fixed dnd indicator visibility after operation ends
|
||
* fixed screen limits window handling to not unexpectedly warp windows
|
||
* fixed distcheck for non-default modules
|
||
* fixed rare crash when closing applications
|
||
* fixed crash when settings windows containing an entry widget were closed
|
||
* fixed ibar app tracking with applications possessing a skip_taskbar window
|
||
* EFM now respects device presentation hints
|
||
* improved positioning of windows when using multiple monitors
|
||
* compositor theme match dialog now functions as expected
|
||
|
||
Release 0.18.3:
|
||
---------------------
|
||
|
||
* fixed canvas leak when using livethumb widget
|
||
* fixed mounting errors when mounting native filesystems
|
||
* fixed crashes in some cases involving menu scrolling
|
||
* fixed rare compositor-related crash
|
||
* fixed crash when using teamwork with specific types of links
|
||
* fixed dnd handler leaks
|
||
* fixed dnd to external application windows
|
||
* fixed logout fade to reset after a delay involving applications failing to close
|
||
* fixed slider up/down key wrong direction
|
||
* use config_type to set parent profile when resetting bindings
|
||
* allow use with Elementary >= 1.9
|
||
* updates for Serbian and Italian translations
|
||
|
||
Release 0.18.2:
|
||
---------------------
|
||
|
||
* fixed infinite printing of SLEEP
|
||
* fixed suffix checking for screenshot filenames
|
||
* fixed theme importing
|
||
* improved reliability of startup splash version setting
|
||
* updates for Serbian and Portuguese translations
|
||
|
||
Release 0.18.1:
|
||
---------------------
|
||
|
||
* fixed issue where mixer would eat desklock events, making it impossible to unlock the screen
|
||
|
||
Release 0.18.0:
|
||
---------------------
|
||
|
||
Additions:
|
||
Modules:
|
||
* music-control: control any mpris2-compatible music player
|
||
* appmenu: externally show a menu of the current focused application
|
||
* bluez4: control bluetoothd daemon
|
||
* conf_comp: configuration dialogs for composite, like in previous comp
|
||
module
|
||
* teamwork
|
||
API:
|
||
* Added action to reset filemanager
|
||
* Added function to hide all active menus
|
||
* Added enum for deskflip animation mode
|
||
* Added e_win_elm_available()
|
||
* Added D-Bus notification to systray module
|
||
* Added D-Bus menu support
|
||
* Added e_comp namespace and E_EVENT_COMP events
|
||
* Added API for fetching module .desktop files
|
||
* e_config_xkb functions
|
||
* added functions for freeing binding config structs
|
||
* E_Config_DD structs are now tracked and retrievable through e_config_descriptor_find
|
||
* add e_border_pointer_warp_to_center_now()
|
||
* e_widget_check_widget_disable_on_*
|
||
* e_widget_on_disable_hook_set
|
||
* e_int_border_remember_edit
|
||
* Added function for getting children of e_layout
|
||
* added utility function for printing all objects above a given object
|
||
* added e_layout functions for returning objects above or below a layout child
|
||
* added functions for noting objects which are part of a popup
|
||
* added E_LIST_REVERSE_FREE macro
|
||
* added e_object_ref_debug_set
|
||
* added e_gadcon_repopulate
|
||
* added e_comp_win_effect* api
|
||
* added deskmirror
|
||
* add e_exec_desktop_instances_find
|
||
* add e_exec_phony
|
||
* e_border_inset utility functions
|
||
Config:
|
||
* Added option for disabling icons in menus
|
||
* Added option for disabling pointer warping when performing directional focus changes using winlist
|
||
* comp settings now uses the "e_comp" config domain
|
||
* added options to disable comp effects on types of windows
|
||
* added option to disable comp effects on screen
|
||
* added options and functionality for "fast" composite effects
|
||
* split comp window match settings into separate dialog
|
||
* edge bindings can now be set to "drag only"
|
||
* new option for disabling all pointer warps
|
||
* added option for preventing all keyboard layout changes
|
||
* added option for remembering filemanager windows globally
|
||
* Added support for systemd user session
|
||
* Added support for systemd hibernate and suspend
|
||
* added support for systemd halt and poweroff
|
||
* new winlist config option for moving selected window to current desk
|
||
|
||
Changes:
|
||
* e now uses and looks for elementary themes
|
||
* elementary + emotion now hard dependencies
|
||
Modules:
|
||
* modules no longer require shutdown or save functions
|
||
* merged all binding config dialogs into conf_bindings module
|
||
API:
|
||
* e_menu_category_callback create callback parameter order has been changed
|
||
* e_xkb_layout API now deals directly with E_Config_XKB_Layout structs
|
||
* e_shelf_desk_visible_get now takes const params
|
||
* e_util_size_debug_set now also prints for object show/hide events
|
||
* E_FN_DEL renamed to E_FREE_FUNC for consistency
|
||
* deskpreview renamed to bgpreview
|
||
* e_widget_bgpreview_desk_add now takes an evas instead of an evas object
|
||
* e_fm2_optimal_size_calc returns bool to indicate whether the returned size can be used
|
||
* e_desk_last_focus now returns the border it tries to apply focus to
|
||
Config:
|
||
* move winlist_warp_speed option to pointer_warp_speed
|
||
* bindings now use new E_Binding_Event structs for mouse events
|
||
|
||
Deprecations:
|
||
*
|
||
|
||
Removed:
|
||
* e_manager_comp namespace
|
||
* HAL support for filemanager
|
||
* "raise on focus" config option
|
||
* ability to alter gadgets in EFM toolbars
|
||
* physics module
|
||
|
||
Improvements:
|
||
* mixer shows more channels when using alsa subsystem and correctly disable controls
|
||
* Check changed added to several settings dialogs:
|
||
- clientlist,
|
||
- startup theme,
|
||
- desktop environments,
|
||
- language,
|
||
- notification,
|
||
* Improve UI of desk settings.
|
||
* Add icons for gadcon settings.
|
||
* Improve strings of pager settings.
|
||
* Improve title of fileman settings.
|
||
* Mixer settings dialog is now resizable
|
||
* Increased maximum menu size, improved menu autoscrolling
|
||
* Various #defines in e_int_menus.h are now enums
|
||
* No backlight dimming when in presentation mode.
|
||
* Backlight fade time only applies to dimming - undimming is fixed 0.5 .
|
||
* Added elm win trap callback for base size setting, calling this causes ICCCM hints to be applied
|
||
* "System Default" language in wizard now displays which language it is and no longer removes language from list
|
||
* Desktop->Shelves menu now shows shelf names
|
||
* geometry_auto_move option now also corrects applications which fail in their attempts to center windows
|
||
* E_LIST_HANDLER_APPEND macro now asserts the event handler to make debugging easier
|
||
* config submenu now sets "config" category
|
||
* composite settings dialog is now accessible from Settings menu
|
||
* added focus-out color class and functionality to default theme
|
||
* added fallback timer for system actions
|
||
* compositor now applies focus/urgency state to windows on first show
|
||
* prevent windows dragged from one screen to another from being larger than the destination screen
|
||
* track module directories
|
||
* improve module config dialog load speed
|
||
* No longer build illume edj files
|
||
* add support for AltGr in illume2's E_Kbd_Buf_Key, fix related leak
|
||
* split out binding configs into separate config domain
|
||
* binding dialogs are now able to reset bindings to the system profile file bindings
|
||
* "No listable items" in Navigate menu is now clickable
|
||
* optimize use of edje_file_collection_list
|
||
* add support for edje files in filepreview widget
|
||
* improve load time of apps dialogs
|
||
* new tab in focus settings for pointer warping
|
||
* unify all pointer warp animators
|
||
* clock listens to /etc/timezone changes now too
|
||
* enable image preloading for all e_widget_preview using edje
|
||
* window remember dialog now allows editing of remembers
|
||
* container now uses compositor window
|
||
* Menu->Applications now only list valid .desktop files
|
||
* desklock now uses compositor canvas
|
||
* e_gadcon_unpopulate now correctly freezes the container while deleting gadgets
|
||
* e_popup is now a wrapper for drawing objects onto the compositor canvas
|
||
* compositor nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
|
||
* e_util_size_debug_set now displays delete events
|
||
* compositor now allows user changing/remembering of object opacity
|
||
* EFM toolbar now has its own gadcon location
|
||
* DND canvas merged to compositor
|
||
* shelf gadcon can no longer resize smaller than 16x16, ensuring dnd success
|
||
* Don't rely on bash or zsh behavior when starting enlightenment_init and tempget.
|
||
* menus are now drawn directly on the compositor canvas
|
||
* window borders now drawn on compositor canvas
|
||
* desk flip animations moved to edje
|
||
* startup splash screen moved to compositor canvas
|
||
* added new modes for notification display on multiple monitors
|
||
* add check for vmware window in another spot to disable key remapping
|
||
* border menu now has top-level item to set borderless state
|
||
* added dnd support for text/x-moz-url
|
||
* filemanager dnd operations now show all files when dragging
|
||
* added check changed to shelf config dialog
|
||
* udisks2 support
|
||
* Navigate menu item now opens $HOME
|
||
* Clicking in the filemanager when renaming cancels the rename
|
||
* Shrink filemanager icon event area to allow easier selections
|
||
* Select previously-renaming filemanager icon when rename ends
|
||
* Improve reliability of new file/directory creation
|
||
* Clicking Settings->All in menu now opens settings panel
|
||
* Open Terminal Here now available when clicking regular files
|
||
* Add more filetypes to thumbnailer
|
||
* Improve focus handling with external desktop filemanagers
|
||
* Add back/forward button support for filemanager when toolbar is present
|
||
* Increase text file preview size
|
||
* Improve text file preview layout
|
||
* e now uses and looks for elementary themes
|
||
* Improve battery gadget text sizing
|
||
* Greatly improve filemanager icon selection
|
||
* clock gadgets now default to digital mode when added
|
||
* ignore netwm activate during startup
|
||
|
||
Fixes:
|
||
* IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
|
||
* Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
|
||
* Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
|
||
* Force check changed upon confirmation dialog closure for engine settings.
|
||
* Clock date formats are now internationalizable.
|
||
* Advanced pager settings check changed accounts for flip desktop on mouse wheel.
|
||
* File manager settings values are now all read, checked and applied as they should.
|
||
* Fixed crash when changing ibar source
|
||
* Fixed SIGFPE in tiling module and functionality of toggle_rows_count
|
||
* Filemanager now uses global setting option for showing desktop
|
||
icons
|
||
* Fixed error in Evry when trying to call edje functions on non-edje object
|
||
* Fix construction of variant list for setxkbmap
|
||
* Fix border(less) style of internal elm tooltip windows
|
||
* Fix incorrect config value clamping for window autoraise delay
|
||
* Always hide menus on desklock
|
||
* e_win now traps elm_win_activate to ensure that internal elm
|
||
windows don't fail to raise as expected if user has configured
|
||
E to ignore activate hints
|
||
* Fix restarting E17 after manually monitoring it.
|
||
* Fix build with uClibc.
|
||
* Restore default keybindings no longer restores two bindings for ctrl+alt+f
|
||
* entry/scrollframe: Fixed issues with submembers.
|
||
* Fixed bug where keyboard resizing of windows would not be possible if timeout was set to zero
|
||
* Fixed crash when clicking apply in wallpaper settings dialog and no wallpaper is selected
|
||
* Fixed bug where disabled slider widgets could be changed with mouse wheel
|
||
* Fixed bug where fileman config slider widgets were not properly disabled
|
||
* Tasks gadgets now apply the selected style
|
||
* Fixed crash when changing desktop configuration while clock popup was present
|
||
* fixed bug where window border insets were not applied to initial positioning geometry, causing them to be placed incorrectly
|
||
* Fixed bug with desktop config profile where conf module version variable was misnamed
|
||
* fixed bug where internal dialogs would not redraw after unfullscreening
|
||
* fixed bug where starting with a nonexistent config could cause a crash instead of simply restarting
|
||
* fixed window border hide bug where after iconification hides leave ghosts
|
||
* fixed bug where backlight settings would try to update dummy backlight devices
|
||
* Reuse notifications for mixer and battery modules.
|
||
* fixed gadget dragging on desktop near screen edges
|
||
* fixed bug where "don't composite fullscreen windows" option would cause some windows to stop appearing
|
||
* module error dialog is no longer remembered across restarts
|
||
* fix small leak in efm when performing dnd onto mounted drive icon
|
||
* fixed small leak in e_import_config_dialog_show during failure case
|
||
* fixed small leak in e_import_dialog_show during failure case
|
||
* fixed small leak in illume2 policy config
|
||
* fixed path setting in import dialog
|
||
* fixed possible NULL deref in desktop editor
|
||
* fixed possible NULL deref in e_sys when debugging
|
||
* fixed map then unmap race condition for some windows (needs efl 1.8)
|
||
* fixed bug where dragging files into sidebar would move them instead of creating links
|
||
* fixed window autoraise triggering from pointer slide
|
||
* fixed opening of links in filemanager in some cases
|
||
* filemanager now ignores changes to .part files
|
||
* fixed bugs where keyboard layouts could not be applied or selected
|
||
* fixed leak in profile list dbus method
|
||
* fixed behavior of Up/Down keys in filemanager when typebuf was visible
|
||
* fix possible crash in xkb rule parsing
|
||
* fix list update on deletion of personal app launchers
|
||
* fix button toggling in personal app launchers dialog
|
||
* fix bug where edge flips would stop functioning after dragging to an invalid edge containing a shelf
|
||
* moved "allow windows above fullscreen windows" option to geometry settings dialog
|
||
* fix filemanager efreet cache listeners and updates
|
||
* fix clock timerfd usage to actually detect date changes
|
||
* keyboard mapping change now also disables for window class "vmware"
|
||
* don't call efreet_menu_parse from a thread
|
||
* fixed bug where pointer warping to new clients would start at a random location
|
||
* fix crash when locking screen from Start gadget and then activating gadget again
|
||
* fixed bug where e_layout would ignore frozen state and crash
|
||
* fixed disable of input methods in input method config dialog
|
||
* fixed pointer warp when pointer was inside warp window but not directly over it
|
||
* toolbar gadgets no longer crash when trying to display a popup
|
||
* fixed theme bug which prevented windows from unshading correctly when animations were disabled
|
||
* filemanager windows no longer resize to 0x0 when double clicked with no icons present
|
||
* fixed e_exec to open .desktop url links
|
||
* fix remember size/position apply
|
||
* fixed bug where e widgets would not unset focus
|
||
* fixed bug with filemanager setting path with too many spaces when opened from menu
|
||
* fixed crash when multiple windows shared a remember
|
||
* fixed bug where double clicking filemanager windows would not correctly autosize
|
||
* fixed bug where setting min size on a gadget would not be passed to desktop gadgets
|
||
* fixed bug where new files could not be created repeatedly
|
||
* fixed filemanager spring window closing when dragging from desktop
|
||
* fixed catching XWindow closes during DND operations on those windows
|
||
* wsod: Fixed gdb hangs when generating backtraces.
|
||
* Entry: Fixed issues with entry not scrolling to cursor.
|
||
* Fixed NoDisplay entries in Everything launcher
|
||
* Remember view mode for desktop icons
|
||
* Fixed evry crash when switching views
|
||
* Correctly start pulseaudio from mixer
|
||
* Fix winlist case where activation would have no effect
|
||
* Reapply default filemanager view after changing settings
|
||
* Fix flickering in advanced wallpaper settings
|
||
* Fix focus/stacking of windows on restart
|
||
* More accurately set current desk in Move to... submenu
|
||
* Disable resizing of buttons in window remember dialog
|
||
* Fix unfocusing of disabled widgets
|
||
* Fix crash when activating e's restart from start gadget triggered menu
|
||
* Further improve initial window placement coordinates
|
||
* Fixed cases where gadgets would sometimes reorder randomly on shelves
|
||
* fixed filemanager race condition causing create-queued icons to not be deleted
|