Skip to content

Commit a88a11a

Browse files
authored
Fix description links being clickable across the entire row (#896)
Fixes #891
1 parent 16a0cef commit a88a11a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/main/java/com/terraformersmc/modmenu/gui/widget/DescriptionListWidget.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,23 @@ public void render(
323323
drawContext.drawTextWithShadow(textRenderer, text, x + indent, y, 0xFFAAAAAA);
324324
}
325325

326+
@Override
327+
public boolean isMouseOver(double mouseX, double mouseY) {
328+
if (!super.isMouseOver(mouseX, mouseY)) {
329+
return false;
330+
}
331+
332+
int width = DescriptionListWidget.this.textRenderer.getWidth(text);
333+
334+
if (updateTextEntry) {
335+
width += 11;
336+
}
337+
338+
double relativeX = mouseX - DescriptionListWidget.this.getRowLeft() - indent;
339+
340+
return relativeX >= 0 && relativeX < width;
341+
}
342+
326343
@Override
327344
public List<? extends Element> children() {
328345
return Collections.emptyList();

0 commit comments

Comments
 (0)