Add hover preview to screen markers
This commit is contained in:
@@ -261,6 +261,20 @@ class ScreenMarkerPanel extends JPanel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
nameInput.getTextField().addMouseListener(new MouseAdapter()
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public void mouseEntered(MouseEvent mouseEvent)
|
||||||
|
{
|
||||||
|
preview(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void mouseExited(MouseEvent mouseEvent)
|
||||||
|
{
|
||||||
|
preview(false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
nameWrapper.add(nameInput, BorderLayout.CENTER);
|
nameWrapper.add(nameInput, BorderLayout.CENTER);
|
||||||
nameWrapper.add(nameActions, BorderLayout.EAST);
|
nameWrapper.add(nameActions, BorderLayout.EAST);
|
||||||
@@ -368,10 +382,7 @@ class ScreenMarkerPanel extends JPanel
|
|||||||
@Override
|
@Override
|
||||||
public void mousePressed(MouseEvent mouseEvent)
|
public void mousePressed(MouseEvent mouseEvent)
|
||||||
{
|
{
|
||||||
visible = !visible;
|
toggle(!visible);
|
||||||
marker.getMarker().setVisible(visible);
|
|
||||||
plugin.updateConfig();
|
|
||||||
updateVisibility();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -433,6 +444,24 @@ class ScreenMarkerPanel extends JPanel
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void preview(boolean on)
|
||||||
|
{
|
||||||
|
if (visible)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
marker.getMarker().setVisible(on);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toggle(boolean on)
|
||||||
|
{
|
||||||
|
visible = on;
|
||||||
|
marker.getMarker().setVisible(visible);
|
||||||
|
plugin.updateConfig();
|
||||||
|
updateVisibility();
|
||||||
|
}
|
||||||
|
|
||||||
private void save()
|
private void save()
|
||||||
{
|
{
|
||||||
marker.getMarker().setName(nameInput.getText());
|
marker.getMarker().setName(nameInput.getText());
|
||||||
|
|||||||
Reference in New Issue
Block a user