Mike Blumenkrantz [Fri, 26 Apr 2013 09:37:54 +0000 (10:37 +0100)]
fix dnd text-url/list handler to add trailing null before parsing into list
Chris Michael [Fri, 26 Apr 2013 12:47:38 +0000 (13:47 +0100)]
Start on code to allow Wayland Clients to render using EGL
Currently, all Wayland Clients render inside E using software
(regardless of E's compositor setting).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 26 Apr 2013 12:46:00 +0000 (13:46 +0100)]
Add egl extension header
Add bind and unbind proc address
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 26 Apr 2013 11:06:42 +0000 (12:06 +0100)]
Add support for Dynamic Keymap changes in Wayland Clients.
Now, if you change E's keyboard layout, then Wayland Clients will also
dynamically change to the new keymap.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 26 Apr 2013 10:30:34 +0000 (11:30 +0100)]
Add keyboard_resource to compositor struct.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 26 Apr 2013 10:04:29 +0000 (11:04 +0100)]
Add Event handler (for keymap events) to compositor structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Fri, 26 Apr 2013 07:53:16 +0000 (08:53 +0100)]
default notification urgency to normal to ensure that notifications are displayed when they do not explicitly set the urgency hint
Carsten Haitzler (Rasterman) [Fri, 26 Apr 2013 07:28:27 +0000 (16:28 +0900)]
protect against failure to find a container layer win in comp
it may happen that a container layer window cannot be found (someone
deleted it other than e - which is possible), and e hasn't expected
this. comp will have removed the comp win entry but containers will
not know. this is either some client being stupid, or malicious, but
protect against it, complain with an ERR and march on so we don't crash.
Carsten Haitzler (Rasterman) [Fri, 26 Apr 2013 07:21:37 +0000 (16:21 +0900)]
fix race condtion in comp caused by delayed job doing the populate.
by making a job to delay population we play a race condition game with
initting of other bits of e. this means the comp may or may not have
been filled by the container layer winds before other internal events
and actions start making comp wins and setting layers. this means that
things like e_comp_win_find() for a con->layers[n].win may fail... as
this has yet to be added... and thus.. we crash in startup. it's a
race condition.
so this removed the delay job and makes population of the comp
explicit. it puts the population into the hnds of the e_main init
after a manager has been created and after a container is created, and
thus laer wins created, so it can walk the x window stack correctly,
but before anything else is done. this means that we will be properly
inited at this point without a race condition.
Mike Blumenkrantz [Fri, 26 Apr 2013 07:04:53 +0000 (08:04 +0100)]
fix border theme bug which prevented windows from unshading correctly when animation was disabled
maxerba [Thu, 25 Apr 2013 13:20:54 +0000 (15:20 +0200)]
updating italian translation
Mike Blumenkrantz [Thu, 25 Apr 2013 11:03:01 +0000 (12:03 +0100)]
minor theme fix from phab
https://phab.enlightenment.org/D89
Mike Blumenkrantz [Thu, 25 Apr 2013 11:02:36 +0000 (12:02 +0100)]
restack event rect for efm...always
Mike Blumenkrantz [Thu, 25 Apr 2013 10:50:48 +0000 (11:50 +0100)]
add another check for vmware windows, ticket #1057
Mike Blumenkrantz [Thu, 25 Apr 2013 10:45:53 +0000 (11:45 +0100)]
improve efm mouse move detection (no more tooltips when cursor is in separate window)
Mike Blumenkrantz [Thu, 25 Apr 2013 10:21:22 +0000 (11:21 +0100)]
add deskmirror, a new widget which breaks evas in a number of terrifying ways
to experience the terror, uncomment the define in e_deskmirror.h
Mike Blumenkrantz [Thu, 25 Apr 2013 10:21:18 +0000 (11:21 +0100)]
fix stacking list order of comp objects under the layout
Mike Blumenkrantz [Thu, 25 Apr 2013 08:23:14 +0000 (09:23 +0100)]
block efm key actions while menu is active
https://phab.enlightenment.org/T12
Mike Blumenkrantz [Thu, 25 Apr 2013 08:20:22 +0000 (09:20 +0100)]
menus are no longer enrolled in the same school as mexican jumping beans
Mike Blumenkrantz [Thu, 25 Apr 2013 08:12:43 +0000 (09:12 +0100)]
unbreak notification callbacks, fix notification crashes
this should not have been committed as-is, and I'm very disappointed at the lack of testing here.
Mike Blumenkrantz [Thu, 25 Apr 2013 07:50:37 +0000 (08:50 +0100)]
unset data ptr for notification handler in notification module
Mike Blumenkrantz [Tue, 23 Apr 2013 16:09:51 +0000 (17:09 +0100)]
only apply solid zoomap for menus
Mike Blumenkrantz [Tue, 23 Apr 2013 15:46:26 +0000 (16:46 +0100)]
move border shadow checks to e_util
Lucas De Marchi [Tue, 23 Apr 2013 15:08:29 +0000 (12:08 -0300)]
Rename edbus->eldbus
Mike Blumenkrantz [Tue, 23 Apr 2013 15:26:19 +0000 (16:26 +0100)]
ignore window focus in events on iconic borders; these are guaranteed to be wrong
Mike Blumenkrantz [Tue, 23 Apr 2013 15:25:56 +0000 (16:25 +0100)]
block refocus of currently focused window when applying desk focus
Mike Blumenkrantz [Tue, 23 Apr 2013 14:37:35 +0000 (15:37 +0100)]
fix comp pixmap fetching to refetch when X is slow
Jérémy Zurcher [Tue, 23 Apr 2013 13:03:21 +0000 (15:03 +0200)]
mixer: factorize popup&gadget balance&volume code
Chris Michael [Tue, 23 Apr 2013 08:54:23 +0000 (09:54 +0100)]
Add list of outputs to compositor (needed for drm compositor).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jérémy Zurcher [Tue, 23 Apr 2013 08:55:31 +0000 (10:55 +0200)]
mixer: prevent mem leak and let default card setup on empty module
config
Mike Blumenkrantz [Tue, 23 Apr 2013 08:07:58 +0000 (09:07 +0100)]
set force flag when hiding comp wins on desk switch
Mike Blumenkrantz [Tue, 23 Apr 2013 07:58:08 +0000 (08:58 +0100)]
add comp win zoomaps back with an #ifdef for debugging
Mike Blumenkrantz [Tue, 23 Apr 2013 07:51:59 +0000 (08:51 +0100)]
update comp win geometry on border events
Mike Blumenkrantz [Mon, 22 Apr 2013 14:26:02 +0000 (15:26 +0100)]
remove border checking for comp win add...this is bad I guess
Carsten Haitzler (Rasterman) [Tue, 23 Apr 2013 06:50:49 +0000 (15:50 +0900)]
stop adding max: to bg edj's being generated on import.
Mike Blumenkrantz [Mon, 22 Apr 2013 12:57:22 +0000 (13:57 +0100)]
use e_comp_win_effect_unclip after desk show
Mike Blumenkrantz [Mon, 22 Apr 2013 12:56:48 +0000 (13:56 +0100)]
add e_comp_win_effect_unclip() to unclip an effect object after a transition
Mike Blumenkrantz [Mon, 22 Apr 2013 08:50:52 +0000 (09:50 +0100)]
check for border when adding comp wins without border object; temporary until e19
Mike Blumenkrantz [Mon, 22 Apr 2013 07:54:52 +0000 (08:54 +0100)]
use 2 for desk hide manage to prevent comp source from being hidden
Carsten Haitzler (Rasterman) [Sun, 21 Apr 2013 15:31:22 +0000 (00:31 +0900)]
oops - didnt fix pa RIGHT... now its fixed - detects pa native socket
properly if its an XDG_RUNTIME dir.
Boris Faure [Sat, 20 Apr 2013 16:27:06 +0000 (18:27 +0200)]
tiling: fix segv when adding a stack without config
Carsten Haitzler (Rasterman) [Sat, 20 Apr 2013 15:42:34 +0000 (00:42 +0900)]
e17 mixer - use XDG_RUNTIME_DIR for finding pulse... and have more
generous fallbacks.
Carsten Haitzler (Rasterman) [Sat, 20 Apr 2013 15:17:12 +0000 (00:17 +0900)]
if inst->channel is null... dont segv at least in mixer.
maxerba [Sat, 20 Apr 2013 09:55:12 +0000 (11:55 +0200)]
updating italian translation
Mike Blumenkrantz [Fri, 19 Apr 2013 15:47:06 +0000 (16:47 +0100)]
improve comp mirror safety check again
Mike Blumenkrantz [Fri, 19 Apr 2013 15:23:56 +0000 (16:23 +0100)]
unset comp effect clip after effect ends
Mike Blumenkrantz [Fri, 19 Apr 2013 14:18:28 +0000 (15:18 +0100)]
e_comp_get() supports e_desk
Mike Blumenkrantz [Fri, 19 Apr 2013 12:49:34 +0000 (13:49 +0100)]
add new event for comp win stacking
Mike Blumenkrantz [Fri, 19 Apr 2013 12:44:52 +0000 (13:44 +0100)]
send right comp source events
Mike Blumenkrantz [Fri, 19 Apr 2013 11:47:45 +0000 (12:47 +0100)]
creating individual bgpreview objects no longer requires sizes
Mike Blumenkrantz [Fri, 19 Apr 2013 11:49:39 +0000 (12:49 +0100)]
still using edje group called deskpreview for bgpreviews
Mike Blumenkrantz [Fri, 19 Apr 2013 10:02:29 +0000 (11:02 +0100)]
e_widget_bgpreview_desk_add now takes an evas instead of an evas object
Mike Blumenkrantz [Fri, 19 Apr 2013 09:35:16 +0000 (10:35 +0100)]
update potfiles
Mike Blumenkrantz [Fri, 19 Apr 2013 09:07:15 +0000 (10:07 +0100)]
rename deskpreview -> bgpreview
Mike Blumenkrantz [Fri, 19 Apr 2013 09:03:42 +0000 (10:03 +0100)]
make comp mirror safety check useful
Mike Blumenkrantz [Fri, 19 Apr 2013 08:59:39 +0000 (09:59 +0100)]
simplify comp mirror creation, update related fixme
Mike Blumenkrantz [Fri, 19 Apr 2013 08:40:42 +0000 (09:40 +0100)]
add name to notification content objects+mirrors
Cedric Bail [Fri, 19 Apr 2013 02:22:40 +0000 (11:22 +0900)]
e_comp: don't rely on undefined callback call order.
Iván Briano [Fri, 19 Apr 2013 01:54:29 +0000 (22:54 -0300)]
Hello again, transparent terminals.
Mike Blumenkrantz [Thu, 18 Apr 2013 14:50:49 +0000 (15:50 +0100)]
add new modes for notification display when using multiple monitors, shows a TODO bug for comp zoomap mirrors
Mike Blumenkrantz [Thu, 18 Apr 2013 12:42:23 +0000 (13:42 +0100)]
use zoomap as image source for object mirrors, for all the good it will do
Mike Blumenkrantz [Thu, 18 Apr 2013 12:42:00 +0000 (13:42 +0100)]
ensure we use edje util zoomap function only on known edje objects
Mike Blumenkrantz [Thu, 18 Apr 2013 12:04:23 +0000 (13:04 +0100)]
set current config version on load
Mike Blumenkrantz [Thu, 18 Apr 2013 11:57:37 +0000 (12:57 +0100)]
try actually updating on border resize event for slightly more accurate resizes when doing shade animations rapidly
Mike Blumenkrantz [Thu, 18 Apr 2013 11:56:46 +0000 (12:56 +0100)]
comp win geometry updates with updates pending now queue another render job
Mike Blumenkrantz [Thu, 18 Apr 2013 11:53:13 +0000 (12:53 +0100)]
render queue and flag geometry update on border resize event to catch shading animations
Mike Blumenkrantz [Thu, 18 Apr 2013 11:44:19 +0000 (12:44 +0100)]
fix comp win geometry updates for shaded windows
Mike Blumenkrantz [Thu, 18 Apr 2013 11:38:39 +0000 (12:38 +0100)]
clean up pager desk drag objects
Mike Blumenkrantz [Thu, 18 Apr 2013 11:31:52 +0000 (12:31 +0100)]
set border icon change flag when going from borderless->not-borderless frame
Mike Blumenkrantz [Thu, 18 Apr 2013 09:53:54 +0000 (10:53 +0100)]
fix move/resize check on borders during deletion to fix crash and pop pointer
Mike Blumenkrantz [Thu, 18 Apr 2013 09:39:58 +0000 (10:39 +0100)]
don't apply xsettings if no settings exist
* fixes buffer overflow
Mike Blumenkrantz [Thu, 18 Apr 2013 09:21:31 +0000 (10:21 +0100)]
fix comp win geometry updates to always use pixmap size when available
Mike Blumenkrantz [Thu, 18 Apr 2013 09:21:12 +0000 (10:21 +0100)]
simplify comp win geom update check to only look at flag
Mike Blumenkrantz [Thu, 18 Apr 2013 09:20:21 +0000 (10:20 +0100)]
comp win reshadow now sets geom update flag instead of updating geom
Mike Blumenkrantz [Thu, 18 Apr 2013 09:08:07 +0000 (10:08 +0100)]
set comp win geometry update flag for pixmap update during initial show
Mike Blumenkrantz [Thu, 18 Apr 2013 07:28:59 +0000 (08:28 +0100)]
giant comp rejiggering commit #LAST:
* merge init splash to comp canvas
* remove enlightenment_init exe
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 04:08:20 +0000 (13:08 +0900)]
fix multiple shelf config diaslog bug.
Carsten Haitzler (Rasterman) [Thu, 18 Apr 2013 03:50:06 +0000 (12:50 +0900)]
fix: removing list node from list WHILE walking list without using the
foreach_safe.. fix.. use foreach_safe.
Mike Blumenkrantz [Wed, 17 Apr 2013 12:33:56 +0000 (13:33 +0100)]
remove zoomap usage for window/surface objects until a related bug is fixed
Mike Blumenkrantz [Wed, 17 Apr 2013 09:24:30 +0000 (10:24 +0100)]
set comp win zoomap smooth based on comp smooth scale setting
Chris Michael [Wed, 17 Apr 2013 12:29:26 +0000 (13:29 +0100)]
Add some additional error trapping for keyboard info initialization.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 17 Apr 2013 10:13:34 +0000 (11:13 +0100)]
Fix typo in definition of Output_Mode structure.
Add a "Terminal" structure to represent tty's for drm compositing.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Wed, 17 Apr 2013 08:37:27 +0000 (09:37 +0100)]
set the magic "always" zoomap flag to fix window input and disable shadows...for now
Mike Blumenkrantz [Wed, 17 Apr 2013 08:35:44 +0000 (09:35 +0100)]
add bg_object name for border
Mike Blumenkrantz [Wed, 17 Apr 2013 08:20:43 +0000 (09:20 +0100)]
rename zoomap smart functions to have zoomap in the name for easier debugging
Chris Michael [Wed, 17 Apr 2013 08:27:15 +0000 (09:27 +0100)]
Add a structure for hardware plane (used in drm compositor).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Wed, 17 Apr 2013 07:46:36 +0000 (08:46 +0100)]
update comp win geometry correctly for override (non-pixmap) windows
Mike Blumenkrantz [Wed, 17 Apr 2013 07:36:54 +0000 (08:36 +0100)]
size debugging now also prints object names when available
Mike Blumenkrantz [Wed, 17 Apr 2013 07:07:11 +0000 (08:07 +0100)]
use new zoomap function to set solidness on comp win reshadow
Mike Blumenkrantz [Wed, 17 Apr 2013 07:06:20 +0000 (08:06 +0100)]
add zoomap util function for setting solidness based on edje data items of child
Mike Blumenkrantz [Wed, 17 Apr 2013 05:31:59 +0000 (06:31 +0100)]
put zoomap shaped/solid edc stuff back for menus, let comp wins use it more generally
Chris Michael [Wed, 17 Apr 2013 05:29:12 +0000 (06:29 +0100)]
Fix breakage caused by
3e690812b07bccce4cd2909d1d3e6e145707a8c5
Allow building of wl_desktop_shell module again. This works for both
cases (wayland and not wayland) now.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Wed, 17 Apr 2013 05:12:37 +0000 (06:12 +0100)]
fix input shapes for frames of shaped windows
Mike Blumenkrantz [Wed, 17 Apr 2013 04:56:26 +0000 (05:56 +0100)]
apply border shape rects in a better spot; window resizing now functional again
Carsten Haitzler (Rasterman) [Wed, 17 Apr 2013 00:12:03 +0000 (09:12 +0900)]
if comp init fails - dont use dialogs to show it now its in core.. and
on failure.. exit instead of segving. :)
Jérémy Zurcher [Tue, 16 Apr 2013 15:23:01 +0000 (17:23 +0200)]
merge and simplify wayland build fixes
Mike Blumenkrantz [Tue, 16 Apr 2013 14:05:11 +0000 (15:05 +0100)]
flag comp win geometry updates and call only as necessary
Chris Michael [Tue, 16 Apr 2013 13:39:26 +0000 (14:39 +0100)]
Bring drm header file up-to-date with structure name changes, etc.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 16 Apr 2013 13:23:43 +0000 (14:23 +0100)]
Fix duplicate structure field.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 16 Apr 2013 13:17:23 +0000 (14:17 +0100)]
Fix build to work for lame people without wayland libraries :P
Signed-off-by: Chris Michael <cp.michael@samsung.com>