* preferences fixes

This commit is contained in:
jendave
2011-08-06 05:28:15 +00:00
parent 317d11c89c
commit b001f3ccbe

View File

@@ -143,7 +143,7 @@ public class Gui_NewGame extends JFrame implements NewConstants, NewConstants.LA
millLoseCheckBox.setSelected(preferences.millingLossCondition); millLoseCheckBox.setSelected(preferences.millingLossCondition);
cardOverlay.setSelected(preferences.cardOverlay); cardOverlay.setSelected(preferences.cardOverlay);
CardStackOffsetAction.set(preferences.stackOffset); CardStackOffsetAction.set(preferences.stackOffset);
CardStackAction.set(preferences.maxStackSize); CardStackAction.setVal(preferences.maxStackSize);
CardSizesAction.set(preferences.cardSize); CardSizesAction.set(preferences.cardSize);
} catch (Exception e) { } catch (Exception e) {
Log.error("Error loading preferences"); Log.error("Error loading preferences");
@@ -820,8 +820,7 @@ public class Gui_NewGame extends JFrame implements NewConstants, NewConstants.LA
if(ch.show()) try { if(ch.show()) try {
int index = ch.getSelectedIndex(); int index = ch.getSelectedIndex();
if(index == -1) return; if(index == -1) return;
Constant.Runtime.width[0] = widths[index]; set(index);
Constant.Runtime.height[0] = heights[index];
} catch(Exception ex) { } catch(Exception ex) {
ErrorViewer.showError(ex); ErrorViewer.showError(ex);
} }
@@ -872,6 +871,11 @@ public class Gui_NewGame extends JFrame implements NewConstants, NewConstants.LA
preferences.maxStackSize = values[index]; preferences.maxStackSize = values[index];
Constant.Runtime.stackSize[0] = values[index]; Constant.Runtime.stackSize[0] = values[index];
} }
public static void setVal(int val) {
preferences.maxStackSize = val;
Constant.Runtime.stackSize[0] = val;
}
} }
public static class CardStackOffsetAction extends AbstractAction { public static class CardStackOffsetAction extends AbstractAction {