Commit message (Collapse)AuthorAgeFilesLines
* 0.22.4 NEWSv0.22.4enlightenment-0.22Simon Lees2018-08-221-0/+47
* 0.22.4 build filesSimon Lees2018-08-222-3/+3
| | | | Signed-off-by: Simon Lees <sflees@suse.de>
* Revert "move config/ to data/config/"Simon Lees2018-08-2242-1/+1
| | | | This reverts commit 5cb6e1e8fafca16f27a3311c36a917cf88b4032d.
* enlightenment: Ensure we have a valid menu comp object before callingChris Michael2018-08-021-3/+7
| | | | | | | | | | | | | | | | | | | | | | Summary: evas functions This fixes an issue when quickly mousing through menus can cause a segfault in Enlightenment due to menu->comp_object being NULL ref T7030 Reviewers: zmike Reviewed By: zmike Subscribers: cedric Tags: #efl, #enlightenment22 Maniphest Tasks: T7030 Differential Revision: https://phab.enlightenment.org/D6641
* e pixmap - follow on from previous commit to finally fix pixmap trackingCarsten Haitzler (Rasterman)2018-08-021-12/+25
| | | | | | | | | | | | | follow on form 4c7b798b45421fec9c54d95ef50ee685fdc07392 - really remove from the alias hash. the alias id is different and should ave been stored in the pixmap and be deleted when pixmap is freed. i had it right to remove from the aliases hash too, but i used the wrong id - i used the "core" pixmap id, not alias. this tracks and uses that alias. this means internal windows are reliable now and dont crash... @fix.
* e wl - fix e pixmap tracking to remove from both aliases and pixmapsCarsten Haitzler (Rasterman)2018-08-021-1/+22
| | | | | | | | | | | | on pixmap free only the pixmaps entry was deleted not the pixmaps hash one. this led to lookup of stale pixmaps in the aliases hash... and then a crash. also use the correct local type with the correct byte order as well. this has probably been an issue for a while but now internal windows should work much better without crashes. @fix
* e randr screen setup - fix disabling of scale checkboxCarsten Haitzler (Rasterman)2018-08-021-0/+1
* e randr - fix crash when no zones foundCarsten Haitzler (Rasterman)2018-08-021-1/+2
* avoid adding render updates for deleted clients after animation completesMike Blumenkrantz2018-08-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | Summary: in the case where deletion is deferred to preserve a window animation this codepath may be triggered by a deleted client, at which point no render update should occur in order to avoid compositor errors ref f78eb3c108fbbb84edcb4c62fc499b4be558169a fix T5203 Reviewers: ManMower, devilhorns Reviewed By: devilhorns Subscribers: netstar, cedric Tags: #enlightenment-git Maniphest Tasks: T5203 Differential Revision: https://phab.enlightenment.org/D6367
* Battery: fix the battery status when some battery devices are not validDaniel Zaoui2018-08-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | It happens that some devices are considered as batteries, even if they cannot be charged or used as a power supply for the laptop. The ELAN device deals with the touchpad and is a "battery". When looking at the udev info, it appears that there is no technology present as well as the basic battery info (energy levels). P: /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-ELAN24CC:00/0018:04F3:24CC.0003/power_supply/hid-0018:04F3:24CC.0003-battery E: DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-ELAN24CC:00/0018:04F3:24CC.0003/power_supply/hid-0018:04F3:24CC.0003-battery E: POWER_SUPPLY_CAPACITY=1 E: POWER_SUPPLY_MODEL_NAME=ELAN24CC:00 04F3:24CC E: POWER_SUPPLY_NAME=hid-0018:04F3:24CC.0003-battery E: POWER_SUPPLY_ONLINE=1 E: POWER_SUPPLY_PRESENT=1 E: POWER_SUPPLY_SCOPE=Device E: POWER_SUPPLY_STATUS=Discharging E: SUBSYSTEM=power_supply The issue with that kind of devices is that it confuses the battery gadget. Since two batteries are present, the total capacity is divided by 2, resulting in the gadget displaying only 50% when the battery is fully charged. To avoid this, we check that the battery technology is known. @fix
* mixer - fix exe handler del and handle to stop crashes after mixer runCarsten Haitzler (Rasterman)2018-08-021-2/+4
| | | | | | | | running emixer from the mixer module popup was resulting in crashes. it was this exe event handler handle and leaving a dangling garbage ptr after it was deleted. @fix
* emxier desktop - fix categories to match well known cat namesCarsten Haitzler (Rasterman)2018-08-021-1/+1
| | | | | | Audio is not a well known/valid one. AudioVideo is. fixes T5076 @fix
* meson - fix dir_sysconf to be under the prefix as it was notCarsten Haitzler (Rasterman)2018-08-021-0/+4
| | | | | | dir_sysconf was set to "etc". not even a /. this meant enlightenment_sys couldnt find/load sysactions.conf as it used a non-relocatable fixed location due to security (setuid root) reasons.
* input method conf dialog - fix filtering of imc's to search pathCarsten Haitzler (Rasterman)2018-08-021-3/+36
| | | | | | | if exe is not a full path it'd be filtered out... so fix and do a path search to show imc's that can work. @fix
* move config/ to data/config/Mike Blumenkrantz2018-08-0242-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: this is part of the datadir distribution, it should not be in a different directory than the rest of the datadir distribution the gnu coding standards (https://www.gnu.org/prep/standards/html_node/Directory-Variables.html) define 'datadir' as: The directory for installing idiosyncratic read-only architecture-independent data files for this program. This is usually the same place as ‘datarootdir’, but we use the two separate variables so that you can move these program-specific files without altering the location for Info files, man pages, etc. This should normally be /usr/local/share, but write it as $(datarootdir). (If you are using Autoconf, write it as ‘@datadir@’.) The definition of ‘datadir’ is the same for all packages, so you should install your data in a subdirectory thereof. Most packages install their data under $(datadir)/package-name/. while this text has no clear requirement or suggestion for a corresponding repository layout, projects typically employ a certain consistency in their repository layout both for ease of maintenance and ease of learning for new contributors. this project has both a data/ directory, which contains the datadir distribution, as well as the config/ directory, which also contains the datadir distribution. this complicates matters both for active maintainers/developers who must remember that the repository and build tree layouts have this exception, and for new contributors who will initially be confused by this exception other well-organized open source projects, such as wayland, have chosen to not use a data/ directory. these projects have the datadir distribution in the base directory of the repositor, which is a fine practice as it maintains consistency for the project since all the files for the datadir distribution are in the same directory. by applying this patch, the project will move towards a more easily readable and learnable layout. current and future developers will no longer need to wonder why this directory is outside of the data/ directory, and anyone attempting to reference these files from the source/build trees will be able to do so more easily ref D6013 Reviewers: cedric, raster, bu5hm4n Reviewed By: raster Subscribers: devilhorns Tags: #enlightenment-git Differential Revision: https://phab.enlightenment.org/D6154
* update arcconfig key:values for new phabricator apiMike Blumenkrantz2018-08-021-2/+4
| | | | | | | | | | | | | | | | | | Summary: https://secure.phabricator.com/book/phabricator/article/arcanist_new_project/ the previous values here are no longer valid and will fail when used with git-phab Depends on D6154 Reviewers: cedric, raster, bu5hm4n Reviewed By: bu5hm4n Subscribers: devilhorns Tags: #enlightenment-git Differential Revision: https://phab.enlightenment.org/D6155
* compile against stable EFL againDerek Foreman2018-08-021-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-08-021-1/+1
* e thumb - be consistent and use safe run for restarting thumbnailerCarsten Haitzler (Rasterman)2018-08-021-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-08-022-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-08-021-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-08-021-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-08-021-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.
* Updating all po filesmaxerba2018-08-0240-64907/+76588
* edge flip while dragging with alt - fix to work againCarsten Haitzler (Rasterman)2018-08-022-1/+21
| | | | | | | | | 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
* conf_randr: Use eina_stringshare_replaceChris Michael2018-08-021-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>
* e mouse bindings - fix wheel conflict check to check only dir 0Carsten Haitzler (Rasterman)2018-08-021-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-08-021-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
* AUTHORS: use netstar's real name.Al Poole2018-08-021-1/+1
* Fix recent typo in mirror object alpha settingDerek Foreman2018-08-021-1/+1
| | | | ref 6a04bfb0ffc0d49f64ee0fb26a4cad9cba11fe9f
* Fix single frame broken render on wayland client opaque region changeDerek Foreman2018-08-021-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-08-021-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-08-021-1/+0
| | | | This is implicit at the end of render.
* e_ckpasswd_main: Fix build on OpenBSD.Alastair Poole2018-05-311-1/+1
* 22.3 NEWSv0.22.3Simon Lees2018-03-221-0/+12
* 22.3 build file bumpSimon Lees2018-03-222-2/+2
* build - make pam a requirement on non-bsd unless disabledCarsten Haitzler (Rasterman)2018-03-221-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
* move from data_home/apps/defaults.list to config_home/mimeapps.listCarsten Haitzler (Rasterman)2018-03-225-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-221-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
* desklock - make it fail to lock on non-bsd platforms if no pam supportCarsten Haitzler (Rasterman)2018-03-221-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
* fix autofoo build to match e auth patch backportCarsten Haitzler (Rasterman)2018-03-222-7/+6
| | | | | | the autofoo wasnt updated with the patch and peolpe are using the autotools build thus this btoke e lockscreen auth but not building the binary.
* 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
* 22.2 NEWSv0.22.2Simon Lees2018-03-131-0/+88
* 22.2 build file bumpSimon Lees2018-03-132-3/+3
* systray - fix sizing of tray so you can see the iconsCarsten Haitzler (Rasterman)2018-03-132-71/+88
| | | | this should also address the last comment with a fix T5910
* e systray/indicator protocol pixmap data fetch fixCarsten Haitzler (Rasterman)2018-03-131-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
* remove adding theme extension for "default" theme on startupMike Blumenkrantz2018-03-021-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-03-026-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-03-022-2/+2
* sysinfo: fix cpuclock for BSD.Al Poole2018-03-025-34/+62
| | | | | | This lets us use the cpuclock gadget on FreeBSD machines. @fix T6259