Доработка. Не закрывать программу, при попытке выбора несуществующего ряда
This commit is contained in:
@@ -317,7 +317,10 @@ func set_row_selected(i_row: int, selected: bool = true) -> void:
|
|||||||
func _set_row_selected(i_row: int, selected: bool = true) -> void:
|
func _set_row_selected(i_row: int, selected: bool = true) -> void:
|
||||||
var selector_key: = SELECTOR_KEY_FORMAT % [i_row, 0]
|
var selector_key: = SELECTOR_KEY_FORMAT % [i_row, 0]
|
||||||
var node_key: = NODE_KEY_FORMAT % [i_row, 0]
|
var node_key: = NODE_KEY_FORMAT % [i_row, 0]
|
||||||
_assert(nodes.has(node_key), 'нет такого ряда: %d' % i_row)
|
if not nodes.has(node_key):
|
||||||
|
var rows_count = get_rows_count()
|
||||||
|
push_error('нет такого ряда: %d (всего %d рядов)\n' % [i_row, rows_count])
|
||||||
|
return
|
||||||
if nodes.has(selector_key) and (not selected):
|
if nodes.has(selector_key) and (not selected):
|
||||||
var node = nodes[node_key]
|
var node = nodes[node_key]
|
||||||
var selector = nodes[selector_key]
|
var selector = nodes[selector_key]
|
||||||
|
|||||||
Reference in New Issue
Block a user