Merge branch 'development' into Cheerpipe/development
@ -80,4 +80,10 @@
|
|||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Update="DefaultLayouts\**">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@ -1,5 +1,8 @@
|
|||||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=defaulttypes/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=defaulttypes/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cadaption/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cadaptionhints/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cadaption_005Chints/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cconditions_005Cwrappers/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cconditions_005Cwrappers/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cdatabindings_005Cmodes/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cdatabindings_005Cmodes/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cdatabindings_005Cmodes_005Cconditional/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=models_005Cprofile_005Cdatabindings_005Cmodes_005Cconditional/@EntryIndexedValue">True</s:Boolean>
|
||||||
@ -53,6 +56,9 @@
|
|||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Clayerbrushes_005Cinternal/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Clayerbrushes_005Cinternal/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Clayereffects_005Cinternal/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Clayereffects_005Cinternal/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Cmodules_005Cactivationrequirements/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Cmodules_005Cactivationrequirements/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Cprerequisites/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Cprerequisites_005Cprerequisiteaction/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Cprofiling/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Csettings/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=plugins_005Csettings/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=rgb_002Enet/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=rgb_002Enet/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=services_005Ccolorquantizer/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=services_005Ccolorquantizer/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
|||||||
@ -62,8 +62,8 @@ namespace Artemis.Core
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static readonly Plugin CorePlugin = new(CorePluginInfo, new DirectoryInfo(ApplicationFolder), null);
|
public static readonly Plugin CorePlugin = new(CorePluginInfo, new DirectoryInfo(ApplicationFolder), null);
|
||||||
|
|
||||||
internal static readonly CorePluginFeature CorePluginFeature = new() {Plugin = CorePlugin};
|
internal static readonly CorePluginFeature CorePluginFeature = new() {Plugin = CorePlugin, Profiler = CorePlugin.GetProfiler("Feature - Core")};
|
||||||
internal static readonly EffectPlaceholderPlugin EffectPlaceholderPlugin = new() {Plugin = CorePlugin};
|
internal static readonly EffectPlaceholderPlugin EffectPlaceholderPlugin = new() {Plugin = CorePlugin, Profiler = CorePlugin.GetProfiler("Feature - Effect Placeholder")};
|
||||||
|
|
||||||
internal static JsonSerializerSettings JsonConvertSettings = new()
|
internal static JsonSerializerSettings JsonConvertSettings = new()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Device xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<Name>1 LEDs headset</Name>
|
||||||
|
<Description>The default layout for headsets with 1 LED</Description>
|
||||||
|
<Author>SpoinkyNL & Aureshion</Author>
|
||||||
|
<Type>Headset</Type>
|
||||||
|
<Vendor>Artemis</Vendor>
|
||||||
|
<Model>Artemis 1 LED headset</Model>
|
||||||
|
<Width>242</Width>
|
||||||
|
<Height>233</Height>
|
||||||
|
<LedUnitWidth>1</LedUnitWidth>
|
||||||
|
<LedUnitHeight>1</LedUnitHeight>
|
||||||
|
<Leds>
|
||||||
|
<Led Id="Headset1">
|
||||||
|
<Shape> M0.073,0.002 L0.073,0.015 L0.293,0.937 L0.3,0.946 L0.275,0.969 L0.048,0.025z M0.925,0.001 L0.925,0.012 L0.706,0.938 L0.697,0.941 L0.729,0.97 L0.95,0.021z</Shape>
|
||||||
|
<X>15</X>
|
||||||
|
<Y>125</Y>
|
||||||
|
<Width>212</Width>
|
||||||
|
<Height>108</Height>
|
||||||
|
</Led>
|
||||||
|
</Leds>
|
||||||
|
<CustomData>
|
||||||
|
<DeviceImage>Headset.png</DeviceImage>
|
||||||
|
</CustomData>
|
||||||
|
</Device>
|
||||||
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Device xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<Name>2 LEDs headset</Name>
|
||||||
|
<Description>The default layout for headsets with 2 LEDs</Description>
|
||||||
|
<Author>SpoinkyNL & Aureshion</Author>
|
||||||
|
<Type>Headset</Type>
|
||||||
|
<Vendor>Artemis</Vendor>
|
||||||
|
<Model>Artemis 2 LEDs headset</Model>
|
||||||
|
<Width>242</Width>
|
||||||
|
<Height>233</Height>
|
||||||
|
<LedUnitWidth>1</LedUnitWidth>
|
||||||
|
<LedUnitHeight>1</LedUnitHeight>
|
||||||
|
<Leds>
|
||||||
|
<Led Id="Headset1">
|
||||||
|
<Shape> M0.246,0 L0.24,0.02 L0.974,0.938 L0.999,0.941 L0.916,0.965 L0.17,0.023z</Shape>
|
||||||
|
<X>15</X>
|
||||||
|
<Y>125</Y>
|
||||||
|
<Width>64</Width>
|
||||||
|
<Height>108</Height>
|
||||||
|
</Led>
|
||||||
|
<Led Id="Headset2">
|
||||||
|
<Shape> M0.741,-0.003 L0.755,0.012 L0.026,0.937 L0.003,0.939 L0.084,0.965 L0.833,0.027z</Shape>
|
||||||
|
<X>163</X>
|
||||||
|
<Y>~</Y>
|
||||||
|
<Width>64</Width>
|
||||||
|
<Height>108</Height>
|
||||||
|
</Led>
|
||||||
|
</Leds>
|
||||||
|
<CustomData>
|
||||||
|
<DeviceImage>Headset.png</DeviceImage>
|
||||||
|
</CustomData>
|
||||||
|
</Device>
|
||||||
@ -0,0 +1,46 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Device xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<Name>4 LEDs headset</Name>
|
||||||
|
<Description>The default layout for headsets with 4 LEDs</Description>
|
||||||
|
<Author>SpoinkyNL & Aureshion</Author>
|
||||||
|
<Type>Headset</Type>
|
||||||
|
<Vendor>Artemis</Vendor>
|
||||||
|
<Model>Artemis 4 LEDs headset</Model>
|
||||||
|
<Width>242</Width>
|
||||||
|
<Height>233</Height>
|
||||||
|
<LedUnitWidth>1</LedUnitWidth>
|
||||||
|
<LedUnitHeight>1</LedUnitHeight>
|
||||||
|
<Leds>
|
||||||
|
<Led Id="Headset1">
|
||||||
|
<Shape> M0.241,0.001 L0.231,0.021 L0.62,1 L0.523,1 L0.153,0.056z</Shape>
|
||||||
|
<X>15</X>
|
||||||
|
<Y>125</Y>
|
||||||
|
<Width>64</Width>
|
||||||
|
<Height>54</Height>
|
||||||
|
</Led>
|
||||||
|
<Led Id="Headset2">
|
||||||
|
<Shape> M0.62,0 L0.968,0.87 L0.992,0.886 L0.903,0.943 L0.523,0z</Shape>
|
||||||
|
<X>~</X>
|
||||||
|
<Y>+</Y>
|
||||||
|
<Width>64</Width>
|
||||||
|
<Height>54</Height>
|
||||||
|
</Led>
|
||||||
|
<Led Id="Headset3">
|
||||||
|
<Shape> M0.748,0 L0.752,0.027 L0.377,1 L0.468,1 L0.837,0.053z</Shape>
|
||||||
|
<X>163</X>
|
||||||
|
<Y>125</Y>
|
||||||
|
<Width>64</Width>
|
||||||
|
<Height>54</Height>
|
||||||
|
</Led>
|
||||||
|
<Led Id="Headset4">
|
||||||
|
<Shape> M0.377,0 L0.468,0 L0.09,0.935 L0,0.88 L0.032,0.863z</Shape>
|
||||||
|
<X>~</X>
|
||||||
|
<Y>+</Y>
|
||||||
|
<Width>64</Width>
|
||||||
|
<Height>54</Height>
|
||||||
|
</Led>
|
||||||
|
</Leds>
|
||||||
|
<CustomData>
|
||||||
|
<DeviceImage>Headset.png</DeviceImage>
|
||||||
|
</CustomData>
|
||||||
|
</Device>
|
||||||
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Headset/Headset.png
Normal file
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/A.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/Alt.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/B.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/C.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 4.7 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/D.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/E.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/End.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F1.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F10.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F11.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F12.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F2.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F3.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F4.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F5.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F6.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F7.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F8.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/F9.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/G.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/Gui.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/H.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/I.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/J.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/K.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/L.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M1.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M2.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M3.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M4.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M5.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/M6.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/N.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/O.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
src/Artemis.Core/DefaultLayouts/Artemis/Keyboard/Keycaps/P.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.2 KiB |