7e785422b44ff8775e820264a6767f1cab40f161

Author
Pavle Portic <pavle.portic@tilda.center>
Committer
Pavle Portic <pavle.portic@tilda.center>
Date

Message

Limit number of iterations to minimally 1

Diff

 1diff --git a/mandelbrot.py b/mandelbrot.py
 2index b093aae1d10e75e8f552ddccca740e45266506d8..ab36e78ca80b765f4097065b3f758d247b8e9865 100644
 3--- a/mandelbrot.py
 4+++ b/mandelbrot.py
 5@@ -61,6 +61,7 @@ def print_set(screen, cols, rows, matrix, char):
 6 				screen.addstr(i, j, ' ', curses.color_pair(1))
 7 			else:
 8 				color_index = (int(iteration) + 2) % COLOR_COUNT
 9+				color_index = 2 if color_index < 2 else color_index
10 				screen.addstr(i, j, ' ', curses.color_pair(color_index))
11 
12 	screen.addstr(rows, 0, f'Iterations: {MAX_ITERS}, Zoom: {ZOOM_LEVEL}, Char: {char}', curses.color_pair(COLOR_COUNT))
13@@ -103,7 +104,7 @@ def handle_keyboard(char):
14 		MAX_ITERS += 1
15 		return False
16 	elif char == 45:  # Iterations down
17-		MAX_ITERS -= 1
18+		MAX_ITERS = 1 if MAX_ITERS == 1 else MAX_ITERS - 1
19 		return False
20 	elif char == 99:  # Toggle colors
21 		if MONOCHROME: