Shortcut box now stays open if bad input (#8703)

This allows the user to correct the bad input without
having to enter the other fields again in a new dialog.

Patch from Martin Hoffmann.
(cherry picked from commit 27131e655a)

Conflicts:
	lib/generate_contributions.py
This commit is contained in:
Scott Kostyshak 2014-01-14 08:04:05 -05:00 committed by Richard Heck
parent 6d63895887
commit 2ec8880e47
3 changed files with 12 additions and 2 deletions

View File

@ -825,6 +825,14 @@ contributers = [
"22 February 2005",
u"Danish translation"),
contributer(u"Martin Hoffmann",
"hoffimar@gmail.com",
"GPL",
"Re: #8703: 'new shortcut' box closes if no shortcut",
"m=138105799411067",
"6 October 2013",
u"Dialog usability fix"),
contributer(u"Bernard Hurley",
"bernard () fong-hurley ! org ! uk",
"GPL",

View File

@ -2743,8 +2743,6 @@ PrefShortcuts::PrefShortcuts(GuiPreferences * form)
shortcut_bc_.setOK(shortcut_->okPB);
shortcut_bc_.setCancel(shortcut_->cancelPB);
connect(shortcut_->okPB, SIGNAL(clicked()),
shortcut_, SLOT(accept()));
connect(shortcut_->okPB, SIGNAL(clicked()),
this, SIGNAL(changed()));
connect(shortcut_->cancelPB, SIGNAL(clicked()),
@ -3119,6 +3117,8 @@ void PrefShortcuts::shortcutOkPressed()
return;
}
shortcut_->accept();
// check to see if there's been any change
FuncRequest oldBinding = system_bind_.getBinding(k);
if (oldBinding.action() == LFUN_UNKNOWN_ACTION)

View File

@ -89,6 +89,8 @@ What's new
- Prevent recurrent pop-up of "missing module requirements" warning (bug 8864).
- Do not close shortcut box if we receive bad input (bug 8703).
* DOCUMENTATION AND LOCALIZATION