summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Imfos: In the end I will not keep this name. The project became bigger.devs/yoz/imfosMichaël Bouchaud (yoz)2016-09-058-129/+701
| | | | | Now the modules take a new turn. The new goal of this module is to track human activity and environments.
* Introduce a new module to detect your presence in front of the screen.Michaël Bouchaud (yoz)2016-08-1012-0/+632
| | | | | | | | | It's a first step but I need to rework the screensaver policy in enlightenment to launch the webcam just before the screensaver. We need to get enough time to detect your head and cancel the screensaver. The panel config setting need some love too, but it's more trivial. @feature
* e_screensaver: allow the cancel of the screensaver on XMichaël Bouchaud (yoz)2016-08-101-0/+2
|
* clear wl subsurface data during delete only if subsurface is not also deletedMike Blumenkrantz2016-08-081-1/+4
| | | | fix T4297
* E: include uuid.h only when Wayland support is enabled.Romain Naour2016-08-081-1/+1
| | | | | | | | | | | 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
* move new version of e_comp_top_window_at_xy_get() to dnd, restore old versionMike Blumenkrantz2016-08-082-15/+28
| | | | | | | | this resolves pointer-based focus issues introduced while attempting to fix dnd-related bugs ref a4a2f6b09e88d555826a3f3b57bd8621c4b1752e ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
* improve quickaccess relaunch help dialog textMike Blumenkrantz2016-08-081-4/+6
| | | | fix T4216
* Revert "Fix getting top object in comp canvas"Carsten Haitzler (Rasterman)2016-08-061-2/+0
| | | | | | | | | | | | | | | | | | 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.
* xwayland: show the dialog after ecore_wl2 is in syncMarcel Hollerbach2016-08-041-2/+7
| | | | otherwise ecore_wl2 could produce crashes.
* e_dnd: move the ungrab to the object freeMarcel Hollerbach2016-08-042-3/+4
| | | | | otherwise there are cases where the ungrabbing is not executing, and blocking input.
* mailmap: sync updated file from efl repoStefan Schmidt2016-08-041-1/+14
|
* e_alert: define EFL_BETA_API_SUPPORT before any includeMarcel Hollerbach2016-08-031-1/+4
| | | | | | | | | | | 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
* e_comp_wl: destroy e_drag when source disappearsMarcel Hollerbach2016-08-031-1/+6
| | | | | Otherwise we are expecting a running dnd later, and accessing invalid memory.
* e comp - set alpha after setting native surface to avoid random crashCarsten Haitzler (Rasterman)2016-08-031-1/+1
| | | | | | | | | 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
* only check x11 configurerequest geometry changes when applicableMike Blumenkrantz2016-08-011-2/+6
| | | | | | | in some cases during a frame recalc this could lead to window positioning being erroneously changed fix T4097
* Add versions to wayland extension setup macrosDerek Foreman2016-07-291-5/+5
| | | | | When we have a local extension with a version that isn't 1 this will become necessary.
* Fix wayland extension global creationDerek Foreman2016-07-292-13/+12
| | | | The globals are singletons, but the bindings are per wl_client.
* bg: Fix bg with single jpeg images (no edj)Jean-Philippe Andre2016-07-281-0/+1
| | | | | | | | | | 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
* add key_up and key_down methods to sreen interfaceChris Michael2016-07-273-6/+51
| | | | | | | | | 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>
* Updating italian and spanish translationsmaxerba2016-07-272-706/+718
|
* Fix getting top object in comp canvasDerek Foreman2016-07-261-0/+2
| | | | | | Correctly return the top non-repeating event window ref 1a982fd72afc0aebaea5fd10f9acd08841291d60
* wl_fb: Check that e_comp_wl_init does not fail.Chris Michael2016-07-261-1/+3
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Revert "e - fix major memory bloat when in gl mode - dont create shm segments"Chris Michael2016-07-261-18/+8
| | | | | | | | | | This reverts commit ae6e09ec11aebdce47aba0e18d8aad0368c2f101. This breaks resizing of windows inside Enlightenment. Evas_Engines don't bind a pixmap permanently, they just bind during each render, so on resize this caused a broken pixmap if we don't create a new one for each size. This patch Would be correct IF engines worked differently wrt x pixmap binding during render.
* e - fix major memory bloat when in gl mode - dont create shm segmentsCarsten Haitzler (Rasterman)2016-07-261-8/+18
| | | | | | | | | | | | | so e pixmap was ALWAYS creating an ecore_x_image EVERY time for EVERY window. this means allocate all the sysv shared memory segments for every window even if never used. this is bad. it litters systems with unused shared memory segments (ipcs and see) and eats up shared mem limits/quotas too. we just don't need them in gl unless a window is shaped or texture from pixmap is off. so allocate the pixmap on demand, and otherwise leave the ecore x image NULL. this fixes this bloat. @fix
* remove need to create different dialog windows under waylandChris Michael2016-07-251-7/+1
| | | | | | NB: This hack is no longer needed. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* e ibar - fix "old man" fat finger typo ;)Chris Michael2016-07-251-1/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* e ibar - fix devilhorns fix to use the right widght and hight for separatorCarsten Haitzler (Rasterman)2016-07-251-5/+3
|
* use proper variables to set size_hint_max on ibarChris Michael2016-07-251-1/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* remove unused variables from _ibar_resize_handleChris Michael2016-07-251-1/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* e ibar/ibox port to elm box - fix assumption on resizeCarsten Haitzler (Rasterman)2016-07-252-28/+23
| | | | | | | | | so... when ibar/ibox were ported to elm box they assumed elm box would resize itself. this was wrong as it only should have set min size hints. this has been fixed by 96fbea9daecf7040ac63203c4823722fa6d5d73f and this addresses T3031. this requires we fix enlightenment too. @fix
* e fm: Don’t check every other line whether the location is writable when ↵Chidambar Zinnoury2016-07-231-4/+7
| | | | creating menu.
* e fm: Add a separator only if there is something before.Chidambar Zinnoury2016-07-231-2/+6
| | | | | | Currently, the context menu will show a separator before the background and overlay items even if there is nothing before, such as on the favourites pane. @fix
* e: Don’t show two consecutive menu separators if there is no need in ↵Chidambar Zinnoury2016-07-231-3/+3
| | | | | | | | client menu. This would happen if we don’t show some stacking settings. @fix
* Fix test for object visibility when deleting wayland clientsDerek Foreman2016-07-211-4/+4
| | | | | | In the very last commit I got the visibility check wrong. ref 0680250d720649a95fd3d9631c7baf6829a1a665
* Fix wayland clients not deleting when they're hiddenDerek Foreman2016-07-211-0/+7
| | | | | | | | We kept an extra reference for wayland clients and dropped it on their final render to stop crashes. However, if they're not on screen at the time of their deletion this reference still needed to be dropped. Fixes clients remaining on the deskmirror after dying on another desktop.
* e - fix dnd problems coming from getting top object in comp canvasCarsten Haitzler (Rasterman)2016-07-211-4/+13
| | | | | | | | | so getting top object was broken. it didnt account for repeat event objects that would be included. so get the full l,ist and walk them top to bottom for the first one thats a client. THAT is the correct thing to do. this would affect both x11 and wayland. @fix
* e temp module - kill tempget process not terminate to ensure deathCarsten Haitzler (Rasterman)2016-07-201-2/+2
| | | | | | | it seems on openbsd sigterm doesnt kill things... sigkill does so move to that. fixes T4121 @fix
* adjust xdg-shell window menu coords by client's coordsMike Blumenkrantz2016-07-191-1/+1
| | | | the coords passed in this method are relative to the window geometry
* add missing EINA_UNUSED for unused function paramsChris Michael2016-07-191-2/+2
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* set/unset smart parent as e_widget when adding sub-objectsMike Blumenkrantz2016-07-191-0/+4
| | | | | | | | in the case where there is no smart parent, this fixes the object tree and resolves some stacking issues. if there is a parent or a parent is added later, nothing is changed fixes eg. screenshot preview visibility in wayland
* filepreview: avoid race condition when destroying txt file preview with slow ↵Cedric Bail2016-07-181-43/+81
| | | | | | hard drive. @fix T4119
* e ibar/ibox fix starrting/started signal emittionCarsten Haitzler (Rasterman)2016-07-181-6/+11
| | | | | | | i found this didn't emit signals correctly and multiple times when not needed. this fixes that. @fix
* fwin: prevent segv when the vaarg abi messup with unused parameter.Al Poole2016-07-151-1/+1
| | | | | | | | | Quite a hack overall, but if you don't need those parameter, just put nothing and it will work. @fix T4112 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
* Fix xdg_shell focus logicDerek Foreman2016-07-131-2/+5
| | | | | | Moves and resizes tripped up the new xdg focus logic, so test if the focus is leaving the client entirely before trying to determine if it's leaving into a parent surface.
* Make sure the same keyboard resource doesn't end up on the focus list twiceDerek Foreman2016-07-131-1/+16
| | | | | This stops recent xdg_popup focus tracking changes from causing multiple key events to be sent to the focused client.
* e_comp_data: NULL out source once it is freedMarcel Hollerbach2016-07-131-0/+4
| | | | | Otherwise the pointer is removed when the next drag starts, so this makes debugging dnd problems easier.
* readme: update keyboard entryMarcel Hollerbach2016-07-131-2/+2
|
* set unmax flag for xdg shell unmaximizeMike Blumenkrantz2016-07-131-1/+1
| | | | ref b5576dbb8c98934ab0e8c5ff59bed106c02d9874
* match wl_wl output sizing in wl_x11 when running in an existing wm sessionMike Blumenkrantz2016-07-121-0/+2
| | | | global sizing policy++
* set x11 randr iface for wl_x11 based on wm presence, not composited stateMike Blumenkrantz2016-07-121-1/+6
| | | | fixes usage in non-composited x11 environments (eg. openbox)