-
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
<Controls:SearchTextBoxUserControl x:Name="SearchControl" Width="300" Margin="0,20,0,20" Grid.ColumnSpan="2" />
|
||||
<DataGrid Grid.Row="1" x:Name="DataGrid" CommandManager.PreviewCanExecute="DataGrid_PreviewCanExecute" AutoGenerateColumns="False" CellStyle="{StaticResource DataGrid_Font_Centering}">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="Context Menu" Binding="{Binding Menu}"/>
|
||||
<DataGridTextColumn Header="Menu" Binding="{Binding Menu}"/>
|
||||
<DataGridTemplateColumn Header="Input">
|
||||
<DataGridTemplateColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace mpvInputEdit
|
||||
string searchText = SearchControl.SearchTextBox.Text.ToLower();
|
||||
if (searchText == "") return true;
|
||||
|
||||
if (searchText.StartsWith("i "))
|
||||
if (searchText.StartsWith("i ") || searchText.StartsWith("i:"))
|
||||
{
|
||||
searchText = searchText.Substring(2).Trim();
|
||||
|
||||
@@ -45,9 +45,9 @@ namespace mpvInputEdit
|
||||
return item.Input.ToLower().Replace("ctrl+", "").Replace("shift+", "").Replace("alt+", "").Contains(searchText);
|
||||
else
|
||||
return item.Input.ToLower().Contains(searchText);
|
||||
} else if (searchText.StartsWith("m "))
|
||||
} else if (searchText.StartsWith("m ") || searchText.StartsWith("m:"))
|
||||
return item.Menu.ToLower().Contains(searchText.Substring(2).Trim());
|
||||
else if (searchText.StartsWith("c "))
|
||||
else if (searchText.StartsWith("c ") || searchText.StartsWith("c:"))
|
||||
return item.Command.ToLower().Contains(searchText.Substring(2).Trim());
|
||||
else if (item.Command.ToLower().Contains(searchText) ||
|
||||
item.Menu.ToLower().Contains(searchText) ||
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace Controls
|
||||
SearchClearButton.Visibility = Visibility.Visible;
|
||||
|
||||
if (SearchTextBox.Text == "?")
|
||||
MessageBox.Show("Use i, m or c to set the filter scope to Input, Menu or Command.", "Filter", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
MessageBox.Show("Filtering works by searching in the Input, Menu and Command but it's possible to reduce the filter scope to either of Input, Menu or Command by prefixing as follows:\n\ni <input search>\ni: <input search>\n\nm <menu search>\nm: <menu search>\n\nc <command search>\nc: <command search>", "Filtering", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user