forked from MapComplete/MapComplete
		
	UX: attempt to decrease dissappearing keyboard (#2365)
This commit is contained in:
		
							parent
							
								
									a4128e446e
								
							
						
					
					
						commit
						32e2176ecd
					
				
					 1 changed files with 4 additions and 5 deletions
				
			
		| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
 * Applies geometry changes from 'Changes' onto every feature of a featureSource
 | 
					 * Applies geometry changes from 'Changes' onto every feature of a featureSource
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
import { Changes } from "../../Osm/Changes"
 | 
					import { Changes } from "../../Osm/Changes"
 | 
				
			||||||
import { UIEventSource } from "../../UIEventSource"
 | 
					import { Stores, UIEventSource } from "../../UIEventSource"
 | 
				
			||||||
import { FeatureSource, IndexedFeatureSource } from "../FeatureSource"
 | 
					import { FeatureSource, IndexedFeatureSource } from "../FeatureSource"
 | 
				
			||||||
import { ChangeDescription, ChangeDescriptionTools } from "../../Osm/Actions/ChangeDescription"
 | 
					import { ChangeDescription, ChangeDescriptionTools } from "../../Osm/Actions/ChangeDescription"
 | 
				
			||||||
import { Feature } from "geojson"
 | 
					import { Feature } from "geojson"
 | 
				
			||||||
| 
						 | 
					@ -19,10 +19,9 @@ export default class ChangeGeometryApplicator implements FeatureSource {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.features = new UIEventSource<Feature[]>(undefined)
 | 
					        this.features = new UIEventSource<Feature[]>(undefined)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const self = this
 | 
					        source.features.addCallbackAndRunD(() => this.update())
 | 
				
			||||||
        source.features.addCallbackAndRunD((_) => self.update())
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        changes.allChanges.addCallbackAndRunD((_) => self.update())
 | 
					        Stores.ListStabilized(changes.allChanges).addCallbackAndRunD(() => this.update())
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private update() {
 | 
					    private update() {
 | 
				
			||||||
| 
						 | 
					@ -65,7 +64,7 @@ export default class ChangeGeometryApplicator implements FeatureSource {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // Allright! We have a feature to rewrite!
 | 
					            // Allright! We have a feature to rewrite!
 | 
				
			||||||
            const copy = {
 | 
					            const copy = {
 | 
				
			||||||
                ...feature,
 | 
					                ...feature
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            // We only apply the last change as that one'll have the latest geometry
 | 
					            // We only apply the last change as that one'll have the latest geometry
 | 
				
			||||||
            const change = changesForFeature[changesForFeature.length - 1]
 | 
					            const change = changesForFeature[changesForFeature.length - 1]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue