Commit Graph

21638 Commits

Author SHA1 Message Date
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
Romain Naour 6a33b79f72 e_xkb: add guard around skip_new_keyboard
skip_new_keyboard is not available if HAVE_WAYLAND_ONLY is defined.

Fixes:
src/bin/e_xkb.c: Dans la fonction ‘_e_x_xkb_reconfig’:
src/bin/e_xkb.c:216:4: erreur : ‘skip_new_keyboard’ undeclared (first use in this function)
    skip_new_keyboard ++;

Signed-off-by: Romain Naour <romain.naour@gmail.com>
2016-10-04 09:37:12 -04:00
Romain Naour e66ef6bb5a configure.ac: wayland only build fix
When only wayland is enabled, the build system is still looking for
ecore-x. When the following test is always true since have_wayland_only
has been initialed to "no".

if test "x${have_wayland_only}" != "xyes"; then
  PKG_CHECK_MODULES([ECORE_X], [ecore-x >= ${efl_version}])

Use e_cv_want_wayland_only instead.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
2016-10-04 09:37:12 -04:00
Simon Lees 4000ac4e40
21.2 NEWS Updates 2016-08-21 16:40:05 +09:30
Simon Lees 06f7fd2b89
21.2 Release 2016-08-21 16:39:44 +09:30
Mike Blumenkrantz ec196f28e0 delete previous wireless popup when activating editor from connection list
fixes case where newly-created popup would be deleted upon show, breaking
interactions
2016-08-19 18:51:25 -04:00
Mike Blumenkrantz 16ae527c40 clean up some string leaks in wireless gadget popups 2016-08-19 18:51:23 -04:00