Browse Source

Hidden donation button

Krzysztof Krysiński 2 years ago
parent
commit
fa4641daa2

+ 4 - 1
src/PixiEditor/Views/Dialogs/HelloTherePopup.xaml

@@ -236,7 +236,10 @@
                     <Button Command="{cmds:Command PixiEditor.Links.OpenHyperlink, UseProvided=True}" CommandParameter="https://www.youtube.com/channel/UCT5XvyvX1q5PAIaXfWmpsMQ"
                     <Button Command="{cmds:Command PixiEditor.Links.OpenHyperlink, UseProvided=True}" CommandParameter="https://www.youtube.com/channel/UCT5XvyvX1q5PAIaXfWmpsMQ"
                             Style="{StaticResource SocialMediaButton}" Tag="#FF0000" ToolTip="YouTube"
                             Style="{StaticResource SocialMediaButton}" Tag="#FF0000" ToolTip="YouTube"
                             Content="/Images/SocialMedia/YouTubeIcon.png"/>
                             Content="/Images/SocialMedia/YouTubeIcon.png"/>
-                    <Button Command="{cmds:Command PixiEditor.Links.OpenHyperlink, UseProvided=True}" CommandParameter="https://opencollective.com/pixieditor"
+                    <Button Command="{cmds:Command PixiEditor.Links.OpenHyperlink, UseProvided=True}"
+                            Visibility="{Binding ShowDonateButton,
+                            Converter={BoolToVisibilityConverter}}"
+                            CommandParameter="https://opencollective.com/pixieditor"
                             Style="{StaticResource SocialMediaButton}" Tag="#d4af37" ToolTip="Donate"
                             Style="{StaticResource SocialMediaButton}" Tag="#d4af37" ToolTip="Donate"
                             Content="/Images/SocialMedia/DonateIcon.png"/>
                             Content="/Images/SocialMedia/DonateIcon.png"/>
                 </uc:AlignableWrapPanel>
                 </uc:AlignableWrapPanel>

+ 7 - 0
src/PixiEditor/Views/Dialogs/HelloTherePopup.xaml.cs

@@ -39,6 +39,13 @@ internal partial class HelloTherePopup : Window
 
 
     public bool IsClosing { get; private set; }
     public bool IsClosing { get; private set; }
 
 
+    public bool ShowDonateButton => // Steam doesn't allow external donations :(
+#if STEAM
+        false;
+#else
+        true;
+#endif
+
     public HelloTherePopup(FileViewModel fileViewModel)
     public HelloTherePopup(FileViewModel fileViewModel)
     {
     {
         DataContext = this;
         DataContext = this;