added a check to prevent the RelativeCursorPosition from being updated constantly

This commit is contained in:
Radislav Myasnikov 2025-07-12 17:06:51 +02:00
parent f1eace62f0
commit 4506620921
No known key found for this signature in database
GPG Key ID: 6B4C312239896040

View File

@ -267,7 +267,10 @@ pub fn ui_focus_system(
// Save the relative cursor position to the correct component
if let Some(mut node_relative_cursor_position_component) = node.relative_cursor_position
{
*node_relative_cursor_position_component = relative_cursor_position_component;
// Check that the values are different before save to enable Changed<> query filter
if *node_relative_cursor_position_component != relative_cursor_position_component {
*node_relative_cursor_position_component = relative_cursor_position_component;
}
}
if contains_cursor {