Skip to content

Commit

Permalink
[desktop] Alert by topBar's color
Browse files Browse the repository at this point in the history
Press "Add" button to focus on the text.
  • Loading branch information
Banyc committed Dec 7, 2020
1 parent 981c5be commit cc8a12c
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 15 deletions.
26 changes: 13 additions & 13 deletions src/UnforgettableMemo.WinDesktop/MainWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,24 +29,24 @@
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Name="btnAdd" Style="{DynamicResource MaterialDesignFlatButton}" xml:space="preserve" Click="btnAdd_Click"> + </Button>
<TextBlock Grid.Column="1" Name="topBar" PreviewMouseLeftButtonDown="topBar_PreviewMouseLeftButtonDown"></TextBlock>
<Button Grid.Column="2" Name="btnRefresh" Style="{DynamicResource MaterialDesignFlatButton}" xml:space="preserve" Click="btnRefresh_Click">🔄</Button>
<Button Grid.Column="3" Name="btnExit" Style="{DynamicResource MaterialDesignFlatButton}" xml:space="preserve" Click="btnExit_Click"> X </Button>
</Grid>
<Grid Grid.Row="0" Name="topBar" MouseLeftButtonDown="topBar_MouseLeftButtonDown">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Name="btnAdd" Style="{DynamicResource MaterialDesignFlatButton}" xml:space="preserve" Click="btnAdd_Click"> + </Button>
<Grid Grid.Column="1"></Grid>
<Button Grid.Column="2" Name="btnRefresh" Style="{DynamicResource MaterialDesignFlatButton}" xml:space="preserve" Click="btnRefresh_Click">🔄</Button>
<Button Grid.Column="3" Name="btnExit" Style="{DynamicResource MaterialDesignFlatButton}" xml:space="preserve" Click="btnExit_Click"> X </Button>
</Grid>
<Grid Grid.Row="1">
<TextBox Name="txtContent" Style="{DynamicResource MaterialDesignOutlinedTextBox}" BorderThickness="0" AcceptsReturn="True" Padding="8" FontSize="16" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" Text="{Binding Path=DisplayingMemo.Content, Mode=TwoWay, UpdateSourceTrigger=Explicit}" TextChanged="txtContent_TextChanged">

</TextBox>
</Grid>
<Grid Grid.Row="2">
<Grid Grid.Row="2" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ private void btnAdd_Click(object sender, RoutedEventArgs e)
}
this.viewModel.DisplayingMemo = this.memoScheduler.GetNewMemo();
UpdateFrontend();
this.txtContent.Focus();
this.memoScheduler.Save();
}

Expand Down Expand Up @@ -72,7 +73,7 @@ private void btnExit_Click(object sender, RoutedEventArgs e)
}

// drag the topBar and move the window
private void topBar_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
private void topBar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
this.DragMove();
}
Expand Down
11 changes: 10 additions & 1 deletion src/UnforgettableMemo.WinDesktop/MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,16 @@ private void UpdateFrontend()
// set window topmost if the displaying memo is somewhat not remembered
if (this.mainWindowSettings.IsPreemptive)
{
this.Topmost = this.viewModel.DisplayingMemo.Retrievability < this.mainWindowSettings.RetrievabilityThreshold;
if (this.viewModel.DisplayingMemo.Retrievability < this.mainWindowSettings.RetrievabilityThreshold)
{
this.Topmost = true;
this.topBar.Background = Brushes.OrangeRed;
}
else
{
this.Topmost = false;
this.topBar.Background = this.Background;
}
}
}

Expand Down

0 comments on commit cc8a12c

Please sign in to comment.