Hi, here is a patch for model archiving (nib2gmodel) which fixes the encoding of [NSCell isContinuous] (and -sendActionMask:). The actionMask is now restored after reading (and nullifying) it with sendActionOn:0. This change makes sure the values are still valid, when written in the second pass.
Georg 2002-06-07 Georg Fleischmann * gui/Model/GMAppKit.m [NSCell -encodeWithModelArchiver:]: restore sendActionMask *** gui/Model/GMAppKit.m.old Wed Apr 24 15:37:45 2002 --- gui/Model/GMAppKit.m Thu Jun 6 19:52:47 2002 *************** *** 229,235 **** @implementation NSCell (GMArchiverMethods) - (void)encodeWithModelArchiver:(GMArchiver*)archiver ! { [archiver encodeInt:[self type] withName:@"type"]; [archiver encodeObject:[self font] withName:@"font"]; [archiver encodeString:[self stringValue] withName:@"stringValue"]; --- 229,236 ---- @implementation NSCell (GMArchiverMethods) - (void)encodeWithModelArchiver:(GMArchiver*)archiver ! { int actionMask; ! [archiver encodeInt:[self type] withName:@"type"]; [archiver encodeObject:[self font] withName:@"font"]; [archiver encodeString:[self stringValue] withName:@"stringValue"]; *************** *** 245,251 **** [archiver encodeBOOL:[self isSelectable] withName:@"isSelectable"]; [archiver encodeBOOL:[self isScrollable] withName:@"isScrollable"]; [archiver encodeBOOL:[self isContinuous] withName:@"isContinuous"]; ! [archiver encodeInt:[self sendActionOn:0] withName:@"sendActionMask"]; } - (id)initWithModelUnarchiver:(GMUnarchiver*)unarchiver --- 246,254 ---- [archiver encodeBOOL:[self isSelectable] withName:@"isSelectable"]; [archiver encodeBOOL:[self isScrollable] withName:@"isScrollable"]; [archiver encodeBOOL:[self isContinuous] withName:@"isContinuous"]; ! actionMask = [self sendActionOn:0]; ! [archiver encodeInt:actionMask withName:@"sendActionMask"]; ! [self sendActionOn:actionMask]; } - (id)initWithModelUnarchiver:(GMUnarchiver*)unarchiver _______________________________________________ Bug-gnustep mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-gnustep