Browse Source

Refine duplicate behaviour in ConfigForm

- Use insert instead and move to newly inserted
  item instead of the last one after operation

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
tags/3.3.1
Syrone Wong 8 years ago
parent
commit
b10f7cb3a6
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      shadowsocks-csharp/View/ConfigForm.cs

+ 3
- 2
shadowsocks-csharp/View/ConfigForm.cs View File

@@ -218,9 +218,10 @@ namespace Shadowsocks.View
return; return;
} }
Server currServer = _modifiedConfiguration.configs[_lastSelectedIndex]; Server currServer = _modifiedConfiguration.configs[_lastSelectedIndex];
_modifiedConfiguration.configs.Add(currServer);
var currIndex = _modifiedConfiguration.configs.IndexOf( currServer );
_modifiedConfiguration.configs.Insert(currIndex + 1, currServer);
LoadConfiguration(_modifiedConfiguration); LoadConfiguration(_modifiedConfiguration);
ServersListBox.SelectedIndex = _modifiedConfiguration.configs.Count - 1;
ServersListBox.SelectedIndex = currIndex + 1;
_lastSelectedIndex = ServersListBox.SelectedIndex; _lastSelectedIndex = ServersListBox.SelectedIndex;
} }


Loading…
Cancel
Save