title: InheritedWidget update cause problems
body: <p>I use the inherited widget at the top of my app to update my application whenever a new location is setted. This results in a refresh of my location coordinates at every possible place in my app.</p>
  
  <p>However I also have a textfield. When i tap on the textfield some seconds later 
  the keyboard will be hidden by the update of the inherited widget. 
  Is there a way to prevent flutter to hide the keyboard or to reinitialize the state so that the update of the inherited widgets works together with my search field?
  <strong>It should be also possible that when i enter some text that this trigger the inherited widget for a new update but the search bar and keyboard should stay open.</strong></p>
  
  <pre><code> new TextField(
            controller: _controller,
            autocorrect: false,
            autofocus: true
            ...
  )
  </code></pre>