async buffered image: rename changed to loaded
This commit is contained in:
@@ -44,9 +44,9 @@ public class AsyncBufferedImage extends BufferedImage
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Call when the buffer has been changed
|
* Call when the image has been loaded
|
||||||
*/
|
*/
|
||||||
public synchronized void changed()
|
public synchronized void loaded()
|
||||||
{
|
{
|
||||||
loaded = true;
|
loaded = true;
|
||||||
for (Runnable r : listeners)
|
for (Runnable r : listeners)
|
||||||
@@ -57,9 +57,10 @@ public class AsyncBufferedImage extends BufferedImage
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register a function to be ran when the buffer has changed
|
* Register a function to be ran when the image has been loaded.
|
||||||
|
* If the image is already loaded, the function will not be ran.
|
||||||
*/
|
*/
|
||||||
public synchronized void onChanged(Runnable r)
|
public synchronized void onLoaded(Runnable r)
|
||||||
{
|
{
|
||||||
if (loaded)
|
if (loaded)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -415,7 +415,7 @@ public class ItemManager
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
sprite.toBufferedImage(img);
|
sprite.toBufferedImage(img);
|
||||||
img.changed();
|
img.loaded();
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
return img;
|
return img;
|
||||||
|
|||||||
@@ -317,7 +317,7 @@ class LootTrackerBox extends JPanel
|
|||||||
BufferedImage transparentImage = ImageUtil.alphaOffset(itemImage, .3f);
|
BufferedImage transparentImage = ImageUtil.alphaOffset(itemImage, .3f);
|
||||||
imageLabel.setIcon(new ImageIcon(transparentImage));
|
imageLabel.setIcon(new ImageIcon(transparentImage));
|
||||||
};
|
};
|
||||||
itemImage.onChanged(addTransparency);
|
itemImage.onLoaded(addTransparency);
|
||||||
addTransparency.run();
|
addTransparency.run();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ class TimeTrackingPanel extends PluginPanel
|
|||||||
BufferedImage subIcon = icon.getSubimage(0, 0, 32, 32);
|
BufferedImage subIcon = icon.getSubimage(0, 0, 32, 32);
|
||||||
materialTab.setIcon(new ImageIcon(subIcon.getScaledInstance(24, 24, Image.SCALE_SMOOTH)));
|
materialTab.setIcon(new ImageIcon(subIcon.getScaledInstance(24, 24, Image.SCALE_SMOOTH)));
|
||||||
};
|
};
|
||||||
icon.onChanged(resize);
|
icon.onLoaded(resize);
|
||||||
resize.run();
|
resize.run();
|
||||||
|
|
||||||
materialTab.setOnSelectEvent(() ->
|
materialTab.setOnSelectEvent(() ->
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ public class InfoBoxManager
|
|||||||
if (image instanceof AsyncBufferedImage)
|
if (image instanceof AsyncBufferedImage)
|
||||||
{
|
{
|
||||||
AsyncBufferedImage abi = (AsyncBufferedImage) image;
|
AsyncBufferedImage abi = (AsyncBufferedImage) image;
|
||||||
abi.onChanged(() -> updateInfoBoxImage(infoBox));
|
abi.onLoaded(() -> updateInfoBoxImage(infoBox));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user