diff --git a/src/EditProfileDialog.cpp b/src/EditProfileDialog.cpp --- a/src/EditProfileDialog.cpp +++ b/src/EditProfileDialog.cpp @@ -1134,8 +1134,12 @@ userModified = true; break; } - // for not-previewed property - } else if ((value != _profile->property(property))) { + // for not-previewed property + // + // for the Profile::KeyBindings property, if it's set in the _tempProfile + // then the user opened the edit key bindings dialog and clicked + // OK, and could have add/removed a key bindings rule + } else if (property == Profile::KeyBindings || (value != _profile->property(property))) { userModified = true; break; }