only report video capture as "on" when the camera actually records something

pull/89/head
jmoenig 2019-11-18 17:37:06 +01:00
rodzic b18d3c4de5
commit 13c9408ee4
3 zmienionych plików z 9 dodań i 3 usunięć

Wyświetl plik

@ -4,10 +4,12 @@
* **New Features:** * **New Features:**
* **Notable Changes:** * **Notable Changes:**
* **Notable Fixes:** * **Notable Fixes:**
* only report video capture as "on" when the camera actually records something
* **Translation Updates:** * **Translation Updates:**
### 2019-11-18 ### 2019-11-18
* new dev version * new dev version
* threads: only report video capture as "on" when the camera actually records something
## v5.3.6: ## v5.3.6:
* **Notable Fix:** * **Notable Fix:**

Wyświetl plik

@ -7,7 +7,7 @@
<script type="text/javascript" src="src/morphic.js?version=2019-11-12"></script> <script type="text/javascript" src="src/morphic.js?version=2019-11-12"></script>
<script type="text/javascript" src="src/widgets.js?version=2019-10-16"></script> <script type="text/javascript" src="src/widgets.js?version=2019-10-16"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-11-12"></script> <script type="text/javascript" src="src/blocks.js?version=2019-11-12"></script>
<script type="text/javascript" src="src/threads.js?version=2019-11-13"></script> <script type="text/javascript" src="src/threads.js?version=2019-11-18"></script>
<script type="text/javascript" src="src/objects.js?version=2019-11-15"></script> <script type="text/javascript" src="src/objects.js?version=2019-11-15"></script>
<script type="text/javascript" src="src/gui.js?version=2019-11-18"></script> <script type="text/javascript" src="src/gui.js?version=2019-11-18"></script>
<script type="text/javascript" src="src/paint.js?version=2019-06-27"></script> <script type="text/javascript" src="src/paint.js?version=2019-06-27"></script>

Wyświetl plik

@ -61,7 +61,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color, isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color,
TableFrameMorph, ColorSlotMorph, isSnapObject, Map, newCanvas, Symbol*/ TableFrameMorph, ColorSlotMorph, isSnapObject, Map, newCanvas, Symbol*/
modules.threads = '2019-November-13'; modules.threads = '2019-November-18';
var ThreadManager; var ThreadManager;
var Process; var Process;
@ -2099,7 +2099,11 @@ Process.prototype.reportGlobalFlag = function (name) {
case 'flat line ends': case 'flat line ends':
return SpriteMorph.prototype.useFlatLineEnds; return SpriteMorph.prototype.useFlatLineEnds;
case 'video capture': case 'video capture':
return !isNil(stage.projectionSource); return !isNil(stage.projectionSource) &&
stage.projectionLayer()
.getContext('2d')
.getImageData(0, 0, 1, 1)
.data[3] > 0;
case 'mirror video': case 'mirror video':
return stage.mirrorVideo; return stage.mirrorVideo;
default: default: