InlineEdit: Don't hide "Edit Message" for change edits
As flagged by reviewers in comments to I4d7046335 the implementation of commit message manipulation in context of change edit wasn't consistent: * Go to regular patch set (not change edit) * Click on "Edit Message" button, edit message popup dialog appears * Change commit message * Save commit message * Change edit is created * "Edit Message" button is hidden unless the Change edit is published or deleted. "Edit Message" button should be visible and work as usual for change edits as well. This change implements this behaviour. Now commit message for change edits can be changed in two places: from the file table, by clicking on commit message or by activating edit message popup dialog by clicking in "Edit Message" button on change info line. Change-Id: I1d6e64206fd037760c6dc4a16043071d24ee5a9a
This commit is contained in:
committed by
David Pursehouse
parent
4ff04806ed
commit
e17347d96b
@@ -466,12 +466,14 @@ public class ChangeScreen2 extends Screen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initEditMessageAction(ChangeInfo info, String revision) {
|
private void initEditMessageAction(ChangeInfo info, String revision) {
|
||||||
NativeMap<ActionInfo> actions = info.revision(revision).actions();
|
RevisionInfo revisionInfo = info.revision(revision);
|
||||||
if (actions != null && actions.containsKey("message")) {
|
NativeMap<ActionInfo> actions = revisionInfo.actions();
|
||||||
|
if ((actions != null && actions.containsKey("message"))
|
||||||
|
|| revisionInfo.is_edit()) {
|
||||||
editMessage.setVisible(true);
|
editMessage.setVisible(true);
|
||||||
editMessageAction = new EditMessageAction(
|
editMessageAction = new EditMessageAction(
|
||||||
info.legacy_id(),
|
info.legacy_id(),
|
||||||
info.revision(revision).commit().message(),
|
revisionInfo.commit().message(),
|
||||||
style,
|
style,
|
||||||
editMessage,
|
editMessage,
|
||||||
reply);
|
reply);
|
||||||
|
|||||||
Reference in New Issue
Block a user