Skip to content

Commit

Permalink
Update v3.1
Browse files Browse the repository at this point in the history
- Added setting to force-on visibility of HLTB button when game as no data and plugin is installed (Asked by Jordyn11)
- Added margin around platform icon
- Fixed Riot Launcher banner name (Asked by xCeeTee)
    - Changed "Riot Launcher.png" into "Riot Games.png"
- Fixed Review Viewer triggering visibility on the first 12 link (Asked by Mouse-conspiracy)
    - The theme will now look for links named "Steam Store" instead of "Steam store"
  • Loading branch information
MCC321-QC committed Jun 10, 2022
1 parent 2a48cf9 commit 80f72c6
Show file tree
Hide file tree
Showing 39 changed files with 104 additions and 78 deletions.
3 changes: 3 additions & 0 deletions source/Constants.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@
<HorizontalAlignment x:Key="GridGameDetailsValueHorizontalAlignment">Left</HorizontalAlignment> <!-- Values: Left Center Right -->
<sys:Double x:Key="GridLeftColumnMinWidth">100</sys:Double>

<!-- HowLongToBeat Settings -->
<sys:Boolean x:Key="HLTBButtonVisibility">False</sys:Boolean> <!-- Values: True False -->

<!-- LibraryManagement Settings -->
<sys:Boolean x:Key="FeaturesTopPanelVideoPlaying">True</sys:Boolean> <!-- Values: True False -->
<sys:Boolean x:Key="DetailThFeaturesAtTop">True</sys:Boolean> <!-- Values: True False -->
Expand Down
4 changes: 2 additions & 2 deletions source/DerivedStyles/GridViewItemTemplate.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@
</Image>
</Grid>
<Grid Visibility="{Binding ElementName=GridListUseItmIconBannersCheck, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}">
<Image Margin="4,4,4,4" Height="Auto"
<Image Margin="6,6,6,6" Height="Auto"
HorizontalAlignment="Right" VerticalAlignment="Center"
Source="{Binding Platforms[0].Icon, Converter={StaticResource ImageStringToImageConverter}}"
Visibility="{Binding ElementName=GridListUseItmStoreBannersCheck, Path=IsChecked, Converter={StaticResource InvertedBooleanToVisibilityConverter}}">
Expand Down Expand Up @@ -220,7 +220,7 @@
</Image>
</Grid>
<Grid Visibility="{Binding ElementName=GridListUseItmIconBannersCheck, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}">
<Image Margin="4,4,4,4" Height="Auto"
<Image Margin="6,6,6,6" Height="Auto"
HorizontalAlignment="Center" VerticalAlignment="Top"
Source="{Binding Platforms[0].Icon, Converter={StaticResource ImageStringToImageConverter}}"
Visibility="{Binding ElementName=GridListUseItmStoreBannersCheck, Path=IsChecked, Converter={StaticResource InvertedBooleanToVisibilityConverter}}">
Expand Down
Binary file removed source/Images/banners/Amazon Games.png
Binary file not shown.
Binary file removed source/Images/banners/Battle.net.png
Binary file not shown.
Binary file removed source/Images/banners/Bethesda.png
Binary file not shown.
Binary file removed source/Images/banners/Epic.png
Binary file not shown.
Binary file removed source/Images/banners/GOG.png
Binary file not shown.
Binary file removed source/Images/banners/Humble.png
Binary file not shown.
Binary file removed source/Images/banners/Indiegala.png
Binary file not shown.
Binary file removed source/Images/banners/Itch.io.png
Binary file not shown.
Binary file removed source/Images/banners/Oculus.png
Binary file not shown.
Binary file removed source/Images/banners/Origin.png
Binary file not shown.
Binary file removed source/Images/banners/PlayStation.png
Binary file not shown.
Binary file removed source/Images/banners/Rockstar Games.png
Binary file not shown.
Binary file removed source/Images/banners/Steam.png
Binary file not shown.
Binary file removed source/Images/banners/Ubisoft Connect.png
Binary file not shown.
Binary file removed source/Images/banners/Xbox.png
Binary file not shown.
Binary file removed source/Images/stores/Amazon Games.png
Binary file not shown.
Binary file removed source/Images/stores/Battle.net.png
Binary file not shown.
Binary file removed source/Images/stores/Bethesda.png
Binary file not shown.
Binary file removed source/Images/stores/Epic.png
Binary file not shown.
Binary file removed source/Images/stores/GOG.png
Binary file not shown.
Binary file removed source/Images/stores/Humble.png
Binary file not shown.
Binary file removed source/Images/stores/Indiegala.png
Binary file not shown.
Binary file removed source/Images/stores/Itch.io.png
Binary file not shown.
Binary file removed source/Images/stores/Oculus.png
Binary file not shown.
Binary file removed source/Images/stores/Origin.png
Diff not rendered.
Binary file removed source/Images/stores/PlayStation.png
Diff not rendered.
Binary file removed source/Images/stores/Rockstar Games.png
Diff not rendered.
Binary file removed source/Images/stores/Steam.png
Diff not rendered.
Binary file removed source/Images/stores/Ubisoft Connect.png
Diff not rendered.
Binary file removed source/Images/stores/Xbox.png
Diff not rendered.
83 changes: 45 additions & 38 deletions source/Views/DetailsViewGameOverview.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -616,7 +616,7 @@
</Image>
</Grid>
<Grid Visibility="{Binding ElementName=DetailIconCheck, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}">
<Image Margin="4,4,4,4" Height="Auto"
<Image Margin="6,6,6,6" Height="Auto"
HorizontalAlignment="Right" VerticalAlignment="Center"
Source="{Binding Game.Platforms[0].Icon, Converter={StaticResource ImageStringToImageConverter}}"
Visibility="{Binding ElementName=DetailStoreCheck, Path=IsChecked, Converter={StaticResource InvertedBooleanToVisibilityConverter}}">
Expand Down Expand Up @@ -704,7 +704,7 @@
</Image>
</Grid>
<Grid Visibility="{Binding ElementName=DetailIconCheck, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}">
<Image Margin="4,4,4,4" Height="Auto"
<Image Margin="6,6,6,6" Height="Auto"
HorizontalAlignment="Center" VerticalAlignment="Top"
Source="{Binding Game.Platforms[0].Icon, Converter={StaticResource ImageStringToImageConverter}}"
Visibility="{Binding ElementName=DetailStoreCheck, Path=IsChecked, Converter={StaticResource InvertedBooleanToVisibilityConverter}}">
Expand Down Expand Up @@ -837,28 +837,35 @@
Padding="0" Width="40" Height="40" Margin="0,0,0,0" Cursor="Hand"
ToolTip="{DynamicResource LOCGameActivityViewGameActivity}" />
</Grid>

<CheckBox Name="HLTBButtonVisibilityCheck" IsChecked="{DynamicResource HLTBButtonVisibility}" Visibility="Collapsed" />
<Grid Width="Auto" Height="Auto" Margin="0,0,10,5">
<Grid.Style>
<Style TargetType="{x:Type Grid}" BasedOn="{StaticResource {x:Type Grid}}">
<Setter Property="Visibility" Value="Visible" />
<Setter Property="Visibility" Value="Collapsed" />
<Style.Triggers>
<DataTrigger Binding="{PluginStatus Plugin=playnite-howlongtobeat-plugin, Status=Installed}" Value="False">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<DataTrigger Binding="{PluginSettings Plugin=HowLongToBeat, Path=EnableIntegrationButton}" Value="False">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<DataTrigger Binding="{PluginSettings Plugin=HowLongToBeat, Path=HasData}" Value="False">
<Setter Property="Control.Visibility" Value="Collapsed" />
</DataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{PluginStatus Plugin=playnite-howlongtobeat-plugin, Status=Installed}" Value="True"/>
<Condition Binding="{PluginSettings Plugin=HowLongToBeat, Path=EnableIntegrationButton}" Value="True"/>
<Condition Binding="{PluginSettings Plugin=HowLongToBeat, Path=HasData}" Value="True"/>
</MultiDataTrigger.Conditions>
<Setter Property="Control.Visibility" Value="Visible" />
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{PluginStatus Plugin=playnite-howlongtobeat-plugin, Status=Installed}" Value="True"/>
<Condition Binding="{PluginSettings Plugin=HowLongToBeat, Path=EnableIntegrationButton}" Value="True"/>
<Condition Binding="{Binding ElementName=HLTBButtonVisibilityCheck, Path=IsChecked}" Value="True"/>
</MultiDataTrigger.Conditions>
<Setter Property="Control.Visibility" Value="Visible" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
<ContentControl x:Name="HowLongToBeat_PluginButton" FontSize="19"
Padding="0" Width="40" Height="40" Margin="0,0,0,0" Cursor="Hand"
ToolTip="{DynamicResource LOCHowLongToBeatPluginView}" />
</Grid>
</Grid>

<TextBlock Name="TtImageCount" Visibility="Collapsed"
Tag="{PluginSettings Plugin=ScreenshotsVisualizer, Path=ListScreenshots.Count}" >
Expand Down Expand Up @@ -1938,40 +1945,40 @@
<DataTrigger Binding="{Binding Game.Source.Name}" Value="Steam">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[0].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[0].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[1].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[1].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[2].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[2].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[3].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[3].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[4].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[4].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[5].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[5].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[6].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[6].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[7].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[7].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[8].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[8].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[9].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[9].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[10].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[10].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[11].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[11].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{PluginStatus Plugin=Review_Viewer_ca24e37a-76d9-49bf-89ab-d3cba4a54bd1, Status=Installed}" Value="False">
Expand Down Expand Up @@ -2321,40 +2328,40 @@
<DataTrigger Binding="{Binding Game.Source.Name}" Value="Steam">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[0].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[0].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[1].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[1].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[2].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[2].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[3].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[3].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[4].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[4].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[5].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[5].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[6].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[6].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[7].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[7].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[8].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[8].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[9].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[9].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[10].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[10].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Game.Links[11].Name}" Value="Steam store">
<DataTrigger Binding="{Binding Game.Links[11].Name}" Value="Steam Store">
<Setter Property="Control.Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{PluginStatus Plugin=Review_Viewer_ca24e37a-76d9-49bf-89ab-d3cba4a54bd1, Status=Installed}" Value="False">
Expand Down
Loading

0 comments on commit 80f72c6

Please sign in to comment.