@@ -18,10 +18,9 @@ public class AllViewsTester : Scenario
18
18
private Dictionary < string , Type > ? _viewClasses ;
19
19
private ListView ? _classListView ;
20
20
private AdornmentsEditor ? _adornmentsEditor ;
21
-
22
21
private ArrangementEditor ? _arrangementEditor ;
23
-
24
22
private LayoutEditor ? _layoutEditor ;
23
+ private ViewportSettingsEditor ? _viewportSettingsEditor ;
25
24
private FrameView ? _settingsPane ;
26
25
private RadioGroup ? _orientation ;
27
26
private string _demoText = "This, that, and the other thing." ;
@@ -133,13 +132,27 @@ public override void Main ()
133
132
AutoSelectAdornments = false ,
134
133
SuperViewRendersLineCanvas = true
135
134
} ;
136
- _layoutEditor . Border ! . Thickness = new ( 1 ) ;
135
+ _layoutEditor . Border ! . Thickness = new ( 1 , 1 , 1 , 0 ) ;
136
+
137
+ _viewportSettingsEditor = new ( )
138
+ {
139
+ Title = "ViewportSettings [_5]" ,
140
+ X = Pos . Right ( _arrangementEditor ) - 1 ,
141
+ Y = Pos . Bottom ( _layoutEditor ) - Pos . Func ( ( ) => _layoutEditor . Frame . Height == 1 ? 0 : 1 ) ,
142
+ Width = Dim . Width ( _layoutEditor ) ,
143
+ Height = Dim . Auto ( ) ,
144
+ CanFocus = true ,
145
+ AutoSelectViewToEdit = false ,
146
+ AutoSelectAdornments = false ,
147
+ SuperViewRendersLineCanvas = true
148
+ } ;
149
+ _viewportSettingsEditor . Border ! . Thickness = new ( 1 , 1 , 1 , 1 ) ;
137
150
138
151
_settingsPane = new ( )
139
152
{
140
- Title = "Settings [_5 ]" ,
153
+ Title = "Misc Settings [_6 ]" ,
141
154
X = Pos . Right ( _adornmentsEditor ) - 1 ,
142
- Y = Pos . Bottom ( _layoutEditor ) - Pos . Func ( ( ) => _layoutEditor . Frame . Height == 1 ? 0 : 1 ) ,
155
+ Y = Pos . Bottom ( _viewportSettingsEditor ) - Pos . Func ( ( ) => _viewportSettingsEditor . Frame . Height == 1 ? 0 : 1 ) ,
143
156
Width = Dim . Width ( _layoutEditor ) ,
144
157
Height = Dim . Auto ( ) ,
145
158
CanFocus = true ,
@@ -237,7 +250,7 @@ public override void Main ()
237
250
_hostPane . Padding . Diagnostics = ViewDiagnosticFlags . Ruler ;
238
251
_hostPane . Padding . ColorScheme = app . ColorScheme ;
239
252
240
- app . Add ( _classListView , _adornmentsEditor , _arrangementEditor , _layoutEditor , _settingsPane , _eventLog , _hostPane ) ;
253
+ app . Add ( _classListView , _adornmentsEditor , _arrangementEditor , _layoutEditor , _viewportSettingsEditor , _settingsPane , _eventLog , _hostPane ) ;
241
254
242
255
app . Initialized += App_Initialized ;
243
256
@@ -306,6 +319,7 @@ private void CreateCurrentView (Type type)
306
319
307
320
_hostPane ! . Add ( _curView ) ;
308
321
_layoutEditor ! . ViewToEdit = _curView ;
322
+ _viewportSettingsEditor ! . ViewToEdit = _curView ;
309
323
_arrangementEditor ! . ViewToEdit = _curView ;
310
324
_curView . SetNeedsLayout ( ) ;
311
325
}
@@ -318,6 +332,7 @@ private void DisposeCurrentView ()
318
332
_curView . SubviewsLaidOut -= CurrentView_LayoutComplete ;
319
333
_hostPane ! . Remove ( _curView ) ;
320
334
_layoutEditor ! . ViewToEdit = null ;
335
+ _viewportSettingsEditor ! . ViewToEdit = null ;
321
336
_arrangementEditor ! . ViewToEdit = null ;
322
337
323
338
_curView . Dispose ( ) ;
0 commit comments