Truncate NPC name instead of subtitle in Loot Tracker (#5740)

Fixes #5673
This commit is contained in:
Andre
2018-10-02 07:00:07 +01:00
committed by Tomas Slusny
parent d3ce142d44
commit 78e6dee8d0

View File

@@ -28,6 +28,7 @@ package net.runelite.client.plugins.loottracker;
import com.google.common.base.Strings;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.util.ArrayList;
import java.util.Arrays;
@@ -66,19 +67,24 @@ class LootTrackerBox extends JPanel
setLayout(new BorderLayout(0, 1));
setBorder(new EmptyBorder(5, 0, 0, 0));
final JPanel logTitle = new JPanel(new BorderLayout(5, 0));
int gap = 5;
final JPanel logTitle = new JPanel(new BorderLayout(gap, 0));
logTitle.setBorder(new EmptyBorder(7, 7, 7, 7));
logTitle.setBackground(ColorScheme.DARKER_GRAY_COLOR.darker());
final JLabel titleLabel = new JLabel(id);
titleLabel.setFont(FontManager.getRunescapeSmallFont());
titleLabel.setForeground(Color.WHITE);
titleLabel.setToolTipText(id);
logTitle.add(titleLabel, BorderLayout.CENTER);
logTitle.add(titleLabel, BorderLayout.WEST);
final JPanel logSubtitleAndPrice = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
logSubtitleAndPrice.setBackground(ColorScheme.DARKER_GRAY_COLOR.darker());
subTitleLabel.setFont(FontManager.getRunescapeSmallFont());
subTitleLabel.setForeground(ColorScheme.LIGHT_GRAY_COLOR);
logTitle.add(subTitleLabel, BorderLayout.CENTER);
subTitleLabel.setBorder(new EmptyBorder(0, 0, 0, gap));
logSubtitleAndPrice.add(subTitleLabel);
if (!Strings.isNullOrEmpty(subtitle))
{
@@ -87,7 +93,9 @@ class LootTrackerBox extends JPanel
priceLabel.setFont(FontManager.getRunescapeSmallFont());
priceLabel.setForeground(ColorScheme.LIGHT_GRAY_COLOR);
logTitle.add(priceLabel, BorderLayout.EAST);
logSubtitleAndPrice.add(priceLabel);
logTitle.add(logSubtitleAndPrice, BorderLayout.EAST);
add(logTitle, BorderLayout.NORTH);
add(itemContainer, BorderLayout.CENTER);