diff --git a/ChangeLog b/ChangeLog index 9464c1209..1ee4f805c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Mon Sep 27 1999 Nicola Pero + + * Source/NSOpenPanel.m ([+openPanel]): use NSSavePanel's new + _initWithoutGModel method if loading of gmodel fails. + For now, use always the safer _initWithoutGModel. + Thu Sep 23 1999 Nicola Pero * Source/NSBrowserCell.m ([-drawInteriorWithFrame:inView:]): Clean diff --git a/Headers/gnustep/gui/NSView.h b/Headers/gnustep/gui/NSView.h index bfcc66479..1bde26295 100644 --- a/Headers/gnustep/gui/NSView.h +++ b/Headers/gnustep/gui/NSView.h @@ -92,7 +92,6 @@ enum { BOOL is_rotated_from_base; BOOL is_rotated_or_scaled_from_base; BOOL needs_display; - BOOL disable_autodisplay; BOOL post_frame_changes; BOOL post_bounds_changes; BOOL autoresize_subviews; diff --git a/Source/NSOpenPanel.m b/Source/NSOpenPanel.m index f1600691e..bafa5155e 100644 --- a/Source/NSOpenPanel.m +++ b/Source/NSOpenPanel.m @@ -68,18 +68,16 @@ static NSOpenPanel *gnustep_gui_open_panel = nil; { if (!gnustep_gui_open_panel) { - [GMUnarchiver decodeClassName:@"NSSavePanel" - asClassName:@"NSOpenPanel"]; + // [GMUnarchiver decodeClassName:@"NSSavePanel" + // asClassName:@"NSOpenPanel"]; - if( ![GMModel loadIMFile:@"SavePanel" owner:NSApp] ) - { - [NSException raise:NSGenericException - format:@"Unable to load open panel model file"]; - } + //if( ![GMModel loadIMFile:@"SavePanel" owner:NSApp] ) + [[NSOpenPanel alloc] _initWithoutGModel]; + [gnustep_gui_open_panel setTitle:@"Open"]; - [GMUnarchiver decodeClassName:@"NSSavePanel" - asClassName:@"NSSavePanel"]; + // [GMUnarchiver decodeClassName:@"NSSavePanel" + // asClassName:@"NSSavePanel"]; } return gnustep_gui_open_panel; diff --git a/Source/NSView.m b/Source/NSView.m index 76a681ea1..f61d825da 100644 --- a/Source/NSView.m +++ b/Source/NSView.m @@ -219,7 +219,6 @@ GSSetDragTypes(NSView* obj, NSArray *types) window = nil; is_rotated_from_base = NO; is_rotated_or_scaled_from_base = NO; - disable_autodisplay = NO; needs_display = YES; post_frame_changes = NO; autoresize_subviews = YES; @@ -2282,7 +2281,6 @@ static NSView* findByTag(NSView *view, int aTag, unsigned *level) [aCoder encodeValueOfObjCType: @encode(BOOL) at: &is_rotated_or_scaled_from_base]; [aCoder encodeValueOfObjCType: @encode(BOOL) at: &needs_display]; - [aCoder encodeValueOfObjCType: @encode(BOOL) at: &disable_autodisplay]; [aCoder encodeValueOfObjCType: @encode(BOOL) at: &post_frame_changes]; [aCoder encodeValueOfObjCType: @encode(BOOL) at: &autoresize_subviews]; [aCoder encodeValueOfObjCType: @encode(unsigned int) at: &autoresizingMask]; @@ -2304,7 +2302,6 @@ static NSView* findByTag(NSView *view, int aTag, unsigned *level) [aDecoder decodeValueOfObjCType: @encode(BOOL) at: &is_rotated_or_scaled_from_base]; [aDecoder decodeValueOfObjCType: @encode(BOOL) at: &needs_display]; - [aDecoder decodeValueOfObjCType: @encode(BOOL) at: &disable_autodisplay]; [aDecoder decodeValueOfObjCType: @encode(BOOL) at: &post_frame_changes]; [aDecoder decodeValueOfObjCType: @encode(BOOL) at: &autoresize_subviews]; [aDecoder decodeValueOfObjCType: @encode(unsigned int) at: &autoresizingMask];