• Adam Barth's avatar
    Improve focus management (#9074) · 89aaaa9c
    Adam Barth authored
    We now have an explicit focus tree that we manage. Instead of using
    GlobalKeys to manage focus, we use FocusNode and FocusScopeNode objects.
    The FocusNode is Listenable and notifies when its focus state changes.
    
    Focus notifications trigger by tree mutations are now delayed by one
    frame, which is necessary to handle certain complex tree mutations. In
    the common case of focus changes being triggered by user input, the
    focus notificiation still arives in the same frame.
    89aaaa9c
Name
Last commit
Last update
.idea Loading commit data...
bin Loading commit data...
dev Loading commit data...
examples Loading commit data...
packages Loading commit data...
.analysis_options Loading commit data...
.analysis_options_repo Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
ISSUE_TEMPLATE.md Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
VERSION Loading commit data...
appveyor.yml Loading commit data...