AgeCommit message (Collapse)Author
2016-05-16eglfs: Adds eglfs module to Enlightenmentdevs/captainigloo/eglfs_rpiFlorent Revest
2016-05-16allow building shot+xkbswitch modules without ecore-xMike Blumenkrantz
these work with wayland now, hooray
2016-05-17e - suspend.hibernat intelligently - dont account for ac powerCarsten Haitzler (Rasterman)
this means only lid/screen status affects intelligent suspending. it's not what people expect and doesnt rely on ecore getting mains power stuff right too.
2016-05-16e start - no it doesny need dbus-launchCarsten Haitzler (Rasterman)
no. perhaps you should see the execvp("dbus-launch", dbus_argv); code that auto re-launches using dbus-launch if a dbus session bus etc. is not "found" (env vars). if your issue is that its mis-detecting the fix the detection, but this coe went into e_start like a decade ago or so... and it's worked every since in x11 mode and gave us a dbus session. it SHOULD work for wayland too. don't make instructions change and become more complex if not absoultely needed. :)
2016-05-15stop filling logs with buffer transform/scale spamChris Michael
Signed-off-by: Chris Michael <>
2016-05-15warnings - silence some theoreitcal wranings in buildCarsten Haitzler (Rasterman)
a bunch of "potentially uninitialized variable" warnings fixed.
2016-05-13more tweaks for manual window placement in client evalMike Blumenkrantz
2016-05-13prevent double emission of E_EVENT_CLIENT_SHOWMike Blumenkrantz
2016-05-13ensure that client eval correctly handles retries on visibility-pending clientsMike Blumenkrantz
ref 2854352bc8b092eb82890b88987495d91df020c1 fix T3636
2016-05-12e_xkb: reconfig when we have set a new set of layoutsMarcel Hollerbach
When in the config dialog a new set of layouts is created, this set has to be told to the displayserver. Like at the startup of e, so calling e_xkb_reconfig(). fix T3072
2016-05-12e_xkb: split up e_xkb_updateMarcel Hollerbach
before the function had the semantics that -1 flushes the set of layouts back to the displayservice. Now its done with e_xkb_reconfig. Update spec file to work with current Git.Michael Jennings
Add support for systemd detection/inclusion. Update file lists. Update/remove outdated build dependencies. Remove unnecessary .la files from final packages.
2016-05-12force cursor placement to obey useful zone geometryMike Blumenkrantz
2016-05-12adjust some client eval parts to make manual placement work againMike Blumenkrantz
activating the window_move action doesn't require the client to successfully be shown, and failing this check would cause the window_move action to be deleted until the next restart
2016-05-12use parent windows for x11 binding grabsMike Blumenkrantz
ensure that internal windows do not receive mouse events before the compositor fix T3347
2016-05-11only check pixmap argb state for non-X11 clientsMike Blumenkrantz
non-argb windows can have argb pixmaps. ref 6d397e313b9c402167cc3206b19a8ca60a2525ea
2016-05-11avoid infinitely looping when applying x11 window groupingMike Blumenkrantz
2016-05-11use window id for internal window pixmaps again on waylandMike Blumenkrantz
this was breaking internal windows when more than one was open, and especially if any were open which had a parent-child relationship, by using the same id for all internal window pixmaps
2016-05-11set E_Client->override flag for internal wins as neededMike Blumenkrantz
2016-05-11remove some cruft from _e_comp_wl_client_cb_new()Mike Blumenkrantz
2016-05-11ensure int64_t is used in all cases for wl pixmap idsMike Blumenkrantz
2016-05-11enforce setting alpha on comp objects only after image data has been setMike Blumenkrantz
setting alpha can trigger a render sync, crashing if the old data is no longer valid
2016-05-11also check pixmap argb state when setting comp object alphaMike Blumenkrantz
more accurate for wayland
2016-05-11fix usage of e_object_unref in xkbswitch when managing new kbd dialogMike Blumenkrantz
probably harmless?
2016-05-11toggle compositor canvas focus during initMike Blumenkrantz
this sets the toplevel focus flag in elm, allowing widgets on the compositor canvas to receive focus in wayland compositors
2016-05-11change efm icon entry to only toggle focus in x11 compositors (runtime)Mike Blumenkrantz
2016-05-11Revert "add SA_NOCLDWAIT to SIGCHLD flags when xwayland module loads"Mike Blumenkrantz
This reverts commit 66a3fcb0130e2332ef54c8e67a8377f086a6f372. fix T3599
2016-05-10handle positioning of x11 overrides with csd accuratelyMike Blumenkrantz
when first applying the csd region to this type of window the coords must be adjusted in order to account for the shadow fix T2934, T2931
2016-05-10only load wayland-specific modules on startup if they have been builtMike Blumenkrantz
2016-05-10block keyboard sending for wl clients if a compositor grab is activeMike Blumenkrantz
fix T3599
2016-05-10disable focus effects for windows with csdMike Blumenkrantz
fix T3408
2016-05-10ensure child windows are placed on screenMike Blumenkrantz
when centering a child over its parent, checks were not made to ensure that by centering the child it had not gone offscreen
2016-05-10manage pending state list more effectively in wl shellMike Blumenkrantz
fix T3433
2016-05-09do not add ignored clients to ibar menuMike Blumenkrantz
fix T3603
2016-05-09update README.wayland to include dbus-launchMike Blumenkrantz
2016-05-09make init fail if a dbus session connection cannot be createdMike Blumenkrantz
typically this indicates a broken session manager or someone trying to run a wayland session without using dbus-launch
2016-05-06prune uuid remembers on clean startupMike Blumenkrantz
ensure that stale sessions are destroyed regularly
2016-05-06update README.waylandMike Blumenkrantz
2016-05-06flag wl surfaces as internal during create() based on pid matchingMike Blumenkrantz
fix T3596
2016-05-06add SA_NOCLDWAIT to SIGCHLD flags when xwayland module loadsMike Blumenkrantz
pulseaudio uses waitpid internally and will deadlock if ecore-audio performs a deferred connect
2016-05-06ensure xwayland module init does not fail due to early startupMike Blumenkrantz
comp_type may not be set at the time of init
2016-05-06unset DISPLAY during mixer's pulse backend startupMike Blumenkrantz
fixes more xwayland deadlocks
2016-05-06clean up mixer includesMike Blumenkrantz
config.h needs to be included. always.
2016-05-06add configure flag for xwayland binaryMike Blumenkrantz
2016-05-05implement wl client session recoveryMike Blumenkrantz
another small feature patch brought to you by insomnia #SamsungFeatures
2016-05-05bad copy/paste in _e_place_desk_region_smart_obstacle_add()Mike Blumenkrantz
CID 1354988
2016-05-05uninitialized vars in e_client_maximize_geometry_get()Mike Blumenkrantz
CID 1354989, 1354990
2016-05-05evry null derefMike Blumenkrantz
CID 1355061
2016-05-04disable option for mouse to use Application theme if we are running in WaylandChris Michael
Small patch to disable selecting Application themed mouse pointers when running in wayland as this option is currently broken when running in wayland (gives no mouse cursor at all) e_pointer calls _e_pointer_x11_setup (from _e_pointer_type_set) which only sets the cursor via ecore_x_cursor_shape_get calls... essentially you end up with no mouse cursor because e_pointer is missing codepaths to lookup system mouse cursor images when running in wayland. ref T3585 Signed-off-by: Chris Michael <>
2016-05-03don't revert focus to desktop fileman during compositor grabMike Blumenkrantz
grabs indicate an action is already occurring and focus shouldn't be altered