mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-28 20:27:54 +08:00
3fc738b53a
* Added Tests and Refactored code * removed un-used file * delete test files when test completes * removed extra build configs * added clean-up method * removed unused variable * re-added removed attributtion * added error handling and move strings to string resource * added error handling to file explorer view model * moved varible assignment to if statement block * removed savin of settings file from the UI * re-added open source notice * added missing controls for powerrename and fancy zones * removed dead coded * remove un-used configuration * added error handling for file saving and updated powerreanme constructor * removed added configurations * added settings state
75 lines
3.2 KiB
C#
75 lines
3.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace Microsoft.PowerToys.Settings.UI.Lib
|
|
{
|
|
public class FZConfigProperties
|
|
{
|
|
public FZConfigProperties()
|
|
{
|
|
this.FancyzonesShiftDrag = new BoolProperty();
|
|
this.FancyzonesOverrideSnapHotkeys = new BoolProperty();
|
|
this.FancyzonesZoneSetChangeFlashZones = new BoolProperty();
|
|
this.FancyzonesDisplayChangeMoveWindows = new BoolProperty();
|
|
this.FancyzonesZoneSetChangeMoveWindows = new BoolProperty();
|
|
this.FancyzonesVirtualDesktopChangeMoveWindows = new BoolProperty();
|
|
this.FancyzonesAppLastZoneMoveWindows = new BoolProperty();
|
|
this.UseCursorposEditorStartupscreen = new BoolProperty();
|
|
this.FancyzonesShowOnAllMonitors = new BoolProperty();
|
|
this.FancyzonesZoneHighlightColor = new StringProperty();
|
|
this.FancyzonesHighlightOpacity = new IntProperty();
|
|
this.FancyzonesEditorHotkey = new KeyBoardKeysProperty();
|
|
this.FancyzonesExcludedApps = new StringProperty();
|
|
this.FancyzonesInActiveColor = new StringProperty();
|
|
this.FancyzonesBorderColor = new StringProperty();
|
|
}
|
|
|
|
[JsonPropertyName("fancyzones_shiftDrag")]
|
|
public BoolProperty FancyzonesShiftDrag { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_overrideSnapHotkeys")]
|
|
public BoolProperty FancyzonesOverrideSnapHotkeys { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_zoneSetChange_flashZones")]
|
|
public BoolProperty FancyzonesZoneSetChangeFlashZones { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_displayChange_moveWindows")]
|
|
public BoolProperty FancyzonesDisplayChangeMoveWindows { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_zoneSetChange_moveWindows")]
|
|
public BoolProperty FancyzonesZoneSetChangeMoveWindows { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_virtualDesktopChange_moveWindows")]
|
|
public BoolProperty FancyzonesVirtualDesktopChangeMoveWindows { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_appLastZone_moveWindows")]
|
|
public BoolProperty FancyzonesAppLastZoneMoveWindows { get; set; }
|
|
|
|
[JsonPropertyName("use_cursorpos_editor_startupscreen")]
|
|
public BoolProperty UseCursorposEditorStartupscreen { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_show_on_all_monitors")]
|
|
public BoolProperty FancyzonesShowOnAllMonitors { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_zoneHighlightColor")]
|
|
public StringProperty FancyzonesZoneHighlightColor { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_highlight_opacity")]
|
|
public IntProperty FancyzonesHighlightOpacity { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_editor_hotkey")]
|
|
public KeyBoardKeysProperty FancyzonesEditorHotkey { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_excluded_apps")]
|
|
public StringProperty FancyzonesExcludedApps { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_zoneBorderColor")]
|
|
public StringProperty FancyzonesBorderColor { get; set; }
|
|
|
|
[JsonPropertyName("fancyzones_zoneColor")]
|
|
public StringProperty FancyzonesInActiveColor { get; set; }
|
|
}
|
|
}
|