No longer select last_entry that isn't in the list

CURA-2860
This commit is contained in:
Jaime van Kessel 2016-11-22 15:24:01 +01:00
parent 1bc0fdebc9
commit 75e067cab7
2 changed files with 5 additions and 1 deletions

View File

@ -168,12 +168,16 @@ class SettingInheritanceManager(QObject):
if value is not None:
# If a setting doesn't use any keys, it won't change it's value, so treat it as if it's a fixed value
has_setting_function = isinstance(value, UM.Settings.SettingFunction) and len(value.getUsedSettingKeys()) > 0
if key == "prime_tower_size":
print(container.getId())
if has_setting_function is False:
has_non_function_value = True
continue
if has_setting_function:
break # There is a setting function somewhere, stop looking deeper.
if key == "prime_tower_size":
print("YAY", has_setting_function, has_non_function_value)
return has_setting_function and has_non_function_value
def _update(self):

View File

@ -227,7 +227,7 @@ Item {
focus = true;
// Get the most shallow function value (eg not a number) that we can find.
var last_entry = propertyProvider.stackLevels[propertyProvider.stackLevels.length]
var last_entry = propertyProvider.stackLevels[propertyProvider.stackLevels.length - 1]
for (var i = 1; i < base.stackLevels.length; i++)
{
var has_setting_function = typeof(propertyProvider.getPropertyValue("value", base.stackLevels[i])) == "object";