ui/cocoa/window.m

changeset 20
2dda1ad6dc7a
parent 14
e2fd132ab781
child 23
decc6bf584aa
--- a/ui/cocoa/window.m	Wed Apr 02 13:21:11 2014 +0200
+++ b/ui/cocoa/window.m	Wed Apr 02 20:31:47 2014 +0200
@@ -129,6 +129,20 @@
         UiAbstractMenuItem *item = elm->data;
         item->update(self, item->item_data);
     }
+    
+    // update group items
+    // TODO: use only one loop for all items
+    int ngroups = 0;
+    int *groups = ui_active_groups(uiobj->ctx, &ngroups);
+    
+    NSArray *groupItems = [menu itemArray];
+    int count = [groupItems count];
+    for(int i=0;i<count;i++) {
+        id item = [groupItems objectAtIndex:i];
+        if([item class] == [UiGroupMenuItem class]) {
+            [item checkGroups: groups count:ngroups];
+        }
+    }
 }
 
 @end

mercurial