mirror of
https://github.com/cyberarm/cyberarm_engine.git
synced 2026-09-19 21:33:51 +00:00
Fix pending element recalculate requests apparently not getting processed properly...
This commit is contained in:
@@ -98,7 +98,15 @@ module CyberarmEngine
|
|||||||
Stats.frame.start_timing(:gui_element_recalculate_requests)
|
Stats.frame.start_timing(:gui_element_recalculate_requests)
|
||||||
|
|
||||||
# puts "PENDING REQUESTS: #{@pending_element_recalculate_requests.size}" if @pending_element_recalculate_requests.size.positive?
|
# puts "PENDING REQUESTS: #{@pending_element_recalculate_requests.size}" if @pending_element_recalculate_requests.size.positive?
|
||||||
@pending_element_recalculate_requests.shift(&:recalculate)
|
while (e = @pending_element_recalculate_requests.shift)
|
||||||
|
# its pointless to recalculate individual elements when we've been asked to recalculate the whole gui
|
||||||
|
if @pending_recalculate_request
|
||||||
|
@pending_element_recalculate_requests.clear
|
||||||
|
break
|
||||||
|
end
|
||||||
|
|
||||||
|
e.recalculate
|
||||||
|
end
|
||||||
|
|
||||||
Stats.frame.end_timing(:gui_element_recalculate_requests)
|
Stats.frame.end_timing(:gui_element_recalculate_requests)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user