
* Implement ModList tab which fetches and displays mod information from the workshop.
* ModListEditor: Implement drag and drop ordering, adding, removing and saving.
* Add SteamWorkshopService to VCS
* Add missing file to SteamworkshopService project.
* ModlistControl: Implement checkbox for hiding/showing dependency mods
disable until config is loaded.
design improvements.
* Add documentation for the new classes.
* Comply to naming conventions.
* Update Torch.Server.csproj
* Fix Mod.IsDependency not being serialized when saving
* Remove superfluous update of mod meta data.
Remove commented section in ConfigControl.xaml.
* Optimized SteamworkshopService according to commit review.
* Move SteamWorkshopService to Torch.Utils.SteamworkshopTools
* Remove debug output.
* Don't break stack trace with custom exception in SteamWorkshopTools.
* User ViewModel base class for ModItemInfo instead of implementing INotifyProperty directly.
* Wrap ModListControl in ScrollViewer.
* Rename SteamWorkshopTools utility to WebAPI.
* Revert steamkit call to use dynamic typing for clarity :/
* Mark webAPI based method for downloading workshop content as obsolete.
* Update Torch project definition.
* Disable building Torch client
* Update readme
* Change init order to ensure paths are initialized for plugins
* Reorder exception logging to reduce duplication
* Use thread safe queues in MtObservableCollectionBase
* Revert "Change init order to ensure paths are initialized for plugins"
This reverts commit 3f803b8107
.
* Fix layout of ModListControl
* Combine Invokes to reduce allocations
* Replace string comparisons by string.Equals / string.IsNullOrEmpty
* Replace string comparisons by string.Equals / string.IsNullOrEmpty
* Use MtObservableList for Modlist to avoid race conditions.
24 lines
1.4 KiB
XML
24 lines
1.4 KiB
XML
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:converters="clr-namespace:Torch.Server.Views.Converters"
|
|
xmlns:system="clr-namespace:System;assembly=mscorlib">
|
|
<Style x:Key="{x:Type Window}" TargetType="{x:Type Window}" BasedOn="{StaticResource {x:Type Window}}">
|
|
<Style.Setters>
|
|
<Setter Property="Background" Value="Black"/>
|
|
</Style.Setters>
|
|
</Style>
|
|
<Style x:Key="ValidatedTextBox" TargetType="{x:Type TextBox}">
|
|
<Style.Triggers>
|
|
<Trigger Property="Validation.HasError" Value="True">
|
|
<Setter Property="ToolTip"
|
|
Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
|
|
<Setter Property="Background" Value="Pink"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
<converters:ListConverter x:Key="ListConverterString" Type="system:String"/>
|
|
<converters:ListConverter x:Key="ListConverterUInt64" Type="system:UInt64"/>
|
|
<converters:ModToListIdConverter x:Key="ModToListIdConverter"/>
|
|
<converters:ListConverterWorkshopId x:Key="ListConverterWorkshopId"/>
|
|
<converters:BooleanAndConverter x:Key="BooleanAndConverter"/>
|
|
</ResourceDictionary> |