lst: escape mnemonics in changelist names

This commit is contained in:
Aleksey Pivovarov
2019-02-06 19:31:19 +03:00
parent 1ff1e4c014
commit 404ecb047d
2 changed files with 2 additions and 2 deletions
@@ -345,7 +345,7 @@ public class SimpleLocalChangeListDiffViewer extends SimpleDiffViewer {
protected String getText(@NotNull List<MySimpleDiffChange> selectedChanges) {
if (!selectedChanges.isEmpty() && ContainerUtil.and(selectedChanges, change -> !change.isFromActiveChangelist())) {
String shortChangeListName = StringUtil.trimMiddle(myChangelistName, 40);
return String.format("Move to '%s' Changelist", shortChangeListName);
return String.format("Move to '%s' Changelist", StringUtil.escapeMnemonics(shortChangeListName));
}
else {
return ActionsBundle.message("action.ChangesView.Move.text");
@@ -608,7 +608,7 @@ class ChangelistsLocalLineStatusTracker(project: Project,
private inner class MoveToChangeListAction(editor: Editor, range: Range, val mousePosition: Point?, val changelist: LocalChangeList)
: RangeMarkerAction(editor, range, null) {
init {
templatePresentation.text = StringUtil.trimMiddle(changelist.name, 60)
templatePresentation.setText(StringUtil.trimMiddle(changelist.name, 60), false)
}
override fun isEnabled(editor: Editor, range: Range): Boolean = range is LocalRange