AgeCommit message (Collapse)Author
2016-09-14mixer: lock up the slider for the case a drag is in progressdevs/bu5hm4n/mixer_fixMarcel Hollerbach
2016-09-10ibar: multiply size with scaleMarcel Hollerbach
This fixes T4544.
2016-09-09bump modapiMike Blumenkrantz
prevent abi breakage in modules
2016-09-09remove more useless E_Comp struct membersMike Blumenkrantz
2016-09-09remove E_Comp->nameMike Blumenkrantz
this served no purpose
2016-09-09add docs for E_Comp struct membersMike Blumenkrantz
2016-09-08bump ecore_drm2 dependency, update to latest beta APIDerek Foreman
2016-09-08do not attempt to populate gadgets during type_add if site has not yet been ↵Mike Blumenkrantz
populated mostly just fixes some ERRs on init
2016-09-08add event handler for evry event type, not #define valueMike Blumenkrantz
fix T4007
2016-09-08OpenBSD non-PAM lokker authentication.Al Poole
Reviewers: ManMower, zmike! Subscribers: raster, ManMower, cedric Differential Revision:
2016-09-07add missing EINA_UNUSED for function parameterChris Michael
Signed-off-by: Chris Michael <>
2016-09-07Remove unused variables from ibar_resize_handle functionChris Michael
Signed-off-by: Chris Michael <>
2016-09-07mixer: introduce emix_max_volume_getMarcel Hollerbach
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-09-07mixer: introduce Barrier checksMarcel Hollerbach
in this barrier checks the module checks that the user is explicit going over the value of 100%
2016-09-06add drop handlers for gadgetsMike Blumenkrantz
a simple wrapper around existing e_dnd functionality
2016-09-06tiling: be more accurate on the descriptionMarcel Hollerbach
As user reported, this could be a bit missleading. fixes T4499
2016-09-06tiling: place popup on the current active zoneMarcel Hollerbach
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-09-06emix: when in alsa mode only operate on masterFlavio Ceolin
2016-09-02ibar: try to get a better min sizeMarcel Hollerbach
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-08-29update e po filesCarsten Haitzler (Rasterman)
2016-08-26Don't send keyboard leave events to unfocused clientsDerek Foreman
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-08-26ignore xwl clients when flagging wl surfaces as internalMike Blumenkrantz
fix T4430
2016-08-26another case of stringshare misuse re:efreet_mime_type_get()Mike Blumenkrantz
ref 1cb47b14111defa86e8111aa6d3db84241bb40e0
2016-08-26use stringshare_add() for evry files plugin mime typesMike Blumenkrantz
the return of this function is not guaranteed to be stringshared
2016-08-22e_xkb: add guard around skip_new_keyboardRomain Naour
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 <> wayland only build fixRomain Naour
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 <>
2016-08-19delete previous wireless popup when activating editor from connection listMike Blumenkrantz
fixes case where newly-created popup would be deleted upon show, breaking interactions
2016-08-19clean up some string leaks in wireless gadget popupsMike Blumenkrantz
2016-08-19track current bryce geom, force recalc on gadget site upon changeMike Blumenkrantz
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-19Revert "track/manage size hints for zoomap child objects"Mike Blumenkrantz
This reverts commit 7b07b03c21a2639feb0435999ad276e1f3514c1f. this seems to have been solving a problem in the wrong way and created map issues in some corner cases ref T4339
2016-08-19README.wayland --enable-elput is required for building wayland eflSimon Lees
2016-08-19e ipc - fix cleanup of ipc socket on shutdownCarsten Haitzler (Rasterman)
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-18Updating italian translationmaxerba
2016-08-18ok - make pwople who \have not stared at c macros as long as i have happyCarsten Haitzler (Rasterman)
make it just {} instea dof do {} while (0) - as it seems that people dont get confused by macros having this but do get confused when its in code used as and indenter.
2016-08-17e_comp_wl: break from meaningless loopJengHyun Kang
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:
2016-08-17bump efl wayland req to 1.18 now that it's outMike Blumenkrantz
2016-08-16askpass env var - dont use 32byte buffer for path but use stringshareCarsten Haitzler (Rasterman)
use stringshare to have no limit on askpass path.
2016-08-16e askpass - also set SSH_ASKPASS like with sudoCarsten Haitzler (Rasterman)
this means that is ssh runs with no tty/terminal available then it can ask for a password with the same gui as for sudo that e provides.
2016-08-15add xwayland compat for efl 1.19+Mike Blumenkrantz
2016-08-13e sudo gui support - add askpass util for sudo askpass supportCarsten Haitzler (Rasterman)
this gives e by default sudo gui support with an askpass util that sudo can use as well as setting the env var correctly so it will be used by sudo. @feature
2016-08-08clear wl subsurface data during delete only if subsurface is not also deletedMike Blumenkrantz
fix T4297
2016-08-08E: include uuid.h only when Wayland support is enabled.Romain Naour
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 <> fix T4298
2016-08-08move new version of e_comp_top_window_at_xy_get() to dnd, restore old versionMike Blumenkrantz
this resolves pointer-based focus issues introduced while attempting to fix dnd-related bugs ref a4a2f6b09e88d555826a3f3b57bd8621c4b1752e ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
2016-08-08improve quickaccess relaunch help dialog textMike Blumenkrantz
fix T4216
2016-08-06Revert "Fix getting top object in comp canvas"Carsten Haitzler (Rasterman)
This reverts commit a4a2f6b09e88d555826a3f3b57bd8621c4b1752e. No. you broke dnd AGAIN. try: 1. in X11 dnd to something that DOEs NOT accept xdnd. try xev. what e will do is ignore the window and drop ONTO THe DESKTOP BG underneath because it skips the window as if it were not there at all. this involves losing files and finding them clustered on your desktop bg where drops "diod nothing" 2. this seems to lead the the dnd hanging and not stopping on mouse release. i need to right clikc to convince it to stop. 3. there's the case for xdnd clients that refuse the drop too - test that! this fixes this. try the above tests before working on this.
2016-08-04xwayland: show the dialog after ecore_wl2 is in syncMarcel Hollerbach
otherwise ecore_wl2 could produce crashes.
2016-08-04e_dnd: move the ungrab to the object freeMarcel Hollerbach
otherwise there are cases where the ungrabbing is not executing, and blocking input.
2016-08-04mailmap: sync updated file from efl repoStefan Schmidt
2016-08-03e_alert: define EFL_BETA_API_SUPPORT before any includeMarcel Hollerbach
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-03e_comp_wl: destroy e_drag when source disappearsMarcel Hollerbach
Otherwise we are expecting a running dnd later, and accessing invalid memory.