Carsten Haitzler
c27e6ee3d4
e exec - fix exec of enlightenment_open to use actual e prefix
...
so this code path was using the COMPILED IN prefix like broken
old-school unix apps that cannopt be relocated. efl and e have runtime
prefix detection so use it properly. stop doing things the broken way
just because people have written broken code for 30+ years and
continue to. we don't do that in e/efl land.
@fix
2016-10-04 09:37:15 -04:00
Derek Foreman
1609b45411
Add myself to the AUTHORS file
...
#glorious
2016-10-04 09:37:15 -04:00
Derek Foreman
271b361464
NULL out xwayland fd handlers after deleting them
...
This fixes a valgrind error that can happen when we accidentally
free these again later because they still had non-NULL values.
2016-10-04 09:37:15 -04:00
Derek Foreman
fd78d05100
Don't kill self during shutdown
...
When Xwayland is running we end up with a client with the same pid
as the compositor in the client list. We need to avoid killing that
client, as it will interrupt the proper shutdown procedure.
fix T4439
2016-10-04 09:37:15 -04:00
maxerba
c60d52a261
Updating slovenian translation
2016-10-04 09:37:15 -04:00
Derek Foreman
c82d54a19a
Fix xwayland binary location detection
...
We were trying to find it with pkg-config and failing, try
AC_PATH_PROG instead
2016-10-04 09:37:15 -04:00
Chris Michael
452ff6fe76
Update wayland readme file
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
a4a5b462f1
remove extraneous recalc trigger when deleting a gadget
...
CID 1362898
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
34d94929f8
do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
88f9f23ef1
always delete gadget's display object and ensure gadget object is null
...
fixes some object errors during container deletion
2016-10-04 09:37:15 -04:00
Cedric BAIL
8e90c421a3
fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
473e77d016
force bgpreview widget to resize after a wallpaper update
...
ref be1b11ca28
fix T4632
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
3416640ca5
add gadget doc note for gadget_destroyed callback re:object lifetimes
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
1f12bdf6b9
always use largest available size for free-oriented gadgets
...
ensure that gadgets don't unexpectedly clamp to minimum size
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
520927f7e0
add backspace/delete for clearing all lockscreen gadgets
...
this was turning into a total wasteland
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
552d0550d3
check visibility of gadget site 'events' member to determine drop availability
...
the layout object of a gadget site does not need to be visible since it may be
used for desktop gadgets or a transparent overlay
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
33a396e74d
adjust gadget drop coords for pointer offset
...
gadgets are centered on the pointer when moved, so the drop coord needs to
then be uncentered to avoid unintended movement
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
5211b4637a
attempt to retain gadget size when executing move operations
2016-10-04 09:37:15 -04:00
Mike Blumenkrantz
69afd70c82
force smart calc on gadget sites at key points during move operations
...
ensure that gadget info and visuals match up
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
ef5ba9f35e
add separate codepath for handling layout of moving gadgets
...
these get sized and positioned in a passthrough manner, so avoid doing any calc
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
30b07c6558
set gadget added flag any time a gadget is created or wizarded
...
ensure that desktop gadget editor doesn't exit when attempting to add
subsequent gadgets
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
3ef09d6cc8
use same layer in bryce editor for "above window" setting
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
b0c78ef37d
clamp bryces to a lower canvas layer
...
note to self: if you remember why you had these at POPUP, annotate the reason
here...
2016-10-04 09:37:14 -04:00
YeongJong Lee
1214d62a0f
fix korean translation mismatch
...
Summary:
other 'edge' is translated into '가장자리'.
but this one is translated into '테두리'
Test Plan:
Open Settings Panel - Input - Edge Bindings - Add
Select Left Edge
Reviewers: zmike!, Hermet
Reviewed By: Hermet
Subscribers: cedric, conr2d
Differential Revision: https://phab.enlightenment.org/D4297
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
3b2a1fa456
always use compositor object stacking when performing internal drags
...
attempting to use a client window for any internal drag operation will always
yield wrong results and broken behavior
ref 1a982fd72a
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
590a20fdd9
handle e_comp deref during e_dnd shutdown to avoid crash
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
ade27e168a
use comp canvas win by default for any drop handler with an E_Object
...
this is always going to be the case anyway
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
47059d3a67
move 'unmaximize' smart callback to after geom calc in client_unmaximize
...
fixes some cases where geometry wouldn't be accurately calculated, such as when
fullscreening a flash video in a browser
2016-10-04 09:37:14 -04:00
Marcel Hollerbach
ca238d0a56
mixer: lock up the slider for the case a drag is in progress
...
if you click on the slider in the gadget the slider jumps a back to the
old volume and then to the new volume, this is because a pulseaudio
update is sent while the last changed event was called, but not the
drag_stop callback.
2016-10-04 09:37:14 -04:00
Derek Foreman
98d204ede7
Fix error print when wl_wl fails to start
...
Probably copypastad from wl_drm, very confusing.
2016-10-04 09:37:14 -04:00
Simon Lees (SUSE)
d4655bed9d
More mailmapping
2016-10-04 09:37:14 -04:00
Simon Lees (SUSE)
48856d56e4
I should probably be in the Authors list
2016-10-04 09:37:14 -04:00
Simon Lees (SUSE)
4a638c8643
Also set QT_STYLE_OVERRIDE
...
Qt 5.7 has introduced an extra enviornment var for getting Qt/KDE
apps to follow gtk theming so we will export that alongside the
one that we already support.
Thanks to AJSlye for finding reporting and figuring this out.
2016-10-04 09:37:14 -04:00
Marcel Hollerbach
a2f4be720e
ibar: multiply size with scale
...
This fixes T4544.
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
35d55dfa81
add docs for E_Comp struct members
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
9025732d39
do not attempt to populate gadgets during type_add if site has not yet been populated
...
mostly just fixes some ERRs on init
2016-10-04 09:37:14 -04:00
Mike Blumenkrantz
e6361685cf
add event handler for evry event type, not #define value
...
fix T4007
2016-10-04 09:37:14 -04:00
Chris Michael
96d12641cb
add missing EINA_UNUSED for function parameter
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-10-04 09:37:14 -04:00
Chris Michael
874ab12b69
Remove unused variables from ibar_resize_handle function
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-10-04 09:37:14 -04:00
Marcel Hollerbach
d3af359c0f
mixer: introduce emix_max_volume_get
...
This lets the module decide what its maximum value is.
Everything over 100% is considered overloading. And is protected by the
mixer and the gadget.
2016-10-04 09:37:14 -04:00
Marcel Hollerbach
0f3bac53a5
mixer: introduce Barrier checks
...
in this barrier checks the module checks that the user is explicit going
over the value of 100%
2016-10-04 09:37:13 -04:00
Marcel Hollerbach
1e44f4d26b
tiling: be more accurate on the description
...
As user reported, this could be a bit missleading.
fixes T4499
2016-10-04 09:37:13 -04:00
Marcel Hollerbach
f574ccaa17
tiling: place popup on the current active zone
...
Otherwise the popup will be where you are not looking at.
This patch adds a new function to e_comp_object where you can pass the
zone where you want to place the e_comp_object on.
ref T4499
2016-10-04 09:37:13 -04:00
Flavio Ceolin
6d23aa2461
emix: when in alsa mode only operate on master
2016-10-04 09:37:13 -04:00
Marcel Hollerbach
644a53bce8
ibar: try to get a better min size
...
There are two cases, on a shelf and on the desktop.
If on a shelf we are using the height setting of the self, since max.w
max.h are only set after a few calcuations, and the gadget does not get
moved on a shelf which does not fade out, so the first min size
calculation must be correct.
If we are on the desktop max.w and max.h are not always 0.
There were some cases when none of this conditions are met. So this
patch enforces a mimum size of 40x40 pixels.
2016-10-04 09:37:13 -04:00
Carsten Haitzler
fda12404cc
update e po files
2016-10-04 09:37:13 -04:00
Derek Foreman
3964eae17d
Don't send keyboard leave events to unfocused clients
...
This fixes a problem when focus moves between two xwayland clients.
My testing of gtk applications shows no regressions, bug if xdg_shell
popups start behaving oddly again, look here first.
2016-10-04 09:37:12 -04:00
Mike Blumenkrantz
8647f87199
ignore xwl clients when flagging wl surfaces as internal
...
fix T4430
2016-10-04 09:37:12 -04:00
Mike Blumenkrantz
0ab755fe81
another case of stringshare misuse re:efreet_mime_type_get()
...
ref 1cb47b1411
2016-10-04 09:37:12 -04:00
Mike Blumenkrantz
20de9d844b
use stringshare_add() for evry files plugin mime types
...
the return of this function is not guaranteed to be stringshared
2016-10-04 09:37:12 -04:00