aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/TerminalView.java
diff options
context:
space:
mode:
authorRyan Hansberry <rhansby@gmail.com>2015-10-07 11:55:12 -0700
committerRyan Hansberry <rhansby@gmail.com>2015-10-07 11:55:12 -0700
commit35f62aae8f8259e0f0e5db7ad7b967621175bf29 (patch)
tree0bf257385dcb05317abac9607fc8c6a035fbf15e /app/src/main/java/org/connectbot/TerminalView.java
parente906125cce7394ba524db4bd23fa7235c6d09dee (diff)
downloadconnectbot-35f62aae8f8259e0f0e5db7ad7b967621175bf29.tar.gz
connectbot-35f62aae8f8259e0f0e5db7ad7b967621175bf29.tar.bz2
connectbot-35f62aae8f8259e0f0e5db7ad7b967621175bf29.zip
TerminalView: create instance variable for vt320 buffer, instead of constantly casting bridge.buffer.
Diffstat (limited to 'app/src/main/java/org/connectbot/TerminalView.java')
-rw-r--r--app/src/main/java/org/connectbot/TerminalView.java28
1 files changed, 15 insertions, 13 deletions
diff --git a/app/src/main/java/org/connectbot/TerminalView.java b/app/src/main/java/org/connectbot/TerminalView.java
index cbf120f..bc095fc 100644
--- a/app/src/main/java/org/connectbot/TerminalView.java
+++ b/app/src/main/java/org/connectbot/TerminalView.java
@@ -402,7 +402,8 @@ public class TerminalView extends TextView implements FontSizeChangedListener {
int col = (int) Math.floor(event.getX() / bridge.charWidth);
int meta = event.getMetaState();
boolean shiftOn = (meta & KeyEvent.META_SHIFT_ON) != 0;
- boolean mouseReport = ((vt320) bridge.buffer).isMouseReportEnabled();
+ vt320 vtBuffer = (vt320) bridge.buffer;
+ boolean mouseReport = vtBuffer.isMouseReportEnabled();
// MouseReport can be "defeated" using the shift key.
if (!mouseReport || shiftOn) {
@@ -439,19 +440,19 @@ public class TerminalView extends TextView implements FontSizeChangedListener {
}
} else if (event.getAction() == MotionEvent.ACTION_DOWN) {
viewPager.setPagingEnabled(false);
- ((vt320) bridge.buffer).mousePressed(
- col, row, mouseEventToJavaModifiers(event));
+ vtBuffer.mousePressed(
+ col, row, mouseEventToJavaModifiers(event));
return true;
} else if (event.getAction() == MotionEvent.ACTION_UP) {
viewPager.setPagingEnabled(true);
- ((vt320) bridge.buffer).mouseReleased(col, row);
+ vtBuffer.mouseReleased(col, row);
return true;
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {
int buttonState = event.getButtonState();
int button = (buttonState & MotionEvent.BUTTON_PRIMARY) != 0 ? 0 :
(buttonState & MotionEvent.BUTTON_SECONDARY) != 0 ? 1 :
(buttonState & MotionEvent.BUTTON_TERTIARY) != 0 ? 2 : 3;
- ((vt320) bridge.buffer).mouseMoved(
+ vtBuffer.mouseMoved(
button,
col,
row,
@@ -506,18 +507,19 @@ public class TerminalView extends TextView implements FontSizeChangedListener {
case MotionEvent.ACTION_SCROLL:
// Process scroll wheel movement:
float yDistance = MotionEventCompat.getAxisValue(event, MotionEvent.AXIS_VSCROLL);
- boolean mouseReport = ((vt320) bridge.buffer).isMouseReportEnabled();
+ vt320 vtBuffer = (vt320) bridge.buffer;
+ boolean mouseReport = vtBuffer.isMouseReportEnabled();
if (mouseReport) {
int row = (int) Math.floor(event.getY() / bridge.charHeight);
int col = (int) Math.floor(event.getX() / bridge.charWidth);
- ((vt320) bridge.buffer).mouseWheel(
- yDistance > 0,
- col,
- row,
- (event.getMetaState() & KeyEvent.META_CTRL_ON) != 0,
- (event.getMetaState() & KeyEvent.META_SHIFT_ON) != 0,
- (event.getMetaState() & KeyEvent.META_META_ON) != 0);
+ vtBuffer.mouseWheel(
+ yDistance > 0,
+ col,
+ row,
+ (event.getMetaState() & KeyEvent.META_CTRL_ON) != 0,
+ (event.getMetaState() & KeyEvent.META_SHIFT_ON) != 0,
+ (event.getMetaState() & KeyEvent.META_META_ON) != 0);
return true;
} else if (yDistance != 0) {
int base = bridge.buffer.getWindowBase();