Revision 287e91a6
Added by Leszek Koltunski about 3 years ago
src/main/java/org/distorted/screens/RubikScreenPlay.java | ||
---|---|---|
52 | 52 |
|
53 | 53 |
public class RubikScreenPlay extends RubikScreenBase |
54 | 54 |
{ |
55 |
public static final int NUM_COLUMNS = 4; |
|
55 | 56 |
public static final int LEVELS_SHOWN = 10; |
56 | 57 |
public static final int DEF_OBJECT= ObjectType.CUBE_3.ordinal(); |
57 | 58 |
|
... | ... | |
96 | 97 |
mButtonSize = width*RubikActivity.BUTTON_TEXT_SIZE; |
97 | 98 |
mMenuItemSize = width*RubikActivity.MENU_ITEM_SIZE; |
98 | 99 |
|
99 |
mRowCount = ObjectType.getRowCount();
|
|
100 |
mColCount = ObjectType.getColumnCount();
|
|
100 |
mRowCount = (ObjectType.NUM_OBJECTS + NUM_COLUMNS-1) / NUM_COLUMNS;
|
|
101 |
mColCount = NUM_COLUMNS;
|
|
101 | 102 |
|
102 | 103 |
// TOP //////////////////////////// |
103 | 104 |
LinearLayout layoutTop = act.findViewById(R.id.upperBar); |
... | ... | |
222 | 223 |
mObjectPopup.setContentView(objectGrid); |
223 | 224 |
} |
224 | 225 |
|
225 |
int[] indices = ObjectType.getIndices(); |
|
226 |
|
|
227 | 226 |
GridLayout.Spec[] rowSpecs = new GridLayout.Spec[mRowCount]; |
228 | 227 |
GridLayout.Spec[] colSpecs = new GridLayout.Spec[mColCount]; |
229 | 228 |
|
... | ... | |
248 | 247 |
int iconSize = RubikActivity.getDrawableSize(); |
249 | 248 |
int icons = list.getIconID(iconSize); |
250 | 249 |
final int obj = object; |
251 |
int row = indices[object];
|
|
250 |
int row = object/NUM_COLUMNS;
|
|
252 | 251 |
|
253 | 252 |
ImageButton button = new ImageButton(act); |
254 | 253 |
button.setBackgroundResource(icons); |
Also available in: Unified diff
Remove from ObjectType info which row given object is supposed to be in. This belongs to the applcations.