Commit message (Collapse)AuthorAgeFilesLines
* compile against stable EFL againfeature/wayland/multi-outputDerek Foreman2018-06-121-4/+11
| | | | | E should probably continue to build against released EFL older than the current interface name changes.
* compile again after efl change interface names...Carsten Haitzler (Rasterman)2018-06-121-1/+1
* Remove/mark unused variables to avoid warnings.Stephen Houston2018-06-123-3/+2
* This partially reverts ab88e01afad6da37479d2674fd69b0db9e05e5a4 "edge flip ↵Stephen Houston2018-06-127-16/+16
| | | | | | while dragging with alt - fix to work again" This commit broke e's config and therefore broke gadget key modifiers, gadget loading, among other things. This reverts the changes in config/* that broke this.
* Defer initial xdg configure for iconified wayland clientsDerek Foreman2018-06-121-1/+15
| | | | | | | | | Under wayland, if a client declares itself iconified before its first commit, we should wait until it's no longer iconified before sending it a configure. This way it can avoid uselessly rendering buffers that will never be displayed. ref T6834
* e thumb - be consistent and use safe run for restarting thumbnailerCarsten Haitzler (Rasterman)2018-06-121-1/+1
| | | | | | fix inconsistency in using ecore_exe_run and the e_util wrapper... @fix
* e pan/scrollframe - fix garbage pan values that happen temporarilyCarsten Haitzler (Rasterman)2018-06-122-3/+7
| | | | | | | during setup garbage pan positions can be set due to uninitialized local variables. fix that to initialize. @fix
* efm - dont add null icons to list ... fixes segvCarsten Haitzler (Rasterman)2018-06-121-1/+1
| | | | | | | as per title. dont store null icons in the list - not intended to be that way. @fix
* startup - fix management of timer pointer for startup timeoutCarsten Haitzler (Rasterman)2018-06-121-2/+4
| | | | | | | fixes access of invalid timer pointer value on slow systems. (was being caught with magic/invalid eiod before) @fix
* efm - fill in some media icon blanks which lead to generic iconsCarsten Haitzler (Rasterman)2018-06-121-0/+5
| | | | | | i found a thumbdrive i got a generic "whatever" file icon for... because efm media type matching didnt find an icon name for it. fix that.
* e startup - support gnome autostart delayCarsten Haitzler (Rasterman)2018-06-121-2/+52
| | | | support autostart delay - fixes T6785
* Updating all po filesmaxerba2018-06-1240-64907/+76588
* edge flip while dragging with alt - fix to work againCarsten Haitzler (Rasterman)2018-06-129-17/+37
| | | | | | | | | this fixes when you drag a wqindow to screen edge and it flips if you use alt+drag as opposed to just dragging titlebar around without alt. it fixes it by updating your config to allow "any modifier" for edge flips which is actually correct. @fix
* wl_drm: refactor _drm2_randr_apply function to support multi-outputChris Michael2018-03-291-0/+179
| | | | | | | | This patch refactors the drm2_randr_apply function in order to support clone & extended modes for multiple outputs. This is modeled closely around the x11 randr apply code. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* conf_randr: Use eina_stringshare_replaceChris Michael2018-03-291-3/+2
| | | | | | | Instead of deleteing a stringshare and re-adding it, just use eina_stringshare_replace Signed-off-by: Chris Michael <cp.michael@samsung.com>
* wl-drm: remove old randr apply codeChris Michael2018-03-291-96/+0
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* wl-drm: move variable declaration to top and add TODO commentChris Michael2018-03-291-2/+5
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* e mouse bindings - fix wheel conflict check to check only dir 0Carsten Haitzler (Rasterman)2018-03-281-1/+3
| | | | | allows ylou to bund extra wheels for desktop switching ... much better. no conflicts with signals :)
* e menus - when filtering for exe handle quotes, escapes etc.Carsten Haitzler (Rasterman)2018-03-271-14/+88
| | | | | | | | | | handle quotes, escapes and so on for the shell command so you can do things like Exec="ls" and it still work. this will also allow executables with spaces in them as well with quotes or escapes as backslash. this fixes T6787 @fix
* desklock - pass lock state info to e_start to lock on crash restartCarsten Haitzler (Rasterman)2018-03-233-6/+43
| | | | | | is e crashes, catches it and restarts while locked you end up unlocked. this lets enlightenment_start know this lock down state and it sets an env var to ensure locking happens on restart after recovery.
* AUTHORS: use netstar's real name.Al Poole2018-03-221-1/+1
* Fix recent typo in mirror object alpha settingDerek Foreman2018-03-211-1/+1
| | | | ref 6a04bfb0ffc0d49f64ee0fb26a4cad9cba11fe9f
* Fix single frame broken render on wayland client opaque region changeDerek Foreman2018-03-211-32/+34
| | | | | | Turns out this is called too late in the render pass and a single frame can occur with the old border setting. This can lead to nasty flicker artifacts.
* Move alpha set for mirrors out of pixels_get callbackDerek Foreman2018-03-211-2/+4
| | | | | the pixels_get callback fires too late for this to work properly, so set it in e_comp_object_dirty() instead.
* Remove useless pixels_dirty_set from mirror_pixels_getDerek Foreman2018-03-211-1/+0
| | | | This is implicit at the end of render.
* Revert no-longer required pulseaudio hack for waylandDerek Foreman2018-03-201-7/+0
| | | | | | The problem this solved is now handled elsewhere. Reverts what's left of commit 6eefae48229c76e9396602f39903ed9c396d2e3c
* move from data_home/apps/defaults.list to config_home/mimeapps.listCarsten Haitzler (Rasterman)2018-03-205-12/+30
| | | | | | | | | | this moves to the newer mimeapps.list file in ~/.config from the older defaults.list. it also provides a migration (copy file ovr if target doesnt exist on e startup). this fixes T6784 @fix
* e desklock pam error - go back to previous textCarsten Haitzler (Rasterman)2018-03-201-7/+7
| | | | | | since we had translations of this, go back to the prior text so we keep these. also dont show if using a personal password. related to fixing T6779
* build - make pam a requirement on non-bsd unless disabledCarsten Haitzler (Rasterman)2018-03-201-0/+4
| | | | | | this shou,ld provide a compile failure for when no pam headers are found and thus pam not enabled if we need pam for auth (i.e. linux). so it'll be harder to foot-shoot now.also an add-on fix to T6779
* desklock - make it fail to lock on non-bsd platforms if no pam supportCarsten Haitzler (Rasterman)2018-03-201-0/+9
| | | | | | | | | | | | | | | if no pam support detected at build time, dont even lock to begin with. this should fix T6779 yes - even better is making pam a requirement for building and to be optionallhy disabled, but then even if disabled we still need this check. this has been a long long long standing bug in e. i think this is why we had some reports of "any password unlocks e" - because it was built without pam support and before auth was always succeeding without pam. now it is always FAILING instead (which is probably better). @fix
* PackageKit: add support for new gadget APIDave Andreoli2018-03-123-13/+130
| | | | | | | | | | The gadget can now live in both shelves and bryces. There is still a strange issue in the popup: the progressbar (that should be hidden on show) dont want to honor the evas_object_hide call. This only happen when inside an elm ctxpopup while works as expected when in a gadcon popup, so I suspect a bug in ctxpopup...
* Revert "meson.build set PKG_SYSCONF_DIR properly."Al Poole2018-03-111-1/+1
| | | | | | This wasn't broken. Use --sysconfdir instead! This reverts commit 1469289701648f75dedba3a9fef7779c0554adca.
* systray - fix sizing of tray so you can see the iconsCarsten Haitzler (Rasterman)2018-03-122-71/+88
| | | | this should also address the last comment with a fix T5910
* meson.build set PKG_SYSCONF_DIR properly.Al Poole2018-03-111-1/+1
| | | | @fix T6734
* e systray/indicator protocol pixmap data fetch fixCarsten Haitzler (Rasterman)2018-03-101-8/+26
| | | | | | | | | | | | this fixes several issues in the pixmap data fetching 1. it over-read the input buffer assuming ints count instead it has byte count for length 2. it would leak memory if you have multiple pixmaps and the largest was not the first found. 3. it always swapped pixel bytes instead of only on little endian. this should fix T5910
* ckpasswd: fix build on OpenBSD (typo)Al Poole2018-03-091-1/+1
* e_object: set pointer to NULL after cleanup func.Al Poole2018-03-021-0/+1
* Byte order macro. Be consistent and get rid of clang warnings.Al Poole2018-03-012-2/+2
* fileman: fix use after free and workaround issues on FreeBSD.Al Poole2018-03-011-3/+17
| | | | | | | Reading from tmp is causing SIGBUS issues on FreeBSD, the easiest and cleanest way round this atm is to avoid parsing /tmp. In the process found another bug which occurred on Linux also which was use after free.
* remove adding theme extension for "default" theme on startupMike Blumenkrantz2018-02-271-2/+0
| | | | elm_theme does this automatically so there should never be a need for it
* e auth - move all auth to child process only (e_ckpasswd).Carsten Haitzler (Rasterman)2018-02-266-364/+202
| | | | | | | | | | | | | | | | this should fix T6211 ensuring no drivers can cause a segfault at exit time. this also happens to remove the enlightenment_sys -z option for openbsd and unifies all the passwd checking into the single enlightenment_ckpasswd binary util (that has ifdefs for openbsd, freebsd and linux pam in it). this simplifies code removing a mess of auth being done in multiple places, removes special fork vs run 1 exe or a different exe in different cases making it more maintainable. yes - this requires enlightenment_ckpasswd to be setuid root, but it already was when it was built. @fix
* sysinfo: fix linux build.Al Poole2018-02-242-2/+2
* sysinfo: fix cpuclock for BSD.Al Poole2018-02-245-34/+62
| | | | | | This lets us use the cpuclock gadget on FreeBSD machines. @fix T6259
* fix luncher efreet event handlingMike Blumenkrantz2018-02-231-3/+4
| | | | | this does not require a bar resize, a bar refill, or any object creation. it only requires icon file setting.
* set E_GADGET_ANCHOR env var corresponding to the gadget sites anchorMike Blumenkrantz2018-02-221-7/+36
| | | | | this value can change without destroying the gadget, but it can be helpful to have this data available during initial setup
* add info about gadget bindings to editor, make editor movableMike Blumenkrantz2018-02-221-0/+149
| | | | ref T6341
* always unset pass_events on desktop editor when it is shownMike Blumenkrantz2018-02-221-0/+8
| | | | | fixes some cases where the editor could not be interacted with after it was hidden during gadget placement
* do not add gadget editor pointer site to editor del_listMike Blumenkrantz2018-02-221-1/+0
| | | | | the pointer site will never exist at the time when the editor is destroyed
* add e_binding function to return printable string of modifiers for mouse bindingMike Blumenkrantz2018-02-222-1/+61
* Fix for window borders to accept edje iconsThanatermesis2018-02-221-5/+2
| | | | | | | | | | | | If you have edje icons installed in your system (efreet smartly searches the candidate icon based in your Icon= entry), they works correctly in the menus, bar, etc... but doesn't works in the window borders icon, this is because the code try's to add it without dealing with the .edj extensions, probably attempting to load multiple image types and returning some errors/warning, resulting in an empty icon in the window borders Fixes T6723