mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-05-12 02:46:00 +02:00
quality monitor, delay displays as 0 when fps is 0 (#8441)
Signed-off-by: 21pages <sunboeasy@gmail.com>
This commit is contained in:
parent
1a21dff5d4
commit
3742b51d58
2 changed files with 9 additions and 7 deletions
|
@ -498,8 +498,10 @@ class QualityMonitor extends StatelessWidget {
|
||||||
children: [
|
children: [
|
||||||
_row("Speed", qualityMonitorModel.data.speed ?? '-'),
|
_row("Speed", qualityMonitorModel.data.speed ?? '-'),
|
||||||
_row("FPS", qualityMonitorModel.data.fps ?? '-'),
|
_row("FPS", qualityMonitorModel.data.fps ?? '-'),
|
||||||
|
// let delay be 0 if fps is 0
|
||||||
_row(
|
_row(
|
||||||
"Delay", "${qualityMonitorModel.data.delay ?? '-'}ms",
|
"Delay",
|
||||||
|
"${qualityMonitorModel.data.delay == null ? '-' : (qualityMonitorModel.data.fps ?? "").replaceAll(' ', '').replaceAll('0', '').isEmpty ? 0 : qualityMonitorModel.data.delay}ms",
|
||||||
rightColor: Colors.green),
|
rightColor: Colors.green),
|
||||||
_row("Target Bitrate",
|
_row("Target Bitrate",
|
||||||
"${qualityMonitorModel.data.targetBitrate ?? '-'}kb"),
|
"${qualityMonitorModel.data.targetBitrate ?? '-'}kb"),
|
||||||
|
|
|
@ -519,12 +519,12 @@ class QualityMonitor: Reactor.Component
|
||||||
|
|
||||||
$(#quality-monitor).content(<QualityMonitor />);
|
$(#quality-monitor).content(<QualityMonitor />);
|
||||||
handler.updateQualityStatus = function(speed, fps, delay, bitrate, codec_format, chroma) {
|
handler.updateQualityStatus = function(speed, fps, delay, bitrate, codec_format, chroma) {
|
||||||
speed ? qualityMonitorData[0] = speed:null;
|
if (speed !== null) qualityMonitorData[0] = speed;
|
||||||
fps ? qualityMonitorData[1] = fps:null;
|
if (fps !== null) qualityMonitorData[1] = fps;
|
||||||
delay ? qualityMonitorData[2] = delay:null;
|
if (delay !== null) qualityMonitorData[2] = qualityMonitorData[1] === 0 ? 0 : delay;
|
||||||
bitrate ? qualityMonitorData[3] = bitrate:null;
|
if (bitrate !== null) qualityMonitorData[3] = bitrate;
|
||||||
codec_format ? qualityMonitorData[4] = codec_format:null;
|
if (codec_format !== null) qualityMonitorData[4] = codec_format;
|
||||||
chroma ? qualityMonitorData[5] = chroma:null;
|
if (chroma !== null) qualityMonitorData[5] = chroma;
|
||||||
qualityMonitor.update();
|
qualityMonitor.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue