@:controlled attributes don't seem to be working properly (might be an issue in tink_hxx), because something goes wrong during typing.
The first one isn't really blocking, it's actually a rare situation and doesn't cause wrong behavior - just wastes CPU cycles. The second one I was able to workaround with State.compound(Observable.auto(() -> field), v -> field = v). With that I was able to confirm that it works on complex projects.
Two main issues remain:
@:controlled
attributes don't seem to be working properly (might be an issue in tink_hxx), because something goes wrong during typing.The first one isn't really blocking, it's actually a rare situation and doesn't cause wrong behavior - just wastes CPU cycles. The second one I was able to workaround with
State.compound(Observable.auto(() -> field), v -> field = v)
. With that I was able to confirm that it works on complex projects.