Fri, 03 Oct 2025 11:16:24 +0200
add API for setting the window splitview and implement position autosave
#import "BoxContainer.h" @implementation BoxContainer - (BoxContainer*)init:(NSUserInterfaceLayoutOrientation)orientation spacing:(int)spacing { self = [super init]; _orientation = orientation; self.columnspacing = spacing; self.rowspacing = spacing; return self; } - (void) addView:(NSView*)view { UiLayout layout = self.uilayout; if(_orientation == NSUserInterfaceLayoutOrientationVertical) { layout.hexpand = TRUE; layout.hfill = TRUE; } else { layout.vexpand = TRUE; layout.vfill = TRUE; self.newline = FALSE; } self.uilayout = layout; [super addView:view]; if(_orientation == NSUserInterfaceLayoutOrientationVertical) { self.newline = TRUE; } } @end