Removed redundant HandleWidth parameter from config
The handle width can be specified by themes with padding values. This also allows for far more granularity of the handle width adjustment as it can depend on context.
This commit is contained in:
@@ -290,15 +290,16 @@ func (element *ScrollBar) recalculateHorizontal () {
|
||||
}
|
||||
|
||||
func (element *ScrollBar) updateMinimumSize () {
|
||||
padding := element.theme.Padding(tomo.PatternGutter)
|
||||
gutterPadding := element.theme.Padding(tomo.PatternGutter)
|
||||
handlePadding := element.theme.Padding(tomo.PatternHandle)
|
||||
if element.vertical {
|
||||
element.core.SetMinimumSize (
|
||||
padding.Horizontal() + element.config.HandleWidth(),
|
||||
padding.Vertical() + element.config.HandleWidth() * 2)
|
||||
gutterPadding.Horizontal() + handlePadding.Horizontal(),
|
||||
gutterPadding.Vertical() + handlePadding.Vertical() * 2)
|
||||
} else {
|
||||
element.core.SetMinimumSize (
|
||||
padding.Horizontal() + element.config.HandleWidth() * 2,
|
||||
padding.Vertical() + element.config.HandleWidth())
|
||||
gutterPadding.Horizontal() + handlePadding.Horizontal() * 2,
|
||||
gutterPadding.Vertical() + handlePadding.Vertical())
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -187,14 +187,16 @@ func (element *Slider) valueFor (x, y int) (value float64) {
|
||||
}
|
||||
|
||||
func (element *Slider) updateMinimumSize () {
|
||||
gutterPadding := element.theme.Padding(tomo.PatternGutter)
|
||||
handlePadding := element.theme.Padding(tomo.PatternHandle)
|
||||
if element.vertical {
|
||||
element.core.SetMinimumSize (
|
||||
element.config.HandleWidth(),
|
||||
element.config.HandleWidth() * 2)
|
||||
gutterPadding.Horizontal() + handlePadding.Horizontal(),
|
||||
gutterPadding.Vertical() + handlePadding.Vertical() * 2)
|
||||
} else {
|
||||
element.core.SetMinimumSize (
|
||||
element.config.HandleWidth() * 2,
|
||||
element.config.HandleWidth())
|
||||
gutterPadding.Horizontal() + handlePadding.Horizontal() * 2,
|
||||
gutterPadding.Vertical() + handlePadding.Vertical())
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user