Fixed vertical scroll bar drawing on 4K monitors
This commit is contained in:
		| @@ -195,7 +195,6 @@ public class ChatWindow extends JFrame { | ||||
| 				@SuppressWarnings("unchecked") | ||||
| 				final JList<User>	selectedUserList	= (JList<User>) listSelectionEvent.getSource(); | ||||
| 				final User			user				= selectedUserList.getSelectedValue(); | ||||
| 				client.setRecipient(user); | ||||
|  | ||||
| 				currentChat = localDB.getChats().stream().filter(chat -> chat.getRecipient().getID() == user.getID()).findFirst().get(); | ||||
|  | ||||
|   | ||||
| @@ -68,7 +68,7 @@ public class PrimaryScrollBar extends BasicScrollBarUI { | ||||
| 		Color		color; | ||||
| 		JScrollBar	sb	= (JScrollBar) c; | ||||
|  | ||||
| 		if (!sb.isEnabled() || (isVertical && r.width > r.height) || (!isVertical && r.width < r.height)) return; | ||||
| 		if (!sb.isEnabled()) return; | ||||
|  | ||||
| 		if (isDragging) color = draggingColor; | ||||
| 		else if (isThumbRollover()) color = hoverColor; | ||||
| @@ -76,9 +76,9 @@ public class PrimaryScrollBar extends BasicScrollBarUI { | ||||
|  | ||||
| 		g2.setPaint(color); | ||||
| 		if (isVertical) { | ||||
| 			g2.fillRoundRect(r.x + 9, r.y, r.width - 10, r.height, arcSize, arcSize); | ||||
| 			g2.fillRoundRect(r.x - 9, r.y, r.width, r.height, arcSize, arcSize); | ||||
| 			g2.setPaint(Settings.getInstance().getThemes().get(Settings.getInstance().getCurrentTheme()).getCellColor()); | ||||
| 			g2.drawRoundRect(r.x + 9, r.y, r.width - 10, r.height, arcSize, arcSize); | ||||
| 			g2.drawRoundRect(r.x - 9, r.y, r.width, r.height, arcSize, arcSize); | ||||
| 		} else { | ||||
| 			g2.fillRoundRect(r.x, r.y + 9, r.width, r.height - 10, arcSize, arcSize); | ||||
| 			g2.setPaint(Settings.getInstance().getThemes().get(Settings.getInstance().getCurrentTheme()).getCellColor()); | ||||
|   | ||||
| @@ -31,6 +31,7 @@ public class PrimaryScrollPane extends JScrollPane { | ||||
|  | ||||
| 		getVerticalScrollBar().setBackground(theme.getCellColor()); | ||||
| 		getVerticalScrollBar().setUI(new PrimaryScrollBar(theme, true)); | ||||
|  | ||||
| 		getHorizontalScrollBar().setBackground(theme.getCellColor()); | ||||
| 		getHorizontalScrollBar().setUI(new PrimaryScrollBar(theme, false)); | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user