mirror of https://github.com/anoshenko/rui.git
				
				
				
			Bug fixing
This commit is contained in:
		
							parent
							
								
									9a5fd64758
								
							
						
					
					
						commit
						a84be115fd
					
				
							
								
								
									
										14
									
								
								bounds.go
								
								
								
								
							
							
						
						
									
										14
									
								
								bounds.go
								
								
								
								
							| 
						 | 
				
			
			@ -260,6 +260,12 @@ func (properties *propertyList) setBounds(tag string, value any) bool {
 | 
			
		|||
		case SizeUnit:
 | 
			
		||||
			properties.properties[tag] = value
 | 
			
		||||
 | 
			
		||||
		case float32:
 | 
			
		||||
			properties.properties[tag] = Px(float64(value))
 | 
			
		||||
 | 
			
		||||
		case float64:
 | 
			
		||||
			properties.properties[tag] = Px(value)
 | 
			
		||||
 | 
			
		||||
		case Bounds:
 | 
			
		||||
			bounds := NewBoundsProperty(nil)
 | 
			
		||||
			if value.Top.Type != Auto {
 | 
			
		||||
| 
						 | 
				
			
			@ -292,8 +298,12 @@ func (properties *propertyList) setBounds(tag string, value any) bool {
 | 
			
		|||
			properties.properties[tag] = bounds
 | 
			
		||||
 | 
			
		||||
		default:
 | 
			
		||||
			notCompatibleType(tag, value)
 | 
			
		||||
			return false
 | 
			
		||||
			if n, ok := isInt(value); ok {
 | 
			
		||||
				properties.properties[tag] = Px(float64(n))
 | 
			
		||||
			} else {
 | 
			
		||||
				notCompatibleType(tag, value)
 | 
			
		||||
				return false
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -406,11 +406,11 @@ func IsCheckboxChecked(view View, subviewID string) bool {
 | 
			
		|||
// GetCheckboxVerticalAlign return the vertical align of a Checkbox subview: TopAlign (0), BottomAlign (1), CenterAlign (2)
 | 
			
		||||
// If the second argument (subviewID) is "" then a left position of the first argument (view) is returned
 | 
			
		||||
func GetCheckboxVerticalAlign(view View, subviewID string) int {
 | 
			
		||||
	return enumStyledProperty(view, subviewID, VerticalAlign, LeftAlign, false)
 | 
			
		||||
	return enumStyledProperty(view, subviewID, CheckboxVerticalAlign, LeftAlign, false)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetCheckboxHorizontalAlign return the vertical align of a Checkbox subview: LeftAlign (0), RightAlign (1), CenterAlign (2)
 | 
			
		||||
// If the second argument (subviewID) is "" then a left position of the first argument (view) is returned
 | 
			
		||||
func GetCheckboxHorizontalAlign(view View, subviewID string) int {
 | 
			
		||||
	return enumStyledProperty(view, subviewID, VerticalAlign, TopAlign, false)
 | 
			
		||||
	return enumStyledProperty(view, subviewID, CheckboxHorizontalAlign, TopAlign, false)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -645,7 +645,16 @@ func (properties *propertyList) setRadius(value any) bool {
 | 
			
		|||
		properties.properties[Radius] = radius
 | 
			
		||||
		return true
 | 
			
		||||
 | 
			
		||||
	case float32:
 | 
			
		||||
		return properties.setRadius(Px(float64(value)))
 | 
			
		||||
 | 
			
		||||
	case float64:
 | 
			
		||||
		return properties.setRadius(Px(value))
 | 
			
		||||
 | 
			
		||||
	default:
 | 
			
		||||
		if n, ok := isInt(value); ok {
 | 
			
		||||
			return properties.setRadius(Px(float64(n)))
 | 
			
		||||
		}
 | 
			
		||||
		notCompatibleType(Radius, value)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue