Skip to content

Commit dc587b4

Browse files
Placeholder Inspector Sidebar (#141)
* Added inspector sidebar * Inspector sidebar * Fixed lint errors * Moved files * Moved files * Lint error fix
1 parent ddc981e commit dc587b4

8 files changed

Lines changed: 140 additions & 33 deletions

File tree

CodeEdit.xcodeproj/project.pbxproj

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
0485EB2527E7B9C800138301 /* Overlays in Frameworks */ = {isa = PBXBuildFile; productRef = 0485EB2427E7B9C800138301 /* Overlays */; };
2424
286620A527E4AB6900E18C2B /* BreadcrumbsComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 286620A427E4AB6900E18C2B /* BreadcrumbsComponent.swift */; };
2525
2875A46D27E3BE5B007805F8 /* BreadcrumbsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2875A46C27E3BE5B007805F8 /* BreadcrumbsView.swift */; };
26-
287776E727E3413200D46668 /* SideBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287776E627E3413200D46668 /* SideBar.swift */; };
26+
287776E727E3413200D46668 /* NavigatorSidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287776E627E3413200D46668 /* NavigatorSidebar.swift */; };
2727
287776E927E34BC700D46668 /* TabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287776E827E34BC700D46668 /* TabBar.swift */; };
28-
287776ED27E350D800D46668 /* SideBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287776EC27E350D800D46668 /* SideBarItem.swift */; };
28+
287776ED27E350D800D46668 /* NavigatorSidebarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287776EC27E350D800D46668 /* NavigatorSidebarItem.swift */; };
2929
287776EF27E3515300D46668 /* TabBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287776EE27E3515300D46668 /* TabBarItem.swift */; };
3030
289978ED27E4E97E00BB0357 /* FileIconStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289978EC27E4E97E00BB0357 /* FileIconStyle.swift */; };
31-
28B0A19827E385C300B73177 /* SideBarToolbarTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28B0A19727E385C300B73177 /* SideBarToolbarTop.swift */; };
31+
28B0A19827E385C300B73177 /* NavigatorSidebarToolbarTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28B0A19727E385C300B73177 /* NavigatorSidebarToolbarTop.swift */; };
3232
28CE5EA027E6493D0065D29C /* StatusBar in Frameworks */ = {isa = PBXBuildFile; productRef = 28CE5E9F27E6493D0065D29C /* StatusBar */; };
33-
28FFE1BF27E3A441001939DB /* SideBarToolbarBottom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28FFE1BE27E3A441001939DB /* SideBarToolbarBottom.swift */; };
33+
28FFE1BF27E3A441001939DB /* NavigatorSidebarToolbarBottom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28FFE1BE27E3A441001939DB /* NavigatorSidebarToolbarBottom.swift */; };
3434
2B7A583527E4BA0100D25D4E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468438427DC76E200F8E88E /* AppDelegate.swift */; };
3535
34EE19BE27E0469C00F152CE /* BlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EE19BD27E0469C00F152CE /* BlurView.swift */; };
3636
5C403B8F27E20F8000788241 /* WorkspaceClient in Frameworks */ = {isa = PBXBuildFile; productRef = 5C403B8E27E20F8000788241 /* WorkspaceClient */; };
@@ -39,6 +39,8 @@
3939
B658FB3727DA9E1000EA4DBD /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B658FB3627DA9E1000EA4DBD /* Preview Assets.xcassets */; };
4040
B65E614627E6765D00255275 /* Introspect in Frameworks */ = {isa = PBXBuildFile; productRef = B65E614527E6765D00255275 /* Introspect */; };
4141
B673FDAD27E8296A00795864 /* PressActionsModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = B673FDAC27E8296A00795864 /* PressActionsModifier.swift */; };
42+
B6EE989027E8879A00CDD8AB /* InspectorSidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6EE988F27E8879A00CDD8AB /* InspectorSidebar.swift */; };
43+
B6EE989227E887C600CDD8AB /* InspectorSidebarToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6EE989127E887C600CDD8AB /* InspectorSidebarToolbar.swift */; };
4244
D70F5E2C27E4E8CF004EE4B9 /* WelcomeModule in Frameworks */ = {isa = PBXBuildFile; productRef = D70F5E2B27E4E8CF004EE4B9 /* WelcomeModule */; };
4345
D7211D4327E066CE008F2ED7 /* Localized+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7211D4227E066CE008F2ED7 /* Localized+Ex.swift */; };
4446
D7211D4727E06BFE008F2ED7 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D7211D4927E06BFE008F2ED7 /* Localizable.strings */; };
@@ -86,13 +88,13 @@
8688
2805D9E827E5ED180032BC56 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
8789
286620A427E4AB6900E18C2B /* BreadcrumbsComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BreadcrumbsComponent.swift; sourceTree = "<group>"; };
8890
2875A46C27E3BE5B007805F8 /* BreadcrumbsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BreadcrumbsView.swift; sourceTree = "<group>"; };
89-
287776E627E3413200D46668 /* SideBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideBar.swift; sourceTree = "<group>"; };
91+
287776E627E3413200D46668 /* NavigatorSidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigatorSidebar.swift; sourceTree = "<group>"; };
9092
287776E827E34BC700D46668 /* TabBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBar.swift; sourceTree = "<group>"; };
91-
287776EC27E350D800D46668 /* SideBarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideBarItem.swift; sourceTree = "<group>"; };
93+
287776EC27E350D800D46668 /* NavigatorSidebarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigatorSidebarItem.swift; sourceTree = "<group>"; };
9294
287776EE27E3515300D46668 /* TabBarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarItem.swift; sourceTree = "<group>"; };
9395
289978EC27E4E97E00BB0357 /* FileIconStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileIconStyle.swift; sourceTree = "<group>"; };
94-
28B0A19727E385C300B73177 /* SideBarToolbarTop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideBarToolbarTop.swift; sourceTree = "<group>"; };
95-
28FFE1BE27E3A441001939DB /* SideBarToolbarBottom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideBarToolbarBottom.swift; sourceTree = "<group>"; };
96+
28B0A19727E385C300B73177 /* NavigatorSidebarToolbarTop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigatorSidebarToolbarTop.swift; sourceTree = "<group>"; };
97+
28FFE1BE27E3A441001939DB /* NavigatorSidebarToolbarBottom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigatorSidebarToolbarBottom.swift; sourceTree = "<group>"; };
9698
34EE19BD27E0469C00F152CE /* BlurView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurView.swift; sourceTree = "<group>"; };
9799
5E3C6A3427E72AE000A7CA0D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
98100
70F2E28327E848720002BA81 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
@@ -104,6 +106,8 @@
104106
B658FB3D27DA9E1000EA4DBD /* CodeEditTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CodeEditTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
105107
B658FB4727DA9E1000EA4DBD /* CodeEditUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CodeEditUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
106108
B673FDAC27E8296A00795864 /* PressActionsModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PressActionsModifier.swift; sourceTree = "<group>"; };
109+
B6EE988F27E8879A00CDD8AB /* InspectorSidebar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InspectorSidebar.swift; sourceTree = "<group>"; };
110+
B6EE989127E887C600CDD8AB /* InspectorSidebarToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InspectorSidebarToolbar.swift; sourceTree = "<group>"; };
107111
D7211D4227E066CE008F2ED7 /* Localized+Ex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Localized+Ex.swift"; sourceTree = "<group>"; };
108112
D7211D4827E06BFE008F2ED7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
109113
D7211D4A27E06C01008F2ED7 /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = sr.lproj/Localizable.strings; sourceTree = "<group>"; };
@@ -193,15 +197,15 @@
193197
path = Breadcrumbs;
194198
sourceTree = "<group>";
195199
};
196-
287776EA27E350A100D46668 /* SideBar */ = {
200+
287776EA27E350A100D46668 /* NavigatorSidebar */ = {
197201
isa = PBXGroup;
198202
children = (
199-
287776E627E3413200D46668 /* SideBar.swift */,
200-
287776EC27E350D800D46668 /* SideBarItem.swift */,
201-
28B0A19727E385C300B73177 /* SideBarToolbarTop.swift */,
202-
28FFE1BE27E3A441001939DB /* SideBarToolbarBottom.swift */,
203+
287776E627E3413200D46668 /* NavigatorSidebar.swift */,
204+
287776EC27E350D800D46668 /* NavigatorSidebarItem.swift */,
205+
28B0A19727E385C300B73177 /* NavigatorSidebarToolbarTop.swift */,
206+
28FFE1BE27E3A441001939DB /* NavigatorSidebarToolbarBottom.swift */,
203207
);
204-
path = SideBar;
208+
path = NavigatorSidebar;
205209
sourceTree = "<group>";
206210
};
207211
287776EB27E350BA00D46668 /* TabBar */ = {
@@ -250,6 +254,7 @@
250254
B658FB2E27DA9E0F00EA4DBD /* CodeEdit */ = {
251255
isa = PBXGroup;
252256
children = (
257+
B6EE988E27E8877C00CDD8AB /* InspectorSidebar */,
253258
0485EB1727E7016400138301 /* Quick Open */,
254259
04660F6027E3A68A00477777 /* Info.plist */,
255260
D72E1A8127E3B0A300EB11B9 /* Welcome */,
@@ -258,7 +263,7 @@
258263
B673FDAC27E8296A00795864 /* PressActionsModifier.swift */,
259264
B658FB3127DA9E0F00EA4DBD /* WorkspaceView.swift */,
260265
2875A46E27E3BE63007805F8 /* Breadcrumbs */,
261-
287776EA27E350A100D46668 /* SideBar */,
266+
287776EA27E350A100D46668 /* NavigatorSidebar */,
262267
287776EB27E350BA00D46668 /* TabBar */,
263268
04F2BF1027DBB3AF0024EAB1 /* Settings */,
264269
34EE19BC27E0467F00F152CE /* CustomViews */,
@@ -279,6 +284,15 @@
279284
path = "Preview Content";
280285
sourceTree = "<group>";
281286
};
287+
B6EE988E27E8877C00CDD8AB /* InspectorSidebar */ = {
288+
isa = PBXGroup;
289+
children = (
290+
B6EE988F27E8879A00CDD8AB /* InspectorSidebar.swift */,
291+
B6EE989127E887C600CDD8AB /* InspectorSidebarToolbar.swift */,
292+
);
293+
path = InspectorSidebar;
294+
sourceTree = "<group>";
295+
};
282296
D7211D4427E066D4008F2ED7 /* Localization */ = {
283297
isa = PBXGroup;
284298
children = (
@@ -496,6 +510,7 @@
496510
04540D5B27DD08C300E91B77 /* SettingsView.swift in Sources */,
497511
D72E1A8927E44D7C00EB11B9 /* WelcomeWindowView.swift in Sources */,
498512
04540D5C27DD08C300E91B77 /* GeneralSettingsView.swift in Sources */,
513+
B6EE989227E887C600CDD8AB /* InspectorSidebarToolbar.swift in Sources */,
499514
B673FDAD27E8296A00795864 /* PressActionsModifier.swift in Sources */,
500515
043C321427E31FF6006AE443 /* CodeEditDocumentController.swift in Sources */,
501516
04660F6427E3ACAF00477777 /* Appearances.swift in Sources */,
@@ -509,14 +524,15 @@
509524
287776EF27E3515300D46668 /* TabBarItem.swift in Sources */,
510525
D72E1A8727E4242900EB11B9 /* RecentProjectsView.swift in Sources */,
511526
04660F6A27E51E5C00477777 /* CodeEditWindowController.swift in Sources */,
512-
287776E727E3413200D46668 /* SideBar.swift in Sources */,
513-
287776ED27E350D800D46668 /* SideBarItem.swift in Sources */,
527+
287776E727E3413200D46668 /* NavigatorSidebar.swift in Sources */,
528+
287776ED27E350D800D46668 /* NavigatorSidebarItem.swift in Sources */,
529+
B6EE989027E8879A00CDD8AB /* InspectorSidebar.swift in Sources */,
514530
289978ED27E4E97E00BB0357 /* FileIconStyle.swift in Sources */,
515531
04660F6627E3ACEF00477777 /* ReopenBehavior.swift in Sources */,
516532
D72E1A8327E3B0D400EB11B9 /* WelcomeView.swift in Sources */,
517533
043C321627E3201F006AE443 /* WorkspaceDocument.swift in Sources */,
518-
28B0A19827E385C300B73177 /* SideBarToolbarTop.swift in Sources */,
519-
28FFE1BF27E3A441001939DB /* SideBarToolbarBottom.swift in Sources */,
534+
28B0A19827E385C300B73177 /* NavigatorSidebarToolbarTop.swift in Sources */,
535+
28FFE1BF27E3A441001939DB /* NavigatorSidebarToolbarBottom.swift in Sources */,
520536
0485EB2327E7791400138301 /* QuickOpenPreviewView.swift in Sources */,
521537
);
522538
runOnlyForDeploymentPostprocessing = 0;
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//
2+
// InspectorSidebar.swift
3+
// CodeEdit
4+
//
5+
// Created by Austin Condiff on 3/21/22.
6+
//
7+
8+
import SwiftUI
9+
import WorkspaceClient
10+
11+
struct InspectorSidebar: View {
12+
@ObservedObject var workspace: WorkspaceDocument
13+
var windowController: NSWindowController
14+
@State private var selection: Int = 0
15+
16+
var body: some View {
17+
VStack {
18+
switch selection {
19+
case 0:
20+
Text("File Inspector")
21+
case 1:
22+
Text("History Inspector")
23+
case 2:
24+
Text("Quick Help Inspector")
25+
default: EmptyView()
26+
}
27+
}
28+
.frame(
29+
minWidth: 250,
30+
minHeight: 0,
31+
maxHeight: .infinity,
32+
alignment: .center
33+
)
34+
.safeAreaInset(edge: .top) {
35+
InspectorSidebarToolbarTop(selection: $selection)
36+
.padding(.bottom, -8)
37+
}
38+
}
39+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
//
2+
// InspectorSidebarToolbar.swift
3+
// CodeEdit
4+
//
5+
// Created by Austin Condiff on 3/21/22.
6+
//
7+
8+
import SwiftUI
9+
10+
struct InspectorSidebarToolbarTop: View {
11+
@Binding var selection: Int
12+
13+
var body: some View {
14+
HStack(spacing: 10) {
15+
icon(systemImage: "doc", title: "File Inspector", id: 0)
16+
icon(systemImage: "clock", title: "History Inspector", id: 1)
17+
icon(systemImage: "questionmark.circle", title: "Quick Help Inspector", id: 2)
18+
}
19+
.frame(height: 29, alignment: .center)
20+
.frame(maxWidth: .infinity)
21+
.overlay(alignment: .top) {
22+
Divider()
23+
}
24+
.overlay(alignment: .bottom) {
25+
Divider()
26+
}
27+
}
28+
29+
func icon(systemImage: String, title: String, id: Int) -> some View {
30+
Button {
31+
selection = id
32+
} label: {
33+
Image(systemName: systemImage)
34+
.help(title)
35+
.symbolVariant(id == selection ? .fill : .none)
36+
.foregroundColor(id == selection ? .accentColor : .secondary)
37+
.frame(width: 16, alignment: .center)
38+
}
39+
.buttonStyle(.plain)
40+
}
41+
}
42+
43+
struct InspectorSidebarToolbar_Previews: PreviewProvider {
44+
static var previews: some View {
45+
InspectorSidebarToolbarTop(selection: .constant(0))
46+
}
47+
}

CodeEdit/SideBar/SideBar.swift renamed to CodeEdit/NavigatorSidebar/NavigatorSidebar.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import SwiftUI
99
import WorkspaceClient
1010

11-
struct SideBar: View {
11+
struct NavigatorSidebar: View {
1212
@ObservedObject var workspace: WorkspaceDocument
1313
var windowController: NSWindowController
1414
@State private var selection: Int = 0
@@ -21,7 +21,7 @@ struct SideBar: View {
2121
ForEach(
2222
workspace.fileItems.sortItems(foldersOnTop: workspace.sortFoldersOnTop)
2323
) { item in // Instead of OutlineGroup
24-
SideBarItem(
24+
NavigatorSidebarItem(
2525
item: item,
2626
workspace: workspace,
2727
windowController: windowController
@@ -32,11 +32,11 @@ struct SideBar: View {
3232
}
3333
}
3434
.safeAreaInset(edge: .top) {
35-
SideBarToolbarTop(selection: $selection)
35+
NavigatorSidebarToolbarTop(selection: $selection)
3636
.padding(.bottom, -8)
3737
}
3838
.safeAreaInset(edge: .bottom) {
39-
SideBarToolbarBottom(workspace: workspace)
39+
NavigatorSidebarToolbarBottom(workspace: workspace)
4040
}
4141
}
4242
}

CodeEdit/SideBar/SideBarItem.swift renamed to CodeEdit/NavigatorSidebar/NavigatorSidebarItem.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import SwiftUI
99
import WorkspaceClient
1010
import CodeFile
1111

12-
struct SideBarItem: View {
12+
struct NavigatorSidebarItem: View {
1313
@AppStorage(FileIconStyle.storageKey) var iconStyle: FileIconStyle = .default
1414

1515
var item: WorkspaceClient.FileItem
@@ -43,7 +43,7 @@ struct SideBarItem: View {
4343
DisclosureGroup(isExpanded: $isExpanded) {
4444
if isExpanded { // Only load when expanded -> Improves performance massively
4545
ForEach(item.children!.sortItems(foldersOnTop: workspace.sortFoldersOnTop)) { child in
46-
SideBarItem(item: child,
46+
NavigatorSidebarItem(item: child,
4747
workspace: workspace,
4848
windowController: windowController)
4949
}

CodeEdit/SideBar/SideBarToolbarBottom.swift renamed to CodeEdit/NavigatorSidebar/NavigatorSidebarToolbarBottom.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import SwiftUI
99

10-
struct SideBarToolbarBottom: View {
10+
struct NavigatorSidebarToolbarBottom: View {
1111

1212
@ObservedObject var workspace: WorkspaceDocument
1313

CodeEdit/SideBar/SideBarToolbarTop.swift renamed to CodeEdit/NavigatorSidebar/NavigatorSidebarToolbarTop.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import SwiftUI
99

10-
struct SideBarToolbarTop: View {
10+
struct NavigatorSidebarToolbarTop: View {
1111
@Binding var selection: Int
1212

1313
var body: some View {
@@ -46,8 +46,8 @@ struct SideBarToolbarTop: View {
4646
}
4747
}
4848

49-
struct SideBarToolbar_Previews: PreviewProvider {
49+
struct NavigatorSidebarToolbar_Previews: PreviewProvider {
5050
static var previews: some View {
51-
SideBarToolbarTop(selection: .constant(0))
51+
NavigatorSidebarToolbarTop(selection: .constant(0))
5252
}
5353
}

CodeEdit/WorkspaceView.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,20 @@ struct WorkspaceView: View {
2323
@State private var showingAlert = false
2424
@State private var alertTitle = ""
2525
@State private var alertMsg = ""
26+
@State var showInspector = true
2627

2728
var body: some View {
2829
NavigationView {
2930
if workspace.workspaceClient != nil {
30-
SideBar(workspace: workspace, windowController: windowController)
31+
NavigatorSidebar(workspace: workspace, windowController: windowController)
3132
.frame(minWidth: 250)
32-
33-
WorkspaceCodeFileView(windowController: windowController,
34-
workspace: workspace)
33+
HSplitView {
34+
WorkspaceCodeFileView(windowController: windowController,
35+
workspace: workspace)
36+
.frame(maxWidth: .infinity, maxHeight: .infinity)
37+
InspectorSidebar(workspace: workspace, windowController: windowController)
38+
.frame(minWidth: 250, maxWidth: .infinity, maxHeight: .infinity)
39+
}
3540
} else {
3641
EmptyView()
3742
}

0 commit comments

Comments
 (0)