mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-19 01:29:49 +00:00
30 lines
1,000 B
GDScript
30 lines
1,000 B
GDScript
extends TextureButton
|
|
|
|
|
|
var image : Image
|
|
var image_size : Vector2
|
|
var texture : ImageTexture
|
|
|
|
|
|
func _ready():
|
|
if image:
|
|
image_size = image.get_size()
|
|
texture = ImageTexture.new()
|
|
texture.create_from_image(image, 0)
|
|
|
|
|
|
func _on_PatternButton_pressed() -> void:
|
|
if Global.pattern_window_position == "left":
|
|
Global.pattern_left_image = image
|
|
Global.left_fill_pattern_container.get_child(0).get_child(0).texture = texture
|
|
Global.left_fill_pattern_container.get_child(2).get_child(1).max_value = image_size.x - 1
|
|
Global.left_fill_pattern_container.get_child(3).get_child(1).max_value = image_size.y - 1
|
|
|
|
elif Global.pattern_window_position == "right":
|
|
Global.pattern_right_image = image
|
|
Global.right_fill_pattern_container.get_child(0).get_child(0).texture = texture
|
|
Global.right_fill_pattern_container.get_child(2).get_child(1).max_value = image_size.x - 1
|
|
Global.right_fill_pattern_container.get_child(3).get_child(1).max_value = image_size.y - 1
|
|
|
|
Global.patterns_popup.hide()
|