Commit aecf112
Splitview (#1080)
* Semi working version of splitview
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* added custom splitview + some debug views
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Add even splitting on new tabs
* removed unused variable in SplitViewController
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added tab selection logic
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* partially fixed edgeinsets
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed top toolbar edgeinsets
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Moved isBelowToolbar to environment
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Partial support for statusbarview (expanded wip)
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed terminal view
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* fixed some things regarding splitview
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* added filter bar to terminal view
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed small issues
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* statusbarview height fixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed excess background
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Focus fixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* size fixes for statusbar
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* small fix
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added ability to close splitview
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed some logic regarding closing splitviews
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Refactored tabs management
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* removed unused function
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Cleaned up code
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Moved over code from workspacedocument
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Further cleaned up code
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed references to selectionState
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed references to selectionstate
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed commented out functions
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Bugfixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* small fixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* renamed variables
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed unneeded Task
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed issue with NSSplitView
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added functionality to split button
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed issue with breadcrumbsview
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* breadcrumbs are grayed out when out of focus
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added forward/backward functionality
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* small cleanup
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added custom move buttonstyle
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed some logic, removed animations
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* renamed split buttons
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed abug where the app would freeze if file contents are empty
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed temporary tabs
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed force unwrap crash
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* removed prints
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed TODOs
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* fixed warnings
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added docs
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Reorganised some files
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed scrolling to active tab
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed warning
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed tabbar scroll glitch
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* fixed tabbarview active state
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* renamed WorkspaceSplitViewData to SplitViewData
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* adds splitview flattening
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed warning
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed unused dependency
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Changed representation of temporary tab
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed some issues regarding tabbarview
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed animation
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Removed splitview button animation
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* fixed text coloring in light mode
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* improvements to tabbar and breadcrumbs in light mode
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* New splitted editor now has focus by default
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Empty tabgroup can get focus
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed memory leak
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* test for improved focus
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* other fix for focus
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* new try for focus
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* reverted changes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* code style fixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Code style fixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* code style fix
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Code style fixes
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Added docs
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed scroll to active tab on editor width change
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed warnings
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fix for focus
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed issues regarding tabbarview
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed minor issues
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* Fixed focus issue for history buttons
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
* removed transparent titlebar for native tab style
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
---------
Signed-off-by: Wouter01 <wouterhennen@gmail.com>
Co-authored-by: Khan Winter <35942988+thecoolwinter@users.noreply.github.com>1 parent a2b225f commit aecf112
55 files changed
Lines changed: 1758 additions & 886 deletions
File tree
- CodeEdit.xcodeproj
- CodeEdit
- Features
- AppPreferences/Model
- Breadcrumbs/Views
- CodeFile
- Documents
- Controllers
- Views
- InspectorSidebar
- Keybindings
- SplitView
- StatusBar
- ViewModels
- Views
- StatusBarDrawer
- StatusBarItems
- Tabs
- Models
- TabGroup
- Views
- Utils/WorkspaceClient/Model
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
| |||
Lines changed: 20 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
62 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
63 | 66 | | |
64 | 67 | | |
65 | 68 | | |
66 | 69 | | |
67 | 70 | | |
68 | 71 | | |
69 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
70 | 76 | | |
71 | 77 | | |
72 | 78 | | |
| |||
89 | 95 | | |
90 | 96 | | |
91 | 97 | | |
92 | | - | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
93 | 101 | | |
94 | 102 | | |
95 | | - | |
96 | 103 | | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
| 104 | + | |
103 | 105 | | |
104 | 106 | | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
110 | 116 | | |
111 | 117 | | |
112 | 118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
18 | 21 | | |
19 | 22 | | |
20 | 23 | | |
| 24 | + | |
| 25 | + | |
21 | 26 | | |
22 | 27 | | |
23 | 28 | | |
| |||
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
54 | | - | |
55 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
56 | 63 | | |
57 | 64 | | |
58 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
63 | 69 | | |
64 | 70 | | |
65 | 71 | | |
| |||
70 | 76 | | |
71 | 77 | | |
72 | 78 | | |
73 | | - | |
| 79 | + | |
| 80 | + | |
74 | 81 | | |
75 | 82 | | |
76 | 83 | | |
| |||
90 | 97 | | |
91 | 98 | | |
92 | 99 | | |
93 | | - | |
| 100 | + | |
| 101 | + | |
94 | 102 | | |
95 | 103 | | |
96 | 104 | | |
| |||
Lines changed: 18 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
74 | 77 | | |
75 | 78 | | |
76 | 79 | | |
| |||
80 | 83 | | |
81 | 84 | | |
82 | 85 | | |
83 | | - | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
84 | 89 | | |
85 | 90 | | |
86 | 91 | | |
| |||
90 | 95 | | |
91 | 96 | | |
92 | 97 | | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
93 | 101 | | |
94 | 102 | | |
95 | 103 | | |
| |||
113 | 121 | | |
114 | 122 | | |
115 | 123 | | |
116 | | - | |
117 | 124 | | |
118 | 125 | | |
119 | 126 | | |
120 | 127 | | |
121 | | - | |
122 | 128 | | |
123 | 129 | | |
124 | 130 | | |
| |||
234 | 240 | | |
235 | 241 | | |
236 | 242 | | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
| 243 | + | |
243 | 244 | | |
244 | 245 | | |
245 | 246 | | |
246 | 247 | | |
247 | | - | |
| 248 | + | |
248 | 249 | | |
249 | 250 | | |
250 | 251 | | |
| |||
283 | 284 | | |
284 | 285 | | |
285 | 286 | | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
291 | 294 | | |
292 | 295 | | |
293 | 296 | | |
| |||
Lines changed: 22 additions & 35 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
12 | 16 | | |
13 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
14 | 20 | | |
15 | 21 | | |
16 | 22 | | |
17 | 23 | | |
18 | 24 | | |
19 | 25 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
24 | 33 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | 34 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
54 | 43 | | |
55 | 44 | | |
56 | 45 | | |
| |||
60 | 49 | | |
61 | 50 | | |
62 | 51 | | |
63 | | - | |
64 | | - | |
65 | 52 | | |
66 | 53 | | |
67 | 54 | | |
| |||
Lines changed: 0 additions & 65 deletions
This file was deleted.
0 commit comments