Fix up layout of Per Model Settings panel

This commit is contained in:
fieldOfView 2016-09-22 16:52:29 +02:00
parent 10af3ee5ab
commit e9d44a07cc

View file

@ -151,10 +151,11 @@ Item {
Column Column
{ {
spacing: UM.Theme.getSize("default_lining").height
// This is to ensure that the panel is first increasing in size up to 200 and then shows a scrollbar. // This is to ensure that the panel is first increasing in size up to 200 and then shows a scrollbar.
// It kinda looks ugly otherwise (big panel, no content on it) // It kinda looks ugly otherwise (big panel, no content on it)
height: contents.count * UM.Theme.getSize("section").height < 200 ? contents.count * UM.Theme.getSize("section").height : 200 property int maximumHeight: 200 * Screen.devicePixelRatio
height: Math.min(contents.count * (UM.Theme.getSize("section").height + UM.Theme.getSize("default_lining").height), maximumHeight)
ScrollView ScrollView
{ {
height: parent.height height: parent.height
@ -163,6 +164,7 @@ Item {
ListView ListView
{ {
id: contents id: contents
spacing: UM.Theme.getSize("default_lining").height
model: UM.SettingDefinitionsModel model: UM.SettingDefinitionsModel
{ {