# HG changeset patch
# User Andrey Skvortsov <andrej.skvortzov@gmail.com>
# Date 1550129244 -10800
# Node ID d6e0442a39864f918aea1a20f4529eb91bfcd0ec
# Parent  4f78f0e201d98c46c39fb1a3e907b910ab005b64
Don't close ForceVariableDialog if user entered wrong new value

return back to edit field in this case

diff -r 4f78f0e201d9 -r d6e0442a3986 dialogs/ForceVariableDialog.py
--- a/dialogs/ForceVariableDialog.py	Thu Feb 14 10:19:30 2019 +0300
+++ b/dialogs/ForceVariableDialog.py	Thu Feb 14 10:27:24 2019 +0300
@@ -213,7 +213,12 @@
         self.ValueTextCtrl.SetValue(text(value))
 
     def OnOK(self, event):
+        """
+        Checks new entered value
+        before closing dialog window
+        """
         message = None
+        ret = True
         value = self.ValueTextCtrl.GetValue()
         if value == "":
             message = _("You must type a value!")
@@ -223,9 +228,10 @@
             dialog = wx.MessageDialog(self, message, _("Error"), wx.OK | wx.ICON_ERROR)
             dialog.ShowModal()
             dialog.Destroy()
+            ret = False
         else:
             self.EndModal(wx.ID_OK)
-        event.Skip()
+        event.Skip(ret)
 
     def GetValue(self):
         """