Changeset 670


Ignore:
Timestamp:
01/08/14 15:37:44 (10 years ago)
Author:
jts21
Message:

Make sure TitleTemplate is set before generateSettingsTree() is called, and change FrameCreator so item placement is better (items no longer overlap).

Location:
trunk/src/org/expeditee
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FrameCreator.java

    r669 r670  
    99public class FrameCreator {
    1010        public static final int INDENT_FROM_TITLE = 20;
    11        
    12         // offset between items
    13         private int y_offset = 2;
    1411
    1512        private int START_Y;
     
    199196                        }
    200197
    201                         toAdd.setPosition(_lastX, _lastY);
     198                        toAdd.setPosition(_lastX, _lastY + toAdd.getBoundsHeight() / 2);
    202199                        toAdd.setOffset(0, 0);
    203200                        toAdd.setID(_current.getNextItemID());
     
    209206                                save();
    210207
    211                         _lastY = toAdd.getY() + toAdd.getBoundsHeight() + y_offset;
     208                        _lastY = toAdd.getY() + toAdd.getBoundsHeight() / 2;
    212209                        _maxX = Math.max(toAdd.getX() + toAdd.getBoundsWidth(), _maxX);
    213210
  • trunk/src/org/expeditee/gui/FrameUtils.java

    r658 r670  
    590590                DisplayIO.setCursor(Item.DEFAULT_CURSOR);
    591591
     592                UserSettings.TitleTemplate.setDefault(profile.getTitleItem());
    592593                UserSettings.TitleTemplate.set(profile.getTitleItem());
    593594
     
    13601361                title.setColor(Color.BLUE);
    13611362                title.setPosition(25, 50);
    1362 
    1363                 int spacing = 50;
     1363               
     1364                UserSettings.TitleTemplate.setDefault(title);
     1365                UserSettings.TitleTemplate.set(title);
     1366
     1367                // int spacing = 50;
    13641368                final int intialYPos = 75;
    13651369                int xPos = 75;
  • trunk/src/org/expeditee/settings/Settings.java

    r669 r670  
    205205                                } else if(s instanceof GenericSetting && ((GenericSetting) s).getType().equals(Text.class)) {
    206206                                        t = ((GenericSetting<Text>) s).get();
    207                                         if(t == null) continue;
     207                                        if(t == null) {
     208                                                System.err.println("Failed to get Text setting \"" + str + "\"");
     209                                                continue;
     210                                        }
    208211                                        t = t.copy();
    209212                                        t.setID(frames.getCurrentFrame().getNextItemID());
Note: See TracChangeset for help on using the changeset viewer.