{"action":"created","issue":{"url":"https://api.github.com/repos/TomasMikula/ReactFX/issues/48","labels_url":"https://api.github.com/repos/TomasMikula/ReactFX/issues/48/labels{/name}","comments_url":"https://api.github.com/repos/TomasMikula/ReactFX/issues/48/comments","events_url":"https://api.github.com/repos/TomasMikula/ReactFX/issues/48/events","html_url":"https://github.com/TomasMikula/ReactFX/issues/48","id":123572083,"number":48,"title":"Add a ScrollPane that uses Var<Double> instead of DoubleProperty","user":{"login":"JordanMartinez","id":8413037,"avatar_url":"https://avatars.githubusercontent.com/u/8413037?v=3","gravatar_id":"","url":"https://api.github.com/users/JordanMartinez","html_url":"https://github.com/JordanMartinez","followers_url":"https://api.github.com/users/JordanMartinez/followers","following_url":"https://api.github.com/users/JordanMartinez/following{/other_user}","gists_url":"https://api.github.com/users/JordanMartinez/gists{/gist_id}","starred_url":"https://api.github.com/users/JordanMartinez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JordanMartinez/subscriptions","organizations_url":"https://api.github.com/users/JordanMartinez/orgs","repos_url":"https://api.github.com/users/JordanMartinez/repos","events_url":"https://api.github.com/users/JordanMartinez/events{/privacy}","received_events_url":"https://api.github.com/users/JordanMartinez/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-22T22:55:53Z","updated_at":"2015-12-22T23:39:00Z","closed_at":"2015-12-22T23:39:00Z","body":"I've used the simulated recursive binding idea you once suggested. \r\n````java\r\nVirtualizedScrollPane vsPane = ...;\r\nScrollPane pane = new ScrollPane();\r\nVal.wrap(pane.vvalueProperty()).values().feedTo(vsPane.estimatedScrollYProperty());\r\nvsPane.estimatedScrollYProperty().values().feedTo(pane.vvalueProperty());\r\n````\r\n98% of the time, it works fine. There is one situation in my code, however, where the underlying ScrollPane will change it's `vvalue` to 1.0 (I have no idea why this only occurs in one specific case but never any time else). Additionally, this incorrect value, although fed to the `VirtualizedScrollPane`'s property, does not actually update  vsPane's scrollY value (I also have no idea why that doesn't occur).\r\n\r\nSo, I propose adding a custom ScrollPane to this library that uses Var<Double> instead of DoubleProperty for its properties. To limit the scope to this specific need (where others can add more features to it later), it wouldn't account for touch-based scrolling."},"comment":{"url":"https://api.github.com/repos/TomasMikula/ReactFX/issues/comments/166762867","html_url":"https://github.com/TomasMikula/ReactFX/issues/48#issuecomment-166762867","issue_url":"https://api.github.com/repos/TomasMikula/ReactFX/issues/48","id":166762867,"user":{"login":"JordanMartinez","id":8413037,"avatar_url":"https://avatars.githubusercontent.com/u/8413037?v=3","gravatar_id":"","url":"https://api.github.com/users/JordanMartinez","html_url":"https://github.com/JordanMartinez","followers_url":"https://api.github.com/users/JordanMartinez/followers","following_url":"https://api.github.com/users/JordanMartinez/following{/other_user}","gists_url":"https://api.github.com/users/JordanMartinez/gists{/gist_id}","starred_url":"https://api.github.com/users/JordanMartinez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JordanMartinez/subscriptions","organizations_url":"https://api.github.com/users/JordanMartinez/orgs","repos_url":"https://api.github.com/users/JordanMartinez/repos","events_url":"https://api.github.com/users/JordanMartinez/events{/privacy}","received_events_url":"https://api.github.com/users/JordanMartinez/received_events","type":"User","site_admin":false},"created_at":"2015-12-22T23:39:00Z","updated_at":"2015-12-22T23:39:00Z","body":"It seems I've managed to fix the problem without needing this."}}