[Mouse Jump] Customisable appearance - borders, margins, colours, etc - final part (#35521)

* [MouseJump] move Mouse Jump settings into separate control (#27511)

* [MouseJump] added Mouse Jump style controls to Settings UI (#27511)

* [MouseJump] added Mouse Jump style controls to Settings UI (#27511)

* [MouseJump] removing unused MouseJumpUI code (#27511)

* [MouseJump] whitespace (#27511)

* [MouseJump] fix spellcheck (#27511)

* [MouseJump] enabled "Copy to custom style" (#27511)

* [MouseJump] fixing build (internal members -> public) (#27511)

* [MouseJump] remove unused "using"s (#27511)

* [MouseJump] use custom styles in preview image (#27511)

* [MouseJump] fixing failing test (#27511)

* [MouseJump] fixing failing test (#27511)

* [MouseJump] fixing failing test (#27511)

* [MouseJump] fixing failing test (#27511)

* [MouseJump] delinting to trigger a build (#27511)

* [MouseJump] updated settings preview image ("browser" header) (#27511)

* [MouseJump] upgrade default "custom" style settings in config (#27511)

* [MouseJump] fixed a glitch in settings upgrade (#27511)

* [MouseJump] fixed spell checker (#27511)

* [MouseJump] typo in resource strings (image -> images) (#27511)

* Remove unused include
This commit is contained in:
Michael Clayton
2024-11-26 15:37:59 +00:00
committed by GitHub
parent 7c9876582c
commit 53212188b7
39 changed files with 1710 additions and 992 deletions

View File

@@ -14,10 +14,113 @@ namespace Microsoft.PowerToys.Settings.UI.Library
public HotkeySettings DefaultActivationShortcut => new HotkeySettings(true, false, false, true, 0x44);
[JsonPropertyName("activation_shortcut")]
public HotkeySettings ActivationShortcut { get; set; }
public HotkeySettings ActivationShortcut
{
get;
set;
}
[JsonPropertyName("thumbnail_size")]
public MouseJumpThumbnailSize ThumbnailSize { get; set; }
public MouseJumpThumbnailSize ThumbnailSize
{
get;
set;
}
/// <summary>
/// Gets or sets the preview type.
/// Allowed values are "compact", "bezelled", "custom"
/// </summary>
[JsonPropertyName("preview_type")]
public string PreviewType
{
get;
set;
}
[JsonPropertyName("background_color_1")]
public string BackgroundColor1
{
get;
set;
}
[JsonPropertyName("background_color_2")]
public string BackgroundColor2
{
get;
set;
}
[JsonPropertyName("border_thickness")]
public int BorderThickness
{
get;
set;
}
[JsonPropertyName("border_color")]
public string BorderColor
{
get;
set;
}
[JsonPropertyName("border_3d_depth")]
public int Border3dDepth
{
get;
set;
}
[JsonPropertyName("border_padding")]
public int BorderPadding
{
get;
set;
}
[JsonPropertyName("bezel_thickness")]
public int BezelThickness
{
get;
set;
}
[JsonPropertyName("bezel_color")]
public string BezelColor
{
get;
set;
}
[JsonPropertyName("bezel_3d_depth")]
public int Bezel3dDepth
{
get;
set;
}
[JsonPropertyName("screen_margin")]
public int ScreenMargin
{
get;
set;
}
[JsonPropertyName("screen_color_1")]
public string ScreenColor1
{
get;
set;
}
[JsonPropertyName("screen_color_2")]
public string ScreenColor2
{
get;
set;
}
public MouseJumpProperties()
{