mirror of
https://github.com/tonytins/CozyPixelStudio.git
synced 2025-06-25 15:34:43 -04:00
add follow canvas movement and scale option to transparent checker (#311)
This commit is contained in:
parent
b998c87bcc
commit
39808082b6
9 changed files with 93 additions and 7 deletions
|
@ -23,6 +23,8 @@ var preferences = [
|
|||
["checker_size", "Canvas/CheckerOptions/CheckerSizeValue", "value", Global.checker_size],
|
||||
["checker_color_1", "Canvas/CheckerOptions/CheckerColor1", "color", Global.checker_color_1],
|
||||
["checker_color_2", "Canvas/CheckerOptions/CheckerColor2", "color", Global.checker_color_2],
|
||||
["checker_follow_movement", "Canvas/CheckerOptions/CheckerFollowMovement", "pressed", Global.checker_follow_movement],
|
||||
["checker_follow_scale", "Canvas/CheckerOptions/CheckerFollowScale", "pressed", Global.checker_follow_scale],
|
||||
]
|
||||
|
||||
var selected_item := 0
|
||||
|
@ -116,7 +118,7 @@ func preference_update(prop : String) -> void:
|
|||
if prop in ["grid_width", "grid_height", "grid_color"]:
|
||||
Global.canvas.update()
|
||||
|
||||
if prop in ["checker_size", "checker_color_1", "checker_color_2"]:
|
||||
if prop in ["checker_size", "checker_color_1", "checker_color_2", "checker_follow_movement", "checker_follow_scale"]:
|
||||
Global.transparent_checker._ready()
|
||||
|
||||
if prop in ["guide_color"]:
|
||||
|
|
|
@ -356,6 +356,38 @@ hint_tooltip = "Second color of the transparent checker background"
|
|||
mouse_default_cursor_shape = 2
|
||||
color = Color( 0.341176, 0.34902, 0.341176, 1 )
|
||||
|
||||
[node name="Label" type="Label" parent="HSplitContainer/ScrollContainer/VBoxContainer/Canvas/CheckerOptions"]
|
||||
margin_top = -181.0
|
||||
margin_right = 110.0
|
||||
margin_bottom = -167.0
|
||||
rect_min_size = Vector2( 110, 0 )
|
||||
text = "Follow Canvas Movement"
|
||||
|
||||
[node name="CheckerFollowMovement" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Canvas/CheckerOptions"]
|
||||
margin_left = 114.0
|
||||
margin_top = -186.0
|
||||
margin_right = 161.0
|
||||
margin_bottom = -162.0
|
||||
hint_tooltip = "The transparent checker follow the movement of canvas "
|
||||
mouse_default_cursor_shape = 2
|
||||
text = "On"
|
||||
|
||||
[node name="Label2" type="Label" parent="HSplitContainer/ScrollContainer/VBoxContainer/Canvas/CheckerOptions"]
|
||||
margin_top = -181.0
|
||||
margin_right = 110.0
|
||||
margin_bottom = -167.0
|
||||
rect_min_size = Vector2( 110, 0 )
|
||||
text = "Follow Canvas Zoom Level"
|
||||
|
||||
[node name="CheckerFollowScale" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Canvas/CheckerOptions"]
|
||||
margin_left = 114.0
|
||||
margin_top = -186.0
|
||||
margin_right = 161.0
|
||||
margin_bottom = -162.0
|
||||
hint_tooltip = "The transparent checker follow the zoom level of canvas "
|
||||
mouse_default_cursor_shape = 2
|
||||
text = "On"
|
||||
|
||||
[node name="Image" type="VBoxContainer" parent="HSplitContainer/ScrollContainer/VBoxContainer"]
|
||||
visible = false
|
||||
margin_top = 240.0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue