diff options
Diffstat (limited to 'src/ui/util.c')
-rw-r--r-- | src/ui/util.c | 4 |
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 | ||
1714 | static void acceptValueInput_(iWidget *dlg) { | 1714 | static 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 | } |