/[hegemonie]/hegemonie/Source/PlayerName.m
ViewVC logotype

Diff of /hegemonie/Source/PlayerName.m

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by zaral, Thu Aug 7 08:28:03 2003 UTC revision 1.2 by zaral, Sat Aug 9 10:40:04 2003 UTC
# Line 79  Line 79 
79    
80    unsigned short keyCode = [event keyCode];    unsigned short keyCode = [event keyCode];
81    unsigned position;    unsigned position;
82    NSMutableString *str = [NSMutableString string];    NSMutableString *str;// = [NSMutableString string];
83    
84    position = [_playerName cursor];    position = [_playerName cursor];
85    
# Line 89  Line 89 
89      {      {
90      case SDLK_RETURN:      case SDLK_RETURN:
91        break;        break;
92      case SDLK_FIRST:      case SDLK_HOME:
93        [_playerName setCursor: 0];        [_playerName setCursor: 0];
94        break;        break;
95      case SDLK_BACKSPACE:      case SDLK_BACKSPACE:
# Line 122  Line 122 
122      case SDLK_DELETE:      case SDLK_DELETE:
123        if (position < [str length])        if (position < [str length])
124          {          {
125            [str deleteCharactersInRange: NSMakeRange(position, position)];            /* FIXME - not very clean ... */
126              if (position == 0)
127                [str deleteCharactersInRange: NSMakeRange(position, position + 1)];
128              else
129                [str deleteCharactersInRange: NSMakeRange(position, position)];
130            [_playerName setText: str];            [_playerName setText: str];
131    
132            [_playerName sizeToFit];            [_playerName sizeToFit];
# Line 145  Line 149 
149          }          }
150      }      }
151        
152      //  RELEASE (str);
153    
154    return YES;    return YES;
155  }  }
156    
# Line 165  Line 171 
171    
172    self = [super initWithText: text    self = [super initWithText: text
173                      position: position                      position: position
174                        height: height];                      height: height];
175    if (self != nil)    if (self != nil)
176      {      {
177        PlayerNameController *_controller        PlayerNameController *_controller

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26