From b1ebfe77724533996c36981b48c1ce0ff8890270 Mon Sep 17 00:00:00 2001 From: clowwindy Date: Wed, 19 Aug 2015 19:35:37 -0700 Subject: [PATCH] prevent moving up and down when unsaved --- shadowsocks-csharp/View/ConfigForm.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/shadowsocks-csharp/View/ConfigForm.cs b/shadowsocks-csharp/View/ConfigForm.cs index edcb405e..6e4e98ef 100755 --- a/shadowsocks-csharp/View/ConfigForm.cs +++ b/shadowsocks-csharp/View/ConfigForm.cs @@ -269,6 +269,10 @@ namespace Shadowsocks.View private void MoveUpButton_Click(object sender, EventArgs e) { + if (!SaveOldSelectedServer()) + { + return; + } if (ServersListBox.SelectedIndex > 0) { MoveConfigItem(-1); // -1 means move backward @@ -277,6 +281,10 @@ namespace Shadowsocks.View private void MoveDownButton_Click(object sender, EventArgs e) { + if (!SaveOldSelectedServer()) + { + return; + } if (ServersListBox.SelectedIndex < ServersListBox.Items.Count - 1) { MoveConfigItem(+1); // +1 means move forward