Branch: refs/heads/3.12.x
  Home:   https://github.com/cytoscape/cytoscape.js
  Commit: 061919195fff58661ca98860349f33634ae543bb
      
https://github.com/cytoscape/cytoscape.js/commit/061919195fff58661ca98860349f33634ae543bb
  Author: Max Franz <maxkfr...@gmail.com>
  Date:   2020-01-24 (Fri, 24 Jan 2020)

  Changed paths:
    M src/extensions/renderer/base/coord-ele-math/rendered-style.js

  Log Message:
  -----------
  Backport 3.12.x : Renderer-calculated style values for an edge may not be 
fresh on call to getter #2608 #2609

Rendered style is generally recalculated at the start of a frame rather than 
synchronously at the time of dirtying.  This avoids redundant calculations.  
Further an edge is not explicitly dirtied when at least one of its connected 
nodes changes in dimensions (position, width, etc.).  Instead, it is implicitly 
marked as dirty via the `cleanConnected` flag on the node.

An immediate, synchronous recalculation of rendered style may happen for public 
functions that read rendered style, such as `edge.midpoint()`.  For this case, 
`recalculateRenderedStyle()` must check whether an edge is implicitly dirty via 
`cleanConnected`.


-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cytoscape-cvs+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/cytoscape-cvs/cytoscape/cytoscape.js/push/refs/heads/3.12.x/4b5db9-061919%40github.com.

Reply via email to