summaryrefslogtreecommitdiff
path: root/src/ui/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/util.c')
-rw-r--r--src/ui/util.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ui/util.c b/src/ui/util.c
index 94e4b00c..de755b3f 100644
--- a/src/ui/util.c
+++ b/src/ui/util.c
@@ -1712,13 +1712,14 @@ iLabelWidget *addDialogTitle_Widget(iWidget *dlg, const char *text, const char *
1712} 1712}
1713 1713
1714static void acceptValueInput_(iWidget *dlg) { 1714static void acceptValueInput_(iWidget *dlg) {
1715 const iInputWidget *input = findChild_Widget(dlg, "input"); 1715 iInputWidget *input = findChild_Widget(dlg, "input");
1716 if (!isEmpty_String(id_Widget(dlg))) { 1716 if (!isEmpty_String(id_Widget(dlg))) {
1717 const iString *val = text_InputWidget(input); 1717 const iString *val = text_InputWidget(input);
1718 postCommandf_App("%s arg:%d value:%s", 1718 postCommandf_App("%s arg:%d value:%s",
1719 cstr_String(id_Widget(dlg)), 1719 cstr_String(id_Widget(dlg)),
1720 toInt_String(val), 1720 toInt_String(val),
1721 cstr_String(val)); 1721 cstr_String(val));
1722 setBackupFileName_InputWidget(input, NULL);
1722 } 1723 }
1723} 1724}
1724 1725
@@ -1782,6 +1783,7 @@ iBool valueInputHandler_(iWidget *dlg, const char *cmd) {
1782 else if (equal_Command(cmd, "valueinput.set")) { 1783 else if (equal_Command(cmd, "valueinput.set")) {
1783 iInputWidget *input = findChild_Widget(dlg, "input"); 1784 iInputWidget *input = findChild_Widget(dlg, "input");
1784 setTextUndoableCStr_InputWidget(input, suffixPtr_Command(cmd, "text"), iTrue); 1785 setTextUndoableCStr_InputWidget(input, suffixPtr_Command(cmd, "text"), iTrue);
1786 deselect_InputWidget(input);
1785 validate_InputWidget(input); 1787 validate_InputWidget(input);
1786 return iTrue; 1788 return iTrue;
1787 } 1789 }