From 3d7f962a3b0d895d25d2e199b92627e99ea873ef Mon Sep 17 00:00:00 2001 From: Pierre-Yves Rivaille Date: Tue, 19 Feb 2002 18:49:50 +0000 Subject: [PATCH] Source/NSTableView.m (see changelog) git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12565 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 6 ++++++ Source/NSTableView.m | 15 ++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9d8ee98fe..cb6bff1b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-02-19 Pierre-Yves Rivaille + + * Source/NSTableView.m ([-setAutosaveTableColumns:]): + sets the flag before trying to load from defaults. + (patch by Alexander Malmberg ) + Tue Feb 19 11:46:31 2002 Nicola Pero * Source/NSTextView.m ([-dealloc]): RETAIN self before destroying diff --git a/Source/NSTableView.m b/Source/NSTableView.m index acb0bd9e6..0e538a58f 100644 --- a/Source/NSTableView.m +++ b/Source/NSTableView.m @@ -3964,13 +3964,18 @@ byExtendingSelection: (BOOL)flag { [_selectedColumns removeAllObjects]; [_selectedRows removeAllObjects]; + _selectedColumn = -1; + _selectedRow = -1; + _selectingColumns = NO; [nc postNotificationName: NSTableViewSelectionDidChangeNotification object: self]; } - - _selectedColumn = -1; - _selectedRow = -1; - _selectingColumns = NO; + else + { + _selectedColumn = -1; + _selectedRow = -1; + _selectingColumns = NO; + } } /* @@ -6211,6 +6216,7 @@ byExtendingSelection: (BOOL)flag return; } + _autosaveTableColumns = flag; if (flag) { [self _autoloadTableColumns]; @@ -6225,7 +6231,6 @@ byExtendingSelection: (BOOL)flag name: NSTableViewColumnDidResizeNotification object: self]; } - _autosaveTableColumns = flag; } /*