@@ -160,6 +160,7 @@ class UICatalogTopLevel : Toplevel {
160
160
public StatusItem Numlock ;
161
161
public StatusItem Scrolllock ;
162
162
public StatusItem DriverName ;
163
+ public StatusItem OS ;
163
164
164
165
public UICatalogTopLevel ( )
165
166
{
@@ -177,19 +178,17 @@ public UICatalogTopLevel ()
177
178
"About UI Catalog" , ( ) => MessageBox . Query ( "About UI Catalog" , _aboutMessage . ToString ( ) , "_Ok" ) , null , null , Key . CtrlMask | Key . A ) ,
178
179
} ) ,
179
180
} ) ;
180
-
181
+
181
182
Capslock = new StatusItem ( Key . CharMask , "Caps" , null ) ;
182
183
Numlock = new StatusItem ( Key . CharMask , "Num" , null ) ;
183
184
Scrolllock = new StatusItem ( Key . CharMask , "Scroll" , null ) ;
184
185
DriverName = new StatusItem ( Key . CharMask , "Driver:" , null ) ;
186
+ OS = new StatusItem ( Key . CharMask , "OS:" , null ) ;
185
187
186
188
StatusBar = new StatusBar ( ) {
187
189
Visible = true ,
188
190
} ;
189
191
StatusBar . Items = new StatusItem [ ] {
190
- Capslock ,
191
- Numlock ,
192
- Scrolllock ,
193
192
new StatusItem ( Key . Q | Key . CtrlMask , "~CTRL-Q~ Quit" , ( ) => {
194
193
if ( _selectedScenario is null ) {
195
194
// This causes GetScenarioToRun to return null
@@ -199,14 +198,18 @@ public UICatalogTopLevel ()
199
198
_selectedScenario . RequestStop ( ) ;
200
199
}
201
200
} ) ,
202
- new StatusItem ( Key . F10 , "~F10~ Hide/Show Status Bar" , ( ) => {
201
+ new StatusItem ( Key . F10 , "~F10~ Status Bar" , ( ) => {
203
202
StatusBar . Visible = ! StatusBar . Visible ;
204
203
LeftPane . Height = Dim . Fill ( StatusBar . Visible ? 1 : 0 ) ;
205
204
RightPane . Height = Dim . Fill ( StatusBar . Visible ? 1 : 0 ) ;
206
205
LayoutSubviews ( ) ;
207
206
SetChildNeedsDisplay ( ) ;
208
207
} ) ,
209
208
DriverName ,
209
+ OS ,
210
+ Capslock ,
211
+ Numlock ,
212
+ Scrolllock ,
210
213
} ;
211
214
212
215
LeftPane = new FrameView ( "Categories" ) {
@@ -281,6 +284,7 @@ void LoadedHandler ()
281
284
miIsMouseDisabled . Checked = Application . IsMouseDisabled ;
282
285
miHeightAsBuffer . Checked = Application . HeightAsBuffer ;
283
286
DriverName . Title = $ "Driver: { Driver . GetType ( ) . Name } ";
287
+ OS . Title = $ "OS: { Microsoft . DotNet . PlatformAbstractions . RuntimeEnvironment . OperatingSystem } { Microsoft . DotNet . PlatformAbstractions . RuntimeEnvironment . OperatingSystemVersion } ";
284
288
285
289
if ( _selectedScenario != null ) {
286
290
_selectedScenario = null ;
0 commit comments