From 2134e4ab4af2deec59184fa539b672d2473264a2 Mon Sep 17 00:00:00 2001 From: Alexander Bazo Date: Mon, 14 Oct 2019 15:15:38 +0200 Subject: [PATCH] Fix bug in color generator --- lib/rooms/ImageViewerRoom.js | 2 +- lib/utils/Colors.js | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/rooms/ImageViewerRoom.js b/lib/rooms/ImageViewerRoom.js index 0936c56..4913a05 100644 --- a/lib/rooms/ImageViewerRoom.js +++ b/lib/rooms/ImageViewerRoom.js @@ -50,7 +50,7 @@ class ImageViewerRoom extends colyseus.Room { if (message.type === "gaze") { if (client.color === undefined) { client.color = Colors.createRandomColor(); - Logger.log(`Assign clien color: ${client.color}`, "ImageViewer Room"); + Logger.log(`Assign client color: ${client.color}`, "ImageViewer Room"); } message.data.color = client.color; let point = GazePoint.fromClientData(message.data); diff --git a/lib/utils/Colors.js b/lib/utils/Colors.js index 93e6d6b..dfa1eb1 100644 --- a/lib/utils/Colors.js +++ b/lib/utils/Colors.js @@ -7,8 +7,11 @@ function createRandomColorChannel() { } function componentToHex(c) { - var hex = c.toString(16); - return hex.length == 1 ? "0" + hex : hex; + var hex = Number(c).toString(16); + if (hex.length < 2) { + hex = "0" + hex; + } + return hex; } function rgbToHex(r, g, b) { @@ -21,7 +24,7 @@ class Colors { let r = createRandomColorChannel(), g = createRandomColorChannel(), b = createRandomColorChannel(); - return rgbToHex(r,g,b); + return rgbToHex(r, g, b); } } -- libgit2 0.26.0