IDEA-97080 There is no popup menu on annotation gutter if file is short

show annotation actions popup no matter where on gutter
This commit is contained in:
irengrig
2012-12-14 16:57:07 +04:00
parent 7889d64381
commit d7ad092c38
2 changed files with 4 additions and 2 deletions
@@ -1375,7 +1375,7 @@ class EditorGutterComponentImpl extends EditorGutterComponentEx implements Mouse
final List<AnAction> addActions = new ArrayList<AnAction>();
final Point p = e.getPoint();
int line = myEditor.yPositionToLogicalLine((int)p.getY());
if (line >= myEditor.getDocument().getLineCount()) return;
//if (line >= myEditor.getDocument().getLineCount()) return;
for (TextAnnotationGutterProvider gutterProvider : myTextAnnotationGutters) {
final List<AnAction> list = gutterProvider.getPopupActions(line, myEditor);
@@ -80,7 +80,9 @@ class ShowDiffFromAnnotation extends AnAction implements LineNumberListener {
@Override
public void update(AnActionEvent e) {
e.getPresentation().setVisible(myEnabled && getActualLineNumber() >= 0);
final int number = getActualLineNumber();
e.getPresentation().setVisible(myEnabled);
e.getPresentation().setEnabled(myEnabled && number >= 0 && number < myFileAnnotation.getLineCount());
}
private int getActualLineNumber() {