mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-30 15:09:48 +00:00
Show the index of the palette swatches when color indices are visible on the canvas
This commit is contained in:
parent
206773c4e7
commit
605bff7324
|
@ -64,6 +64,7 @@ func draw_palette() -> void:
|
||||||
var grid_index := i + grid_size.x * j
|
var grid_index := i + grid_size.x * j
|
||||||
var index := convert_grid_index_to_palette_index(grid_index)
|
var index := convert_grid_index_to_palette_index(grid_index)
|
||||||
var swatch := swatches[grid_index]
|
var swatch := swatches[grid_index]
|
||||||
|
swatch.color_index = index
|
||||||
swatch.show_left_highlight = Palettes.left_selected_color == index
|
swatch.show_left_highlight = Palettes.left_selected_color == index
|
||||||
swatch.show_right_highlight = Palettes.right_selected_color == index
|
swatch.show_right_highlight = Palettes.right_selected_color == index
|
||||||
var color = current_palette.get_color(index)
|
var color = current_palette.get_color(index)
|
||||||
|
|
|
@ -8,6 +8,7 @@ signal dropped(source_index: int, new_index: int)
|
||||||
const DEFAULT_COLOR := Color(0.0, 0.0, 0.0, 0.0)
|
const DEFAULT_COLOR := Color(0.0, 0.0, 0.0, 0.0)
|
||||||
|
|
||||||
var index := -1
|
var index := -1
|
||||||
|
var color_index := -1
|
||||||
var show_left_highlight := false
|
var show_left_highlight := false
|
||||||
var show_right_highlight := false
|
var show_right_highlight := false
|
||||||
var empty := true:
|
var empty := true:
|
||||||
|
@ -48,6 +49,23 @@ func _draw() -> void:
|
||||||
draw_rect(
|
draw_rect(
|
||||||
Rect2(margin - Vector2.ONE, size - margin * 2 + Vector2(2, 2)), Color.WHITE, false, 1
|
Rect2(margin - Vector2.ONE, size - margin * 2 + Vector2(2, 2)), Color.WHITE, false, 1
|
||||||
)
|
)
|
||||||
|
if Global.show_pixel_indices:
|
||||||
|
var font := Themes.get_font()
|
||||||
|
var str_pos := Vector2(size.x / 2, size.y - 2)
|
||||||
|
var text_color := Global.control.theme.get_color(&"font_color", &"Label")
|
||||||
|
draw_string_outline(
|
||||||
|
font,
|
||||||
|
str_pos,
|
||||||
|
str(color_index),
|
||||||
|
HORIZONTAL_ALIGNMENT_RIGHT,
|
||||||
|
-1,
|
||||||
|
size.x / 2,
|
||||||
|
1,
|
||||||
|
text_color.inverted()
|
||||||
|
)
|
||||||
|
draw_string(
|
||||||
|
font, str_pos, str(color_index), HORIZONTAL_ALIGNMENT_RIGHT, -1, size.x / 2, text_color
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
## Enables drawing of highlights which indicate selected swatches
|
## Enables drawing of highlights which indicate selected swatches
|
||||||
|
|
Loading…
Reference in a new issue