From abfb05f04c087532aa5b7fa742be49ffc688d880 Mon Sep 17 00:00:00 2001 From: coolsa Date: Fri, 1 Oct 2021 16:08:08 -0600 Subject: [PATCH] fix: Clicking in terminal will now work (tested with paint) --- .../computercraft/client/gui/widgets/WidgetTerminal.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/dan200/computercraft/client/gui/widgets/WidgetTerminal.java b/src/main/java/dan200/computercraft/client/gui/widgets/WidgetTerminal.java index 4da351774..f472fc5ae 100644 --- a/src/main/java/dan200/computercraft/client/gui/widgets/WidgetTerminal.java +++ b/src/main/java/dan200/computercraft/client/gui/widgets/WidgetTerminal.java @@ -79,6 +79,9 @@ public class WidgetTerminal extends ClickableWidget { Terminal term = computer.getTerminal(); if( term != null ) { + mouseX -= innerX; + mouseY -= innerY; + System.out.println(mouseX); int charX = (int) (mouseX / FONT_WIDTH); int charY = (int) (mouseY / FONT_HEIGHT); charX = Math.min( Math.max( charX, 0 ), term.getWidth() - 1 ); @@ -103,6 +106,8 @@ public class WidgetTerminal extends ClickableWidget { Terminal term = computer.getTerminal(); if( term != null ) { + mouseX -= innerX; + mouseY -= innerY; int charX = (int) (mouseX / FONT_WIDTH); int charY = (int) (mouseY / FONT_HEIGHT); charX = Math.min( Math.max( charX, 0 ), term.getWidth() - 1 ); @@ -130,6 +135,8 @@ public class WidgetTerminal extends ClickableWidget { Terminal term = computer.getTerminal(); if( term != null ) { + mouseX -= innerX; + mouseY -= innerY; int charX = (int) (mouseX / FONT_WIDTH); int charY = (int) (mouseY / FONT_HEIGHT); charX = Math.min( Math.max( charX, 0 ), term.getWidth() - 1 ); @@ -155,6 +162,8 @@ public class WidgetTerminal extends ClickableWidget { Terminal term = computer.getTerminal(); if( term != null ) { + mouseX -= innerX; + mouseY -= innerY; int charX = (int) (mouseX / FONT_WIDTH); int charY = (int) (mouseY / FONT_HEIGHT); charX = Math.min( Math.max( charX, 0 ), term.getWidth() - 1 );