Author: ericwa
Date: Sun Mar 23 21:08:31 2014
New Revision: 10619

URL: http://svn.gna.org/viewcvs/etoile?rev=10619&view=rev
Log:
ProjectDemo: outliner: expand parent node when adding children

Modified:
    trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/OutlineController.m

Modified: 
trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/OutlineController.m
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/OutlineController.m?rev=10619&r1=10618&r2=10619&view=diff
==============================================================================
--- trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/OutlineController.m  
(original)
+++ trunk/Etoile/Frameworks/CoreObject/Samples/ProjectDemo/OutlineController.m  
Sun Mar 23 21:08:31 2014
@@ -121,9 +121,9 @@
        OutlineItem *item = [self newItem];
        [dest addItem: item];
        
+       [self commitWithIdentifier: @"add-item" descriptionArguments: 
@[item.label]];
+
        [outlineView expandItem: dest];
-       
-       [self commitWithIdentifier: @"add-item" descriptionArguments: 
@[item.label]];
 }
 
 - (IBAction) addChildItem: (id)sender;
@@ -135,9 +135,11 @@
                OutlineItem *item = [self newItem];
                [dest addItem: item];
                
+               [self commitWithIdentifier: @"add-child-item" 
descriptionArguments: @[item.label, dest.label]];
+               
+               // Needs to be after the outline view reloads its data; the 
outline view won't expand an item
+               // it thinks is a leaf.
                [outlineView expandItem: dest];
-               
-               [self commitWithIdentifier: @"add-child-item" 
descriptionArguments: @[item.label, dest.label]];
        }
 }
 


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to