Auto-hide sidebar close button when not hovered (#6694)
Closes #6440 Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
committed by
Tomas Slusny
parent
39fc5d1f54
commit
6615ac2827
@@ -630,7 +630,16 @@ public class ClientUI
|
||||
: 5;
|
||||
|
||||
final BufferedImage image = sidebarOpen ? sidebarClosedIcon : sidebarOpenIcon;
|
||||
graphics.drawImage(image, x, y, null);
|
||||
|
||||
final Rectangle sidebarButtonRange = new Rectangle(x - 15, 0, image.getWidth() + 25, client.getRealDimensions().height);
|
||||
final Point mousePosition = new Point(
|
||||
client.getMouseCanvasPosition().getX() + client.getViewportXOffset(),
|
||||
client.getMouseCanvasPosition().getY() + client.getViewportYOffset());
|
||||
|
||||
if (sidebarButtonRange.contains(mousePosition.getX(), mousePosition.getY()))
|
||||
{
|
||||
graphics.drawImage(image, x, y, null);
|
||||
}
|
||||
|
||||
// Update button dimensions
|
||||
sidebarButtonPosition.setBounds(x, y, image.getWidth(), image.getHeight());
|
||||
|
||||
Reference in New Issue
Block a user