aboutsummaryrefslogtreecommitdiffstats
path: root/WarframeClock/OverlayWindow.xaml
diff options
context:
space:
mode:
Diffstat (limited to 'WarframeClock/OverlayWindow.xaml')
-rw-r--r--WarframeClock/OverlayWindow.xaml73
1 files changed, 63 insertions, 10 deletions
diff --git a/WarframeClock/OverlayWindow.xaml b/WarframeClock/OverlayWindow.xaml
index 2888f7d..3e14ba8 100644
--- a/WarframeClock/OverlayWindow.xaml
+++ b/WarframeClock/OverlayWindow.xaml
@@ -1,10 +1,11 @@
-<Window x:Class="WarframeClock.OverlayWindow"
+<local:OverlayWindowBase x:Class="WarframeClock.OverlayWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WarframeClock"
mc:Ignorable="d"
+ d:DataContext="{d:DesignInstance local:OverlayWindowViewModel, IsDesignTimeCreatable=True}"
Title="WarframeClock OverlayWindow"
WindowStyle="None"
ShowInTaskbar="false"
@@ -12,12 +13,64 @@
<Window.Background>
<SolidColorBrush Opacity="0.0" Color="Black" />
</Window.Background>
- <Label x:Name="OverlayLabel"
- HorizontalAlignment="Left"
- VerticalAlignment="Bottom"
- FontFamily="Segoe UI"
- FontSize="13"
- Content="!!PLACEHOLDER!!"
- Foreground="White"
- Margin="20,0,0,20" />
-</Window>
+ <Grid>
+ <TextBlock x:Name="OverlayLabel"
+ HorizontalAlignment="{Binding HorizontalAlignment}"
+ VerticalAlignment="{Binding VerticalAlignment}"
+ Margin="{Binding Margin}"
+ FontFamily="{Binding FontFamily}"
+ FontSize="{Binding FontSize}"
+ Text="{Binding OverlayText}"
+ Foreground="White" />
+ <Grid Visibility="{Binding SettingsControlVisibility}">
+ <StackPanel Background="White" Orientation="Horizontal"
+ HorizontalAlignment="Center" VerticalAlignment="Center">
+ <StackPanel>
+ <GroupBox Header="Settings">
+ <Grid>
+ <Grid.ColumnDefinitions>
+ <ColumnDefinition Width="Auto" />
+ <ColumnDefinition Width="5" />
+ <ColumnDefinition Width="*" />
+ </Grid.ColumnDefinitions>
+ <Grid.RowDefinitions>
+ <RowDefinition />
+ <RowDefinition />
+ </Grid.RowDefinitions>
+ <TextBlock Grid.Row="0" Grid.Column="0">Font Settings:</TextBlock>
+ <Button Grid.Row="0" Grid.Column="2" Click="FontSettingsButton_Click">...</Button>
+ <TextBlock Grid.Row="1" Grid.Column="0">Position:</TextBlock>
+ <TextBlock Grid.Row="1" Grid.Column="2">Drag the clock overlay to reposition it.</TextBlock>
+ </Grid>
+ </GroupBox>
+ <GroupBox Header="About">
+ <StackPanel>
+ <TextBlock>
+ <TextBlock Text="{x:Static local:App.VersionString}" />
+ </TextBlock>
+ <TextBlock>
+ <Hyperlink NavigateUri="{x:Static local:App.WebsiteUri}"
+ RequestNavigate="Hyperlink_RequestNavigate">
+ <TextBlock Text="{x:Static local:App.WebsiteUriString}" />
+ </Hyperlink>
+ </TextBlock>
+ </StackPanel>
+ </GroupBox>
+ <Button Click="DoneSettingsButton_Click">Close</Button>
+ </StackPanel>
+ </StackPanel>
+ <TextBlock x:Name="OverlayLabelOverlay"
+ HorizontalAlignment="{Binding HorizontalAlignment}"
+ VerticalAlignment="{Binding VerticalAlignment}"
+ Margin="{Binding Margin}"
+ FontFamily="{Binding FontFamily}"
+ FontSize="{Binding FontSize}"
+ Text="{Binding OverlayText}"
+ Background="White"
+ Foreground="Black"
+ MouseMove="OverlayLabelOverlay_MouseMove"
+ MouseLeftButtonDown="OverlayLabelOverlay_MouseLeftButtonDown"
+ MouseLeftButtonUp="OverlayLabelOverlay_MouseLeftButtonUp" />
+ </Grid>
+ </Grid>
+</local:OverlayWindowBase>