Skip to content

Commit

Permalink
#35 Added opacity slider in the settings
Browse files Browse the repository at this point in the history
  • Loading branch information
Labo committed Sep 18, 2018
1 parent d121a6d commit 945e1e0
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 5 deletions.
3 changes: 3 additions & 0 deletions TraderForPoe/App.config
Expand Up @@ -82,6 +82,9 @@
<setting name="CloseItemAfterCustomWhisper4" serializeAs="String">
<value>False</value>
</setting>
<setting name="ControlOpacity" serializeAs="String">
<value>1</value>
</setting>
</TraderForPoe.Properties.Settings>
</userSettings>
</configuration>
2 changes: 1 addition & 1 deletion TraderForPoe/Controls/TradeItemControl.xaml.cs
Expand Up @@ -271,7 +271,7 @@ private void StartAnimatioin()
DoubleAnimation dAnim = new DoubleAnimation()
{
From = 0.0,
To = 1.0,
To = Settings.Default.ControlOpacity,
Duration = new Duration(TimeSpan.FromMilliseconds(180))
};

Expand Down
12 changes: 12 additions & 0 deletions TraderForPoe/Properties/Settings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions TraderForPoe/Properties/Settings.settings
Expand Up @@ -79,5 +79,8 @@
<Setting Name="CloseItemAfterCustomWhisper4" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="ControlOpacity" Type="System.Single" Scope="User">
<Value Profile="(Default)">1</Value>
</Setting>
</Settings>
</SettingsFile>
11 changes: 7 additions & 4 deletions TraderForPoe/Windows/UserSettings.xaml
Expand Up @@ -6,7 +6,7 @@
xmlns:local="clr-namespace:TraderForPoe.Windows"
xmlns:properties="clr-namespace:TraderForPoe.Properties"
mc:Ignorable="d"
Title="UserSettings" Height="468.876" Width="722.035" Closing="Window_Closing"
Title="UserSettings" Height="522.876" Width="722.035" Closing="Window_Closing"
WindowStyle="SingleBorderWindow" ResizeMode="NoResize" Topmost="True" WindowStartupLocation="CenterScreen">

<Canvas>
Expand Down Expand Up @@ -65,12 +65,12 @@
<Button Grid.Column="0" Grid.Row="1" Click="Click_DeleteQuadStash">Delete</Button>
</Grid>
</GroupBox>
<Button Content="Save" Canvas.Left="625" Canvas.Top="399" Width="75" Click="Click_SaveSettings"/>
<Button Content="Restart" Canvas.Left="625" Canvas.Top="374" Width="75" Click="Click_RestartApp"/>
<Button Content="Save" Canvas.Left="625" Canvas.Top="463" Width="75" Click="Click_SaveSettings"/>
<Button Content="Restart" Canvas.Left="625" Canvas.Top="438" Width="75" Click="Click_RestartApp"/>
<GroupBox Header="Character name" Height="Auto" Canvas.Left="202" Canvas.Top="274" Width="498">
<TextBox Margin="0,2,0,0" Name="txt_PlayerName" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Source={x:Static properties:Settings.Default}, Path=PlayerName}" />
</GroupBox>
<GroupBox Header="Various Settings" Height="97" Canvas.Left="202" Canvas.Top="322" Width="418">
<GroupBox Header="Various Settings" Height="97" Canvas.Left="202" Canvas.Top="322" Width="498">
<WrapPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<CheckBox Name="cbx_UseClipBoardMonitor" Margin="0,2,5,5" Content="Use clipboard monitor" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" IsChecked="{Binding Source={x:Static properties:Settings.Default}, Path=UseClipboardMonitor}"/>
<CheckBox Name="cbx_CollapseItems" Margin="0,0,5,5" Content="Collapse items" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" IsChecked="{Binding Source={x:Static properties:Settings.Default}, Path=CollapsedItems}"/>
Expand All @@ -88,6 +88,9 @@
<TextBox Name="txt_PathToClientTxt" Text="{Binding Source={x:Static properties:Settings.Default}, Path=PathToClientTxt}" VerticalAlignment="Stretch"/>
</DockPanel>
</GroupBox>
<GroupBox Header="Control Opacity" Height="59" Canvas.Left="10" Canvas.Top="424" Width="187">
<Slider HorizontalAlignment="Left" TickPlacement="BottomRight" Maximum="1" Minimum="0.1" IsSnapToTickEnabled="True" TickFrequency="0.1" Height="24" VerticalAlignment="Top" Width="142" Margin="10,10,0,0" Value="{Binding Source={x:Static properties:Settings.Default}, Path=ControlOpacity}"/>
</GroupBox>

</Canvas>
</Window>

0 comments on commit 945e1e0

Please sign in to comment.