Регрессия. Неверный размер курсора таблицы
This commit is contained in:
@@ -333,10 +333,7 @@ func _set_row_selected(i_row: int, selected: bool = true) -> void:
|
|||||||
push_warning('обращение к удалённому элементу \"%s\"' % selector_key)
|
push_warning('обращение к удалённому элементу \"%s\"' % selector_key)
|
||||||
elif (not nodes.has(selector_key)) and selected:
|
elif (not nodes.has(selector_key)) and selected:
|
||||||
var selector = ScnSelector.instantiate()
|
var selector = ScnSelector.instantiate()
|
||||||
var rect: = [0, 0, 0, 0]
|
call_deferred('_set_selector_size', selector, i_row)
|
||||||
selector_size_proc.call(i_row, rect)
|
|
||||||
selector.size.x = rect[2]
|
|
||||||
selector.size.y = rect[3]
|
|
||||||
selector.modulate = selector_color_proc.call(i_row)
|
selector.modulate = selector_color_proc.call(i_row)
|
||||||
selector.z_index = z_index + 1
|
selector.z_index = z_index + 1
|
||||||
nodes[selector_key] = selector
|
nodes[selector_key] = selector
|
||||||
@@ -344,6 +341,13 @@ func _set_row_selected(i_row: int, selected: bool = true) -> void:
|
|||||||
node.add_child(selector)
|
node.add_child(selector)
|
||||||
|
|
||||||
|
|
||||||
|
func _set_selector_size(selector, i_row):
|
||||||
|
var rect: = [0, 0, 0, 0]
|
||||||
|
selector_size_proc.call(i_row, rect)
|
||||||
|
selector.size.x = rect[2]
|
||||||
|
selector.size.y = rect[3]
|
||||||
|
|
||||||
|
|
||||||
## [param i_row] - Индекс ряда.
|
## [param i_row] - Индекс ряда.
|
||||||
func is_row_selected(i_row: int) -> bool:
|
func is_row_selected(i_row: int) -> bool:
|
||||||
var key: = SELECTOR_KEY_FORMAT % [i_row, 0]
|
var key: = SELECTOR_KEY_FORMAT % [i_row, 0]
|
||||||
|
|||||||
Reference in New Issue
Block a user