python: Fix function API in Palette-to-Gradient
We were still calling palette.entry_get_color () rather than the new API palette.get_colors(), which returns the full array of colors. This patch updates the script to use the correct API.
This commit is contained in:
@ -42,13 +42,14 @@ def make_gradient(palette, num_segments, num_colors):
|
|||||||
# index is zero-based
|
# index is zero-based
|
||||||
gradient.segment_range_split_uniform(0, 0, num_segments)
|
gradient.segment_range_split_uniform(0, 0, num_segments)
|
||||||
|
|
||||||
|
palette_colors = palette.get_colors()
|
||||||
for color_number in range(0, num_segments):
|
for color_number in range(0, num_segments):
|
||||||
if color_number == num_colors - 1:
|
if color_number == num_colors - 1:
|
||||||
color_number_next = 0
|
color_number_next = 0
|
||||||
else:
|
else:
|
||||||
color_number_next = color_number + 1
|
color_number_next = color_number + 1
|
||||||
color_left = palette.entry_get_color(color_number)
|
color_left = palette_colors[color_number]
|
||||||
color_right = palette.entry_get_color(color_number_next)
|
color_right = palette_colors[color_number_next]
|
||||||
gradient.segment_set_left_color(color_number, color_left)
|
gradient.segment_set_left_color(color_number, color_left)
|
||||||
gradient.segment_set_right_color(color_number, color_right)
|
gradient.segment_set_right_color(color_number, color_right)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user