Skip to content

Commit

Permalink
Merge pull request #1107 from googlefonts/field-layer-name
Browse files Browse the repository at this point in the history
Pass layer name down to getter/setter funcs
  • Loading branch information
justvanrossum authored Feb 21, 2024
2 parents b465d98 + a9dd948 commit f0beb65
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions src/fontra/views/editor/panel-selection-info.js
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,7 @@ export default class SelectionInfoPanel extends Panel {
return {
layerName,
layerGlyph,
orgValue: getFieldValue(layerGlyph, fieldItem),
orgValue: getFieldValue(layerGlyph, layerName, fieldItem),
};
});

Expand All @@ -447,9 +447,9 @@ export default class SelectionInfoPanel extends Panel {
for await (const value of valueStream) {
for (const { layerName, layerGlyph, orgValue } of layerInfo) {
if (orgValue !== undefined) {
setFieldValue(layerGlyph, fieldItem, orgValue); // Ensure getting the correct undo change
setFieldValue(layerGlyph, layerName, fieldItem, orgValue); // Ensure getting the correct undo change
} else {
deleteFieldValue(layerGlyph, fieldItem);
deleteFieldValue(layerGlyph, layerName, fieldItem);
}
}
changes = applyNewValue(
Expand Down Expand Up @@ -486,17 +486,17 @@ export default class SelectionInfoPanel extends Panel {
}
}

function defaultGetFieldValue(subject, fieldItem) {
function defaultGetFieldValue(subject, layerName, fieldItem) {
const changePath = JSON.parse(fieldItem.key);
return getNestedValue(subject, changePath);
}

function defaultSetFieldValue(subject, fieldItem, value) {
function defaultSetFieldValue(subject, layerName, fieldItem, value) {
const changePath = JSON.parse(fieldItem.key);
return setNestedValue(subject, changePath, value);
}

function defaultDeleteFieldValue(subject, fieldItem) {
function defaultDeleteFieldValue(subject, layerName, fieldItem) {
const changePath = JSON.parse(fieldItem.key);
return deleteNestedValue(subject, changePath);
}
Expand Down Expand Up @@ -539,7 +539,7 @@ function applyNewValue(glyph, layerInfo, value, fieldItem, absolute) {
if (isNumber) {
newValue = maybeClampValue(newValue, fieldItem.minValue, fieldItem.maxValue);
}
setFieldValue(layers[layerName].glyph, fieldItem, newValue);
setFieldValue(layers[layerName].glyph, layerName, fieldItem, newValue);
}
});
}
Expand Down

0 comments on commit f0beb65

Please sign in to comment.