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:
Alx Sa
2024-12-30 17:55:51 +00:00
parent 64481569c0
commit f8436b67cf

View File

@ -40,15 +40,16 @@ def make_gradient(palette, num_segments, num_colors):
# split one segment into desired count
# index is zero-based
gradient.segment_range_split_uniform( 0, 0, num_segments)
gradient.segment_range_split_uniform(0, 0, num_segments)
for color_number in range(0,num_segments):
palette_colors = palette.get_colors()
for color_number in range(0, num_segments):
if color_number == num_colors - 1:
color_number_next = 0
else:
color_number_next = color_number + 1
color_left = palette.entry_get_color(color_number)
color_right = palette.entry_get_color(color_number_next)
color_left = palette_colors[color_number]
color_right = palette_colors[color_number_next]
gradient.segment_set_left_color(color_number, color_left)
gradient.segment_set_right_color(color_number, color_right)