diff options
author | Sven Göthel <[email protected]> | 2024-01-31 11:56:36 +0100 |
---|---|---|
committer | Sven Göthel <[email protected]> | 2024-01-31 11:56:36 +0100 |
commit | 5cf0d370dbc2b1f59102522d40f4875f7d77b1f7 (patch) | |
tree | 369a7cff074f9d654e046722d912e5226c7311aa /src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java | |
parent | f7458c47338c90db19ef3f0143a268b60b1267a3 (diff) |
GraphUI: Only issue Shape.mark*Dirty() if values were updated or data available; JOGL ImageSequence: Add addFrame(GL, TextureFrame), remove*Frame() and isSequenceAnimating()
Diffstat (limited to 'src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java')
-rw-r--r-- | src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java b/src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java index a6c5bda34..2cb21e268 100644 --- a/src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java +++ b/src/graphui/classes/com/jogamp/graph/ui/shapes/ImageButton.java @@ -61,6 +61,8 @@ public class ImageButton extends TexSeqButton { setToggleOnColorMod(0.8f, 0.8f, 0.8f, 1f); } + public ImageSequence getImageSequence() { return (ImageSequence)texSeq; } + public final void setCurrentIdx(final int idx) { ((ImageSequence)texSeq).setCurrentIdx(idx); markStateDirty(); @@ -69,7 +71,7 @@ public class ImageButton extends TexSeqButton { @Override public void draw(final GL2ES2 gl, final RegionRenderer renderer) { super.draw(gl, renderer); - if( !((ImageSequence)texSeq).getManualStepping() ) { + if( ((ImageSequence)texSeq).isSequenceAnimating() ) { markStateDirty(); // keep on going } }; |