Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Update file edit tab when definitions change

AuthorDaveJarvis <email>
Date2020-06-07 21:00:43 GMT-0700
Commit27821325a9aad51733f716af0d177d52df007800
Parentb89be25
Delta7 lines added, 4 lines removed, 3-line increase
src/main/java/com/scrivenvar/MainWindow.java
event -> {
exportDefinitions( getDefinitionPath() );
+ getResolvedMap().clear();
+ getResolvedMap().putAll( getDefinitionPane().toMap() );
+ refreshActiveTab();
};
try {
final DefinitionSource ds = createDefinitionSource( path );
- final DefinitionPane pane = getDefinitionPane();
setDefinitionSource( ds );
storeDefinitionSourceFilename( path );
+ final DefinitionPane pane = getDefinitionPane();
pane.update( ds );
pane.addTreeChangeHandler( mHandler );
- final Map<String, String> map = pane.toMap();
- getResolvedMap().clear();
- getResolvedMap().putAll( map );
+ final Map<String, String> map = getResolvedMap();
+ map.clear();
+ map.putAll( pane.toMap() );
} catch( final Exception e ) {
error( e );