mirror of
https://github.com/Ryujinx/Opentk.git
synced 2024-12-24 01:35:32 +00:00
Added Ctrl-F1 command to show hidden items.
This commit is contained in:
parent
ef75237981
commit
09e6d60293
|
@ -29,6 +29,9 @@ namespace Examples
|
|||
{
|
||||
public partial class ExampleLauncher : Form
|
||||
{
|
||||
bool show_hidden;
|
||||
List<ExampleInfo> hidden_items = new List<ExampleInfo>();
|
||||
|
||||
#region class ExampleInfo
|
||||
|
||||
/// <summary>
|
||||
|
@ -92,7 +95,7 @@ namespace Examples
|
|||
if (attr is ExampleAttribute)
|
||||
example = (ExampleAttribute)attr;
|
||||
|
||||
if (example != null && example.Visible == true)
|
||||
if (example != null)
|
||||
{
|
||||
sb.Append(example.Category);
|
||||
sb.Append(" ");
|
||||
|
@ -103,7 +106,10 @@ namespace Examples
|
|||
//sb.Append(type.Name);
|
||||
sb.Append(example.Title);
|
||||
|
||||
listBox1.Items.Add(new ExampleInfo(type, example));
|
||||
if (example.Visible && example.Category != ExampleCategory.Test)
|
||||
listBox1.Items.Add(new ExampleInfo(type, example));
|
||||
else
|
||||
hidden_items.Add(new ExampleInfo(type, example));
|
||||
|
||||
// Clean the StringBuilder for the next pass.
|
||||
sb.Remove(0, sb.Length);
|
||||
|
@ -180,6 +186,19 @@ namespace Examples
|
|||
case Keys.Enter:
|
||||
RunExample();
|
||||
break;
|
||||
|
||||
// On Ctrl+F1 enable hidden items (for debugging/testing OpenTK)
|
||||
case Keys.F1:
|
||||
if (e.Control)
|
||||
show_hidden = !show_hidden;
|
||||
|
||||
if (show_hidden)
|
||||
listBox1.Items.AddRange(hidden_items.ToArray());
|
||||
else
|
||||
foreach (ExampleInfo item in hidden_items)
|
||||
listBox1.Items.Remove(item);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue