aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2023-09-17 01:38:51 +0200
committerSven Gothel <[email protected]>2023-09-17 01:38:51 +0200
commit06b9e84c635cffc4a51beb6a38b5f5c111edcb7f (patch)
tree13c0a6227423d389cf7718cf79e191de581df8d4 /src
parent6f6841941abf326ebdc09173fe4e7c678d2c5569 (diff)
GraphUI Layout: Remove unused leftover var and complete GridLayout ctor
Diffstat (limited to 'src')
-rw-r--r--src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java1
-rw-r--r--src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java14
2 files changed, 12 insertions, 3 deletions
diff --git a/src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java b/src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java
index 340060e02..67f3ff445 100644
--- a/src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java
+++ b/src/graphui/classes/com/jogamp/graph/ui/layout/BoxLayout.java
@@ -172,7 +172,6 @@ public class BoxLayout implements Group.Layout {
@Override
public void layout(final Group g, final AABBox box, final PMVMatrix pmv) {
- final Vec3f zeroVec3 = new Vec3f();
final boolean hasCellWidth = !FloatUtil.isZero(cellSize.x());
final boolean hasCellHeight = !FloatUtil.isZero(cellSize.y());
final boolean isCenteredHoriz = hasCellWidth && alignment.isSet(Alignment.Bit.CenterHoriz);
diff --git a/src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java b/src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java
index 50f847df4..e4fd2d6c7 100644
--- a/src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java
+++ b/src/graphui/classes/com/jogamp/graph/ui/layout/GridLayout.java
@@ -113,6 +113,17 @@ public class GridLayout implements Group.Layout {
* @param cellWidth
* @param cellHeight
* @param alignment TODO
+ * @param row_limit [1..inf)
+ */
+ public GridLayout(final float cellWidth, final float cellHeight, final Alignment alignment, final int row_limit) {
+ this(alignment, -1, Math.max(1, row_limit), cellWidth, cellHeight, new Gap(), null);
+ }
+
+ /**
+ * Default layout order of {@link Group#getShapes()}} is {@link Order#ROW}.
+ * @param cellWidth
+ * @param cellHeight
+ * @param alignment TODO
* @param gap {@link Gap} is applied unscaled
* @param row_limit [1..inf)
*/
@@ -170,7 +181,6 @@ public class GridLayout implements Group.Layout {
@Override
public void layout(final Group g, final AABBox box, final PMVMatrix pmv) {
- final Vec3f zeroVec3 = new Vec3f();
final boolean hasCellWidth = !FloatUtil.isZero(cellSize.x());
final boolean hasCellHeight = !FloatUtil.isZero(cellSize.y());
final boolean isCenteredHoriz = hasCellWidth && alignment.isSet(Alignment.Bit.CenterHoriz);
@@ -185,7 +195,7 @@ public class GridLayout implements Group.Layout {
col_count = (int) Math.ceil( (double)shapes.size() / (double)row_limit );
}
if( TRACE_LAYOUT ) {
- System.err.println("gl.00: "+order+", "+col_count+" x "+row_count+", a "+alignment+", shapes "+shapes.size()+", "+gap);
+ System.err.println("gl.00: "+order+", "+col_count+" x "+row_count+", a "+alignment+", shapes "+shapes.size()+", "+gap+", "+box);
}
int col_i = 0, row_i = 0;
float x=0, y=0;