mirror of https://github.com/anoshenko/rui.git
				
				
				
			Bug fixing
This commit is contained in:
		
							parent
							
								
									e8da32fca8
								
							
						
					
					
						commit
						31c07ced98
					
				|  | @ -80,14 +80,14 @@ func (layout *stackLayoutData) init(session Session) { | |||
| 	layout.viewsContainerData.init(session) | ||||
| 	layout.tag = "StackLayout" | ||||
| 	layout.systemClass = "ruiStackLayout" | ||||
| 	layout.properties[TransitionEndEvent] = []func(View, string){layout.pushFinished, layout.popFinished} | ||||
| 	layout.properties[TransitionEndEvent] = []func(View, PropertyName){layout.pushFinished, layout.popFinished} | ||||
| 	layout.get = layout.getFunc | ||||
| 	layout.set = layout.setFunc | ||||
| 	layout.remove = layout.removeFunc | ||||
| 	layout.changed = layout.propertyChanged | ||||
| } | ||||
| 
 | ||||
| func (layout *stackLayoutData) pushFinished(view View, tag string) { | ||||
| func (layout *stackLayoutData) pushFinished(view View, tag PropertyName) { | ||||
| 	if tag == "ruiPush" { | ||||
| 		if layout.pushView != nil { | ||||
| 			layout.pushView = nil | ||||
|  | @ -109,7 +109,7 @@ func (layout *stackLayoutData) pushFinished(view View, tag string) { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| func (layout *stackLayoutData) popFinished(view View, tag string) { | ||||
| func (layout *stackLayoutData) popFinished(view View, tag PropertyName) { | ||||
| 	if tag == "ruiPop" { | ||||
| 		popView := layout.popView | ||||
| 		layout.popView = nil | ||||
|  | @ -125,7 +125,7 @@ func (layout *stackLayoutData) popFinished(view View, tag string) { | |||
| func (layout *stackLayoutData) setFunc(tag PropertyName, value any) []PropertyName { | ||||
| 	switch tag { | ||||
| 	case TransitionEndEvent: | ||||
| 		listeners, ok := valueToOneArgEventListeners[View, string](value) | ||||
| 		listeners, ok := valueToOneArgEventListeners[View, PropertyName](value) | ||||
| 		if ok && listeners != nil { | ||||
| 			listeners = append(listeners, layout.pushFinished) | ||||
| 			listeners = append(listeners, layout.popFinished) | ||||
|  | @ -192,7 +192,7 @@ func (layout *stackLayoutData) propertyChanged(tag PropertyName) { | |||
| func (layout *stackLayoutData) removeFunc(tag PropertyName) []PropertyName { | ||||
| 	switch tag { | ||||
| 	case TransitionEndEvent: | ||||
| 		layout.setRaw(TransitionEndEvent, []func(View, string){layout.pushFinished, layout.popFinished}) | ||||
| 		layout.setRaw(TransitionEndEvent, []func(View, PropertyName){layout.pushFinished, layout.popFinished}) | ||||
| 		return []PropertyName{tag} | ||||
| 
 | ||||
| 	case Current: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue