mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-14 19:49:15 +08:00
50 lines
1.5 KiB
C#
50 lines
1.5 KiB
C#
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using Microsoft.Win32;
|
|
|
|
namespace Wox.Plugin.Everything
|
|
{
|
|
public partial class EverythingSettings : UserControl
|
|
{
|
|
private readonly Settings _settings;
|
|
|
|
public EverythingSettings(Settings settings)
|
|
{
|
|
InitializeComponent();
|
|
_settings = settings;
|
|
}
|
|
|
|
private void View_Loaded(object sender, RoutedEventArgs re)
|
|
{
|
|
UseLocationAsWorkingDir.IsChecked = _settings.UseLocationAsWorkingDir;
|
|
|
|
UseLocationAsWorkingDir.Checked += (o, e) =>
|
|
{
|
|
_settings.UseLocationAsWorkingDir = true;
|
|
};
|
|
|
|
UseLocationAsWorkingDir.Unchecked += (o, e) =>
|
|
{
|
|
_settings.UseLocationAsWorkingDir = false;
|
|
};
|
|
|
|
EditorPath.Content = _settings.EditorPath;
|
|
}
|
|
|
|
private void EditorPath_Clicked(object sender, RoutedEventArgs e)
|
|
{
|
|
OpenFileDialog openFileDialog = new OpenFileDialog();
|
|
openFileDialog.Filter = "Executable File(*.exe)| *.exe";
|
|
if (!string.IsNullOrEmpty(_settings.EditorPath))
|
|
openFileDialog.InitialDirectory = System.IO.Path.GetDirectoryName(_settings.EditorPath);
|
|
|
|
if (openFileDialog.ShowDialog() == true)
|
|
{
|
|
_settings.EditorPath = openFileDialog.FileName;
|
|
}
|
|
|
|
EditorPath.Content = _settings.EditorPath;
|
|
}
|
|
}
|
|
}
|