From 9acd59a93f26654ceccf9f1a96a2e3205473a979 Mon Sep 17 00:00:00 2001 From: Roan Date: Tue, 5 Feb 2019 02:05:00 +0100 Subject: [PATCH] Make key name changes revertable --- KeysPerSecond/src/me/roan/kps/Main.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/KeysPerSecond/src/me/roan/kps/Main.java b/KeysPerSecond/src/me/roan/kps/Main.java index 748b15fd..e2f057a7 100644 --- a/KeysPerSecond/src/me/roan/kps/Main.java +++ b/KeysPerSecond/src/me/roan/kps/Main.java @@ -1472,8 +1472,10 @@ private static final void createListItem(Positionable info, JPanel fields, JPane protected static final void configureKeys(){ List copy = new ArrayList(config.keyinfo); boolean[] visibleState = new boolean[copy.size()]; + String[] nameState = new String[copy.size()]; for(int i = 0; i < copy.size(); i++){ visibleState[i] = copy.get(i).visible; + nameState[i] = copy.get(i).name; } JPanel keyform = new JPanel(new BorderLayout()); @@ -1644,6 +1646,7 @@ public void setValueAt(Object value, int row, int col){ if(!showOptionDialog(keyform, true)){ for(int i = 0; i < copy.size(); i++){ copy.get(i).visible = visibleState[i]; + copy.get(i).setName(nameState[i]); } config.keyinfo = copy; }