[MQ]: save possible reordering etc before editing names
authorNadya Zabrodina <Nadya.Zabrodina@jetbrains.com>
Sun, 16 Aug 2015 22:05:28 +0000 (01:05 +0300)
committerNadya Zabrodina <Nadya.Zabrodina@jetbrains.com>
Mon, 17 Aug 2015 11:19:04 +0000 (14:19 +0300)
plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgMqUnAppliedPatchesPanel.java

index 731581281fd6f3e666b682d2e20f6d200d0d2a85..f8d44b0071ba3d6a36a5c57a99eda93a9f1c70d6 100644 (file)
@@ -393,10 +393,15 @@ public class HgMqUnAppliedPatchesPanel extends JPanel implements DataProvider, H
 
     @Override
     public void editingStopped(ChangeEvent e) {
-      int editingRow = getEditingRow();
-      String oldName = getModel().getPatchName(editingRow);
+      final int editingRow = getEditingRow();
+      final String oldName = getModel().getPatchName(editingRow);
       super.editingStopped(e);
-      HgQRenameCommand.performPatchRename(myRepository, oldName, getModel().getPatchName(editingRow));
+      updatePatchSeriesInBackground(new Runnable() {
+        @Override
+        public void run() {
+          HgQRenameCommand.performPatchRename(myRepository, oldName, getModel().getPatchName(editingRow));
+        }
+      });
     }
   }
 }