diff --git a/HISTORY.md b/HISTORY.md index bb9843f6..97bb277f 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -4,6 +4,10 @@ * **Notable Fixes:** * fixed stretching SVG costumes with fixed aspect ratios in Firefox + * only report neighbors that are visible + +### 2020-11-20 +* threads: only report neighbors that are visible, thanks Frederic, for reporting this bug! ### 2020-11-19 * new dev version diff --git a/snap.html b/snap.html index 85b63769..301e82db 100755 --- a/snap.html +++ b/snap.html @@ -9,7 +9,7 @@ - + diff --git a/src/threads.js b/src/threads.js index b539aaf0..e4a2da9b 100644 --- a/src/threads.js +++ b/src/threads.js @@ -61,7 +61,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy, Map, isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, BLACK, TableFrameMorph, ColorSlotMorph, isSnapObject, newCanvas, Symbol, SVG_Costume*/ -modules.threads = '2020-November-15'; +modules.threads = '2020-November-20'; var ThreadManager; var Process; @@ -4904,8 +4904,9 @@ Process.prototype.reportGet = function (query) { return new List( stage.children.filter(each => each instanceof SpriteMorph && + each.isVisible && (each !== thisObj) && - each.bounds.intersects(neighborhood) + each.bounds.intersects(neighborhood) ) ); case 'dangling?':