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;
|
: 5;
|
||||||
|
|
||||||
final BufferedImage image = sidebarOpen ? sidebarClosedIcon : sidebarOpenIcon;
|
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
|
// Update button dimensions
|
||||||
sidebarButtonPosition.setBounds(x, y, image.getWidth(), image.getHeight());
|
sidebarButtonPosition.setBounds(x, y, image.getWidth(), image.getHeight());
|
||||||
|
|||||||
Reference in New Issue
Block a user