discomfitor pushed a change to annotated tag v0.19.0-rc3
in repository core/enlightenment.
at e6f99b2925 (tag)
tagging acdd82f9ffbb1639b3c01eb9ff38b68b680775da (commit)
replaces v0.19.0-alpha2
tagged by Mike Blumenkrantz
on Fri Aug 29 00:53:29 2014 -0400
- Log -----------------------------------------------------------------
0.19.0-rc3
Carsten Haitzler (15):
e - fix xdg runtime dir creation withotu deletion
bring back client hook that breaks illume2 + contact
have e disable screensaver on resume to force screen on
e backlight - fix updae fetching at end of balckight fade anim
fix whitespace formatting
e menu - try fix a bug in e apps menu crashes with new efreet api
rename pager16 to pager and pager to pager_plain
comp - with sw comp tell apps to also use sw - disable accel requests
put pager_plain in approved module list
econnman launch from connman gadget - fix desktop file finding
remove performance - engine cfg dialog as its obsolete
connman gadget - dont display config button unless econnman is installed
e comp settings - dont need version checks for partial render mode
fix evrything shift+tab crash
transient client windows - improve behavior
Christopher Michael (106):
Fix build breakage from removal of config_engine file
conf_intl: Fix disbling of language list box and configure button
update README.wayland with some notes & fixes
remove old wayland compositor and old shell files
remove pixman dependency
fix unused variables if building for wayland only
rewrite e_pixmap code:
Add wayland compositor data & input files to build order
remove EINA_UNUSED for parameter that is actually used
rewrite wayland compositor:
update wl_x11 and wl_desktop_shell for new compositor
update wl_desktop_shell module
check for existing pixmap when showing a window so we don't create a
fix destroying pointer & keyboard resources on shutdown
set delete_request for internal e_clients and add giant FIXME note for
don't need to e_pixmap_ref here.
make keymap match what drm uses by default
fix e_client sructure for running wayland client applications inside X.
Several fixes for Wayland Compositor:
update X compositor code for structure rename
fix e_pixmap for compositor structure change.
update various files for compositor structure changes
add checks for pixmap type being X before accessing the image (for
add missing EINA_UNUSED
fix include of comp_wl header to work with wayland_only option
only declare certain variables if we are building for X
remove unncessary variable
fix building for wayland-only when --enable-wayland-clients is not
set client shape rectangle properly based on input area
add support for wl_shell surface move & resize
cleanup e_pixmap code (remove debugging statements)
fix potential crash with e_comp_get.
fix up formatting of gwanglim's D966 patch
fix botched 'git merge' from desktop_window_profile patch
Add structures for a buffer and reference to a buffer.
Switch Wayland Compositor to use Eina_Tiler for damages, opaque, input,
etc.
cleanup unused code
remove debug noise
fix formatting
Implement setting of client priority during focus events.
fix define check for wayland client uuid store
Implement client stacking.
Release array of keyboard keys when we shutdown input
Fix defines for building with wayland-only or wayland-client support.
Implement focus_check function and call on delete_request.
Implement focus_down_set function to grab mouse & wheel bindings.
remove dead comments
wl-desktop-shell: Simplify transient_set functions and move the
e-comp-wl: Handle setting window parent for internal dialogs.
remove debug/warning message
fix formatting
fix compiler warning about unused variables when building for X11 or
Wayland.
wl-desktop-shell: Unify popup_parent code and fix placement of popup
Fix state of popup windows to skip taskbar, pager, etc, etc.
fix building theme module with wayland-only
update some fixme/notes
unify surface parent setting code for use with wl_shell and xdg_shell.
check for valid comp_data before trying to use it.
check if client is getting destroyed before we try to unmap it.
add support for mouse wheel events and pass them to wayland
re-enable checking of current client geometry when get a configure
enable checking of windows going outside of e_config->screen limits
fix define check for shutting down wayland compositor.
add EGL headers for wayland compositor
flush clients Before we dispatch main loop events as clients may queue
remove old e_pointer code
add new e_pointer files
create the compositor e_pointer on the ecore_evas
use the pointer from the compositor for e_win and don't free the pointer
when the window closes
use Eina_Bool for true/false values
pass the ecore_evas to e_pointer_canvas_new and use Eina_Bool for
pass the compositor ecore_evas to e_pointer_canvas_new
Fix formatting.
Don't run xrdb or xmodmap when we are wayland only
wl_drm: Add short block to mark setup for drm egl rendering
change client transient_for id to uint64_t
fix return variable type from e_pixmap_window_get function
handle setting any pending opaque regions during surface commit and
wl-desktop-shell: Avoid runtime ERR noise for something that is not
Add error messages in EINTERN & EAPI functions.
Add ERR messages for EINTERN & EAPI functions.
Remove NULL checks for valid client->comp_data ... let the crashing begin
!!
Simplify both transient_set functions (wl_shell and xdg_shell).
Reduce potential of unnecessary function calls:
reorder client idler and stacking functions so we can call them after
Reduce usage of EC_CHANGED.
Fix inproper setting of window type during transient_set.
Fix elm apps crashing from invalid e_remember
wl-x11: Declare keyboard strings as NULL (initially) to avoid crash
Fix formatting
fix dereference of incomplete pointer type
Add checks for client being a wl pixmap in some functions
trap return value of shm_buffer_get
be sure to send the wl_data_device_send_enter when changing surface
use a new e_pointer for the window canvas
add back 'pixels' field structure for pointer
fix X compositor to use e_pointer_window_new
create window pointer based on compositor type
fix pointer for stupid X11...but this breaks pointers in wayland (for
add fixme note
destroy pointer when destroying window since we create new pointers
remove call to show pointer during canvas_new function
fix unused variable if building for wayland-only
fix e_screensaver_update compiler warnings when building for
fixed backlight compiler warnings when building for wayland-only
fix dnd compiler warnings when building for wayland-only
Daniel Juyung Seo (3):
sys: Add /sbin and /usr/sbin to sys env path.
mailmap: keep in sync with elementary and efl's mailmaps.
mailmap: added Wonguk Jeong's information.
Daniel Kolesa (4):
sync mailmap
restore freebsd build support by default (sadly, requires legacy edbus)
autotools: install .pc files to the correct directory on FreeBSD
use a bit more standard ULLONG_MAX rather than ULONG_LONG_MAX
Gwanglim Lee (10):
fix gadcon client del event typos
fix crash after moving gadget between two zones
added missing libuuid pkg name for wayland option
resource parameter is used in _e_shell_surface_cb_move
add fullscreen_set handler for wl_shell_surface
fix geometry restore for maximized and fullscreen windows
add client property event into wayland eval fetch handler
add support for xdg_shell surface transient_for
remove EINA_UNUSED in move and resize callbacks
Add missing wl_resource_destroy
Igor Murzov (4):
po/ru.po: Use proper quotes
Fix text markup in mouse binding config popup
syscon: Fix inconsistency between e_config_dialog_new() and _get() params
e_icon: Fix typo
Iván Briano (1):
We have an ibus module for Ecore_Imf, use it
Jérémy Zurcher (3):
e18.service -> enlightenment.service : Part II
add dbus method org.enlightenment.wm.Core.Version
add missing 'pragma GCC diagnostic push'
Marcel Hollerbach (1):
tiling: this should fix swapping the windows with padding!
Mike Blumenkrantz (70):
unset release mode
Revert "bring back client hook that breaks illume2 + contact"
+e_client_layout_cb_set()
update contact/illume to not use broken/removed layout client hook
fix ibar wheel scrolling with only one exe
redo ibar wheel logic
add missing client type checks
bugfix: don't save mime info when opening .desktop files
tiling should not resize deleted clients
trivial/break out nocomp end into util function
handle nocomp eval for visible clients stacked over fullscreen client
fix zone sort order
remove -fPIC from SUID_CFLAGS
allow nocomp with "above" shelves
typo from shelf nocomp commit
ignore probably-systray clients when checking for nocomp restack clients
fix pager16 recalc crash from previous commit
remove unused p16 var
clear efm file buffer after cut+paste operation
shutup qa logging
correctly use EC_CHANGED in qa
break out qa client validation into separate function
use client stick apis in qa
change qa event handler init to use list macro
improve qa init: call startup function to apply existing entries and
client states
correctly use EC_CHANGED in tiling
tiling should stop pussyfooting around frame changes and do its own
gruntwork
check tileable state before enforcing client entry existence
TODO--
redo start/syscon menu deactivate callbacks to not crash
e18.service -> enlightenment.service
unset border.changed after changing border in tiling
break out client border setting into separate function
use e_client_border_set() in tiling
redo zone geometry calc to take a desk, add
e_zone_desk_useful_geometry_get()
fix scoping on list free to not crash
don't set frames on override clients
improve tiling startup to not reapply its tree * n_clients
move comp_x pixmap dirty setting to post_resize idler
unset phony exe on client deletion if exe still exists
fix a series of oob reads in evry search matching
add comp events for nocomp toggle
make nocomp-skipable objects not require shelf
move unredirect client option to submenu
enable Move to menu if current screen only has 1 desk but other screen
exists
unref composite submenu after setting
s/sumary/summary/g
add silent null check to e_pixmap_is_x()
fix client struct alignment when using x + wl
bump config version, update p16 module users to regular p
use_shaped_win can indeed be removed entirely!
fix infinite stacking loop when enforcing nocomp
simplify systray handler code
nocomp checks more correctly skip comp_skip objects
nocomp enforcing is now more accurate
systray xembed handles nocomp interactions more reliably
properly return done in tw download cbs
fix ibox eo errors
fix ibox eo errors
redo/simplify PRESENT usage in compositor to no longer use PRESENT
use comp object api function for shape cutting to prevent mirrors from
getting shapes cut
fix internal transient clients
fix post-effect stacking BITCH and post-effect transient stacking
Fix building Enlightenment for X11-only, Wayland-Only, and X11 with
Wayland clients.
reuse existing render post callback for wayland clients
automatically enable pointer and keyboard for wayland-in-X
move wl client_resize protocol calls to idler
set X pixmap size on client init
require efl 1.11
rc3
MinJeong Kim (8):
Resize input/damage/opaque pending tilers when client is resized
Implement selection copy & paste using data interfaces of wayland
Add missing function
Add focus surface setting of keyboard for copy and paste between clients
Fixed trying to create damage area with 0x0 size
Add simple clipboard based on wayland protocol
Remove unwanted NULL check in internal function
Check whether attached buffer exists, before using it.
Ralph Sennhauser (1):
Fix configure option string
Sebastian Dransfeld (5):
e_randr: remove debug
e_randr: narrower scoping of variables
e_randr: update TODO
e_randr: better initial loading of x config
e_randr: position unknown monitors far right
Seunghun Lee (11):
use eina_hash_int64_new to create hash table "clients_win_hash" in case
wayland, instead of eina_hash_int32_new.
use calloc to allocate memory of E_Comp_Wl_Buffer which is set to zero,
instead of malloc.
fix crash and memory leak when press and release any key repeatedly.
map/unmap surface in committing surface should be valid, only when buffer
is newly attached. check if buffer is newly attached, when do map/unmap surface.
Change time unit to milli-second from second when send event of frame
done for wayland client.
Added conversion for image format to ARGB from XRGB for wayland.
evas_object_image_data_set will be used instead of
evas_object_image_data_copy_set.
fix crash when client in wayland request to set parent to null.
remove setting ec->parent before evaluation.
move the part of code for fetch transient_for in eval time to
_e_shell_surface_parent_set().
Implement wayland subsurface support based on E_Client.
clear parent's list of transients, when set parent to NULL.
Tom Hacohen (4):
Tiling: Clean up the tiling entry check code.
Tiling: Fix handling of shelves with top orientation.
Tiling: Fix applying tiling on enable with a new config.
Tiling: Respect min size hints (set to floating if doesn't fit).
Wonguk Jeong (9):
e_fm: fix symlink access bug
bugfix: desktop_editor: selecting exe bug fix
pager16: resize on desktop bug fix
conf_display: NULL check before strdup
efm: bug fix in source icons finding logic on dnd
efm: clarify function name which is getting selected icons
teamwork: remove multiple delete of livethumb, icon, video
teamwork: fix shadow frame during previewing .ogg
teamwork: pause media on closing
davemds (1):
Music-control: added epymc to the list of supported players :)
maxerba (3):
Updating italian translation
Updating catalan translation
Updating italian translation
-----------------------------------------------------------------------
No new revisions were added by this update.
--