When a divider is moved via drag or code it will call **requestLayout()** for 
the **SplitPane**.
While this is fine, it is also called when the **layoutChildren(..)** method is 
repositioning the divider.

This makes no sense since we are currently layouting everything, so we don't 
need to request it again (-> We are doing it right now).
After positioning the dividers the **SplitPane** content is layouted (based of 
the may new positioned dividers).

This PR fixes this by not requesting layout when we are currently doing it (and 
thus repositioning the dividers as part of it).

Note: I also fixed a simple typo of a private method in SplitPaneSkin:
initializeDivderEventHandlers -> initializeDiv**i**derEventHandlers

-------------

Commit messages:
 - 8277122: SplitPane divider drag can hang the layout

Changes: https://git.openjdk.java.net/jfx/pull/669/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=669&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8277122
  Stats: 61 lines in 2 files changed: 54 ins; 1 del; 6 mod
  Patch: https://git.openjdk.java.net/jfx/pull/669.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/669/head:pull/669

PR: https://git.openjdk.java.net/jfx/pull/669

Reply via email to