mirror of
https://github.com/tonytins/CozyPixelStudio.git
synced 2025-12-14 11:24:42 -05:00
Implemented locking/unlocking layers
When a layer is locked, no changes can be made to it.
This commit is contained in:
parent
f02afbe371
commit
7a008cfc3f
31 changed files with 470 additions and 22 deletions
|
|
@ -407,8 +407,9 @@ func _on_OpenSprite_file_selected(path : String) -> void:
|
|||
while global_layer_line == ".":
|
||||
var layer_name := file.get_line()
|
||||
var layer_visibility := file.get_8()
|
||||
# Store [Layer name, Layer visibility boolean, Frame container]
|
||||
Global.layers.append([layer_name, layer_visibility, HBoxContainer.new()])
|
||||
var layer_lock := file.get_8()
|
||||
# Store [Layer name, Layer visibility boolean, Layer lock boolean, Frame container]
|
||||
Global.layers.append([layer_name, layer_visibility, layer_lock, HBoxContainer.new()])
|
||||
global_layer_line = file.get_line()
|
||||
|
||||
var frame_line := file.get_line()
|
||||
|
|
@ -519,6 +520,7 @@ func _on_SaveSprite_file_selected(path : String) -> void:
|
|||
file.store_line(".")
|
||||
file.store_line(layer[0]) # Layer name
|
||||
file.store_8(layer[1]) # Layer visibility
|
||||
file.store_8(layer[2]) # Layer lock
|
||||
file.store_line("END_GLOBAL_LAYERS")
|
||||
|
||||
for canvas in Global.canvases: # Store frames
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue