summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers/workspace_reset_controller.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/controllers/workspace_reset_controller.go')
-rw-r--r--pkg/gui/controllers/workspace_reset_controller.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg/gui/controllers/workspace_reset_controller.go b/pkg/gui/controllers/workspace_reset_controller.go
index 195a9699e..6b78c6ac9 100644
--- a/pkg/gui/controllers/workspace_reset_controller.go
+++ b/pkg/gui/controllers/workspace_reset_controller.go
@@ -195,7 +195,7 @@ func getExplodeImage(width int, height int, frame int, max int) string {
var buf bytes.Buffer
// Initialize RNG seed
- rand.Seed(time.Now().UnixNano())
+ random := rand.New(rand.NewSource(time.Now().UnixNano()))
// calculate the center of explosion
centerX, centerY := width/2, height/2
@@ -223,9 +223,9 @@ func getExplodeImage(width int, height int, frame int, max int) string {
// if distance is less than radius and greater than innerRadius, draw explosion char
if distance <= radius && distance >= innerRadius {
// Make placement random and less likely as explosion progresses
- if rand.Float64() > progress {
+ if random.Float64() > progress {
// Pick a random explosion char
- char := explosionChars[rand.Intn(len(explosionChars))]
+ char := explosionChars[random.Intn(len(explosionChars))]
buf.WriteRune(char)
} else {
buf.WriteRune(' ')