Commit Graph

21609 Commits

Author SHA1 Message Date
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
Mike Blumenkrantz 8140f8092c track current bryce geom, force recalc on gadget site upon change
elm scroller is very resistant to recalc, so it's necessary to trigger it
manually by resizing the scroller's contents

fix T4339
2016-08-19 18:51:22 -04:00
Mike Blumenkrantz bf35817287 Revert "track/manage size hints for zoomap child objects"
This reverts commit 7b07b03c21.

this seems to have been solving a problem in the wrong way and created
map issues in some corner cases

ref T4339
2016-08-19 18:51:20 -04:00
Simon Lees fc24049847 README.wayland --enable-elput is required for building wayland efl 2016-08-19 18:51:18 -04:00
Carsten Haitzler 860802f5d3 e ipc - fix cleanup of ipc socket on shutdown
e never deleted its ipc dir or socket on shutdown. kind of bad. that
means every e rstart meant a new socket dir and file. a bit of a leak
when this happens to be often in a ramdisk. this should fix that and
have the socket dir and content nicely shut down on a clean shutdown

@fix
2016-08-19 18:51:16 -04:00
maxerba 8767834cc6 Updating italian translation 2016-08-18 14:52:07 +02:00
JengHyun Kang dce955a123 e_comp_wl: break from meaningless loop
Summary:
kbd.keys are only added from e_comp_wl_key_down().
         And in that function, duplicated keys are not add in the list.
         So only one key is going to be in the list.

Test Plan: Watch kbd.keys list during key press / release.

Reviewers: raster, devilhorns, zmike!, ManMower

Reviewed By: ManMower

Subscribers: duna.oh, input.hacker, cedric

Differential Revision: https://phab.enlightenment.org/D4230
2016-08-17 10:23:08 -04:00
Mike Blumenkrantz 92ef626aae bump efl wayland req to 1.18 now that it's out 2016-08-17 07:31:38 -04:00
Mike Blumenkrantz 057a1c2556 add xwayland compat for efl 1.19+ 2016-08-17 07:31:38 -04:00
Mike Blumenkrantz 0653cff5f0 clear wl subsurface data during delete only if subsurface is not also deleted
fix T4297
2016-08-17 07:31:38 -04:00
Romain Naour c20a32b8b8 E: include uuid.h only when Wayland support is enabled.
libuuid is checked only when Wayland support is enabled and
uuid_t uuid is guarded by HAVE_WAYLAND.

So move include uuid.h below a HAVE_WAYLAND.

Signed-off-by: Romain Naour <romain.naour@gmail.com>

fix T4298
2016-08-17 07:31:38 -04:00
Mike Blumenkrantz 95d193b515 move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
this resolves pointer-based focus issues introduced while attempting to
fix dnd-related bugs

ref a4a2f6b09e
ref 1a982fd72a
2016-08-17 07:31:38 -04:00
Mike Blumenkrantz ec5cb806d9 improve quickaccess relaunch help dialog text
fix T4216
2016-08-17 07:31:38 -04:00
Marcel Hollerbach bd5c107e46 xwayland: show the dialog after ecore_wl2 is in sync
otherwise ecore_wl2 could produce crashes.
2016-08-17 07:31:38 -04:00
Marcel Hollerbach ae47f0bbb2 e_dnd: move the ungrab to the object free
otherwise there are cases where the ungrabbing is not executing, and
blocking input.
2016-08-17 07:31:38 -04:00
Stefan Schmidt 09ba7db93c mailmap: sync updated file from efl repo 2016-08-17 07:31:38 -04:00
Marcel Hollerbach a63193a9e7 e_alert: define EFL_BETA_API_SUPPORT before any include
otherwise we can include half efl without api and the other parts with
beta api support, which leads to problems.

The current problem was that Eo.h was first included without the
EFL_BETA_API_SUPPORT, in Evas.h EFL_BETA_API_SUPPORT is defined, so the
header expects Eo_Callback_Priority to be defined.

@fix
2016-08-17 07:31:38 -04:00
Marcel Hollerbach 15eb6afa16 e_comp_wl: destroy e_drag when source disappears
Otherwise we are expecting a running dnd later, and accessing invalid
memory.
2016-08-17 07:31:38 -04:00
Carsten Haitzler 8a92d4b538 e comp - set alpha after setting native surface to avoid random crash
i noticed a crash on texture update with a previous garbage image data
ptr set before becoming a native suttface and so setting alpha would
cause a texture upload from a garbage pointer, so set native surface
then set alpha on or off so the data ptr is no longer used.

@fix
2016-08-17 07:31:38 -04:00
Mike Blumenkrantz 0eaca149c0 only check x11 configurerequest geometry changes when applicable
in some cases during a frame recalc this could lead to window positioning
being erroneously changed

fix T4097
2016-08-17 07:31:38 -04:00
Derek Foreman 0af35c2470 Fix wayland extension global creation
The globals are singletons, but the bindings are per wl_client.
2016-08-17 07:31:37 -04:00
Jean-Philippe Andre 00886ff0e4 bg: Fix bg with single jpeg images (no edj)
When selecting a jpeg file directly as wallpaper, it will look
very blurry, clearly loaded as a low-resolution image and then
scaled up. Solution: don't load at size 64x64!

For @OnlyHuman, thanks for the report.

@fix
2016-08-17 07:31:37 -04:00
Chris Michael db2f82185d add key_up and key_down methods to sreen interface
This patch adds new methods to the screen interface that we can use
inside wl_drm to determine if a key event is eaten or not. This fixes
an issue where VT-Switching would not work if an application was on
the screen (E-Wayland).

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-17 07:31:37 -04:00
maxerba dd5b1744c7 Updating italian and spanish translations 2016-08-17 07:31:37 -04:00
Chris Michael 1087516f39 wl_fb: Check that e_comp_wl_init does not fail.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-17 07:31:37 -04:00
Chris Michael 3d94fefd57 remove need to create different dialog windows under wayland
NB: This hack is no longer needed.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-17 07:31:37 -04:00
Chris Michael df40bef557 e ibar - fix "old man" fat finger typo ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-17 07:31:37 -04:00
Carsten Haitzler dc608ede51 e ibar - fix devilhorns fix to use the right widght and hight for separator 2016-08-17 07:31:37 -04:00
Chris Michael 15de3e6ac8 use proper variables to set size_hint_max on ibar
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-17 07:31:37 -04:00
Chris Michael a0f411a772 remove unused variables from _ibar_resize_handle
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-17 07:31:37 -04:00