From 809e38da7e847a16b68801d76b6078f20fb33179 Mon Sep 17 00:00:00 2001 From: SpoinkyNL Date: Sat, 25 Feb 2017 18:25:02 +0100 Subject: [PATCH] Added window resize support to the profile editor Fixed UI alignments in profile editor --- .../Artemis/InjectionModules/BaseModules.cs | 2 +- Artemis/Artemis/Models/KeybindModel.cs | 6 +- .../Games/AssettoCorsa/AssettoCorsaView.xaml | 83 +-- .../CounterStrike/CounterStrikeView.xaml | 73 +-- .../CounterStrike/CounterStrikeViewModel.cs | 23 +- .../Modules/Games/Dota2/Dota2View.xaml | 58 +- .../Modules/Games/Dota2/Dota2ViewModel.cs | 24 +- .../EurotruckSimulator2View.xaml | 160 ++--- .../Artemis/Modules/Games/GtaV/GtaVView.xaml | 66 +- .../Modules/Games/LightFx/LightFxView.xaml | 56 +- .../Games/Overwatch/OverwatchView.xaml | 94 +-- .../Games/Overwatch/OverwatchViewModel.cs | 5 + .../Methods/pCarsAPI-MapStructToClass.cs | 5 +- .../Data/_pCarsAPIStruct/pCarsAPI-ReadAPI.cs | 4 + .../Games/ProjectCars/ProjectCarsView.xaml | 71 +-- .../Games/RocketLeague/RocketLeagueView.xaml | 87 ++- .../RocketLeague/RocketLeagueViewModel.cs | 6 +- .../Games/TheDivision/TheDivisionView.xaml | 72 +-- .../UnrealTournamentView.xaml | 62 +- .../UnrealTournamentViewModel.cs | 7 + .../Modules/Games/Witcher3/Witcher3View.xaml | 61 +- .../Artemis/Modules/Games/WoW/WoWView.xaml | 56 +- .../GeneralProfile/GeneralProfileView.xaml | 53 +- .../OverlayProfile/OverlayProfileView.xaml | 65 +- .../Layers/Abstract/LayerCondition.cs | 35 +- .../Layers/Conditions/DataModelCondition.cs | 41 +- .../Layers/Conditions/EventCondition.cs | 37 +- .../Profiles/Layers/Models/LayerModel.cs | 2 +- Artemis/Artemis/Profiles/ProfileModel.cs | 594 +++++++++--------- Artemis/Artemis/ViewModels/ShellViewModel.cs | 6 +- Artemis/Artemis/Views/GamesView.xaml | 3 +- Artemis/Artemis/Views/GeneralView.xaml | 2 +- Artemis/Artemis/Views/OverlaysView.xaml | 4 +- Artemis/Artemis/Views/ProfileEditorView.xaml | 198 +++--- .../Artemis/Views/ProfileEditorView.xaml.cs | 2 +- Artemis/Artemis/Views/ShellView.xaml | 52 +- Artemis/Artemis/Views/WelcomeView.xaml | 2 +- 37 files changed, 954 insertions(+), 1223 deletions(-) diff --git a/Artemis/Artemis/InjectionModules/BaseModules.cs b/Artemis/Artemis/InjectionModules/BaseModules.cs index af74463cf..7018eef22 100644 --- a/Artemis/Artemis/InjectionModules/BaseModules.cs +++ b/Artemis/Artemis/InjectionModules/BaseModules.cs @@ -93,7 +93,7 @@ namespace Artemis.InjectionModules Kernel.Bind(x => x.FromThisAssembly() .SelectAllClasses() - .InheritedFrom() + .InheritedFrom() .BindAllInterfaces()); Kernel.Bind(x => x.FromThisAssembly() diff --git a/Artemis/Artemis/Models/KeybindModel.cs b/Artemis/Artemis/Models/KeybindModel.cs index 0f9c3714c..1b4587648 100644 --- a/Artemis/Artemis/Models/KeybindModel.cs +++ b/Artemis/Artemis/Models/KeybindModel.cs @@ -23,10 +23,10 @@ namespace Artemis.Models } public string Name { get; set; } - public MouseButtons MouseButtons { get; } public HotKey HotKey { get; set; } - public Action Action { get; set; } + public MouseButtons MouseButtons { get; } public KeyType KeyType { get; set; } + public Action Action { get; set; } public void InvokeIfMatched(HotKey hotKey, KeyType keyType) { @@ -34,7 +34,7 @@ namespace Artemis.Models return; if (hotKey.Equals(HotKey)) - Action?.Invoke(); + Action?.Invoke(); } public void InvokeIfMatched(MouseButtons mouseButtons, KeyType keyType) diff --git a/Artemis/Artemis/Modules/Games/AssettoCorsa/AssettoCorsaView.xaml b/Artemis/Artemis/Modules/Games/AssettoCorsa/AssettoCorsaView.xaml index f531cbb36..96823eaec 100644 --- a/Artemis/Artemis/Modules/Games/AssettoCorsa/AssettoCorsaView.xaml +++ b/Artemis/Artemis/Modules/Games/AssettoCorsa/AssettoCorsaView.xaml @@ -1,70 +1,51 @@  - - + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:cal="http://www.caliburnproject.org" + xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls" + mc:Ignorable="d" + d:DesignHeight="600" d:DesignWidth="900"> + + + - - + - - - - - - - - - - + + - - The Assetto Corsa module uses the - - Assetto Corsa Shared Memory Library - - project by mdjarv - - - - + + + The Assetto Corsa module uses the Assetto Corsa Shared Memory Library project by mdjarv. + + + + + - + - - - - +