mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
'Renumber On Paste' feature now applies to variants as well
This commit is contained in:
@@ -285,8 +285,6 @@ public class InstantiationManager {
|
||||
}
|
||||
component.createdIn(currentProject);
|
||||
|
||||
component.setName(createUniqueName(componentType, currentProject.getComponents()));
|
||||
|
||||
// Translate them to the desired location.
|
||||
if (point != null) {
|
||||
for (int j = 0; j < component.getControlPointCount(); j++) {
|
||||
@@ -304,6 +302,11 @@ public class InstantiationManager {
|
||||
fillWithDefaultProperties(component, template);
|
||||
}
|
||||
|
||||
// preserve component from the template if RENUMBER_ON_PASTE_KEY is OFF
|
||||
if (template == null || ConfigurationManager.getInstance().readBoolean(IPlugInPort.RENUMBER_ON_PASTE_KEY, true)) {
|
||||
component.setName(createUniqueName(componentType, currentProject.getComponents()));
|
||||
}
|
||||
|
||||
// Write to recent components
|
||||
List<String> recentComponentTypes =
|
||||
(List<String>) ConfigurationManager.getInstance().readObject(IPlugInPort.RECENT_COMPONENTS_KEY,
|
||||
|
||||
@@ -2564,9 +2564,9 @@ public class Presenter implements IPlugInPort {
|
||||
List<PropertyWrapper> properties = ComponentProcessor.getInstance().extractProperties(component.getClass());
|
||||
Map<String, Object> values = new HashMap<String, Object>();
|
||||
for (PropertyWrapper property : properties) {
|
||||
if (property.getName().equalsIgnoreCase("name")) {
|
||||
continue;
|
||||
}
|
||||
// if (property.getName().equalsIgnoreCase("name")) {
|
||||
// continue;
|
||||
// }
|
||||
try {
|
||||
property.readFrom(component);
|
||||
values.put(property.getName(), property.getValue());
|
||||
|
||||
@@ -4254,6 +4254,10 @@
|
||||
<changeType>NEW_FEATURE</changeType>
|
||||
<description>Title Block added as one of factory building blocks</description>
|
||||
</org.diylc.appframework.update.Change>
|
||||
<org.diylc.appframework.update.Change>
|
||||
<changeType>NEW_FEATURE</changeType>
|
||||
<description>'Renumber On Paste' feature now applies to variants as well. When set to OFF, the app honors the name saved in the variant</description>
|
||||
</org.diylc.appframework.update.Change>
|
||||
<org.diylc.appframework.update.Change>
|
||||
<changeType>IMPROVEMENT</changeType>
|
||||
<description>Ability to use up/down arrow keys in the project explorer to select components</description>
|
||||
|
||||
Reference in New Issue
Block a user