forked from enlightenment/enlightenment
merge E20.X NEWS items
This commit is contained in:
parent
6a58004f61
commit
ce27dd0ffd
651
NEWS
651
NEWS
|
@ -6,133 +6,102 @@ Highlights:
|
|||
* Wizard improvements
|
||||
* Video backgrounds
|
||||
|
||||
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
|
||||
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 (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
|
||||
Chris Michael (2):
|
||||
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 (46):
|
||||
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
|
||||
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
|
||||
|
@ -142,342 +111,45 @@ Derek Foreman (46):
|
|||
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
|
||||
|
||||
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 (25):
|
||||
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
|
||||
|
||||
Massimo Maiurana (3):
|
||||
Updating italian translation
|
||||
Updating italian translation
|
||||
Massimo Maiurana (1):
|
||||
Updating italian translation
|
||||
|
||||
Michael Jennings (1):
|
||||
enlightenment.spec.in: Update spec file to work with current Git.
|
||||
|
||||
Mike Blumenkrantz (467):
|
||||
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()
|
||||
Mike Blumenkrantz (121):
|
||||
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
|
||||
|
@ -486,7 +158,6 @@ Mike Blumenkrantz (467):
|
|||
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
|
||||
|
@ -516,80 +187,35 @@ Mike Blumenkrantz (467):
|
|||
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
|
||||
unify a large portion of repeated code in e_place
|
||||
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
|
||||
|
@ -603,116 +229,19 @@ Mike Blumenkrantz (467):
|
|||
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
|
||||
|
||||
Seunghun Lee (1):
|
||||
configure.ac: Remove ecore-x from wayland only build.
|
||||
distribute all weekeyboard edj files
|
||||
|
||||
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.6:
|
||||
---------------------
|
||||
|
|
Loading…
Reference in New Issue