fix issues reported by coverity and code style

This commit is contained in:
Skylot
2015-03-09 14:00:59 +03:00
parent 99d831c498
commit 66aa2f8f2a
27 changed files with 64 additions and 62 deletions
@@ -13,6 +13,7 @@ import javax.swing.text.BadLocationException;
import javax.swing.text.Caret;
import javax.swing.text.DefaultCaret;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Rectangle;
@@ -135,9 +136,13 @@ class ContentArea extends RSyntaxTextArea {
return;
}
int extentHeight = viewport.getExtentSize().height;
int viewHeight = viewport.getViewSize().height;
Dimension viewSize = viewport.getViewSize();
if (viewSize == null) {
return;
}
int viewHeight = viewSize.height;
int y = Math.max(0, r.y - (extentHeight / 2));
int y = Math.max(0, r.y - extentHeight / 2);
y = Math.min(y, viewHeight - extentHeight);
viewport.setViewPosition(new Point(0, y));