Skip to content

Commit d00750c

Browse files
committed
properly set text on unread markers
1 parent 79a4729 commit d00750c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Signal-Windows/Controls/UnreadMarker.xaml.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ public UnreadMarker()
2424
{
2525
this.InitializeComponent();
2626
DataContextChanged += UnreadMarker_DataContextChanged;
27-
UnreadText.Text = "keks";
2827
}
2928

3029
public SignalUnreadMarker Model
@@ -37,6 +36,10 @@ public SignalUnreadMarker Model
3736

3837
private void UnreadMarker_DataContextChanged(FrameworkElement sender, DataContextChangedEventArgs args)
3938
{
39+
if (Model != null)
40+
{
41+
UnreadText.Text = Model.Text;
42+
}
4043
}
4144

4245
public void SetText(string text)

Signal-Windows/Controls/VirtualizedMessagesCollection.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public SignalMessageContainer(SignalMessage message, int index)
2525

2626
public class SignalUnreadMarker
2727
{
28+
public string Text = "";
2829
}
2930

3031
public class VirtualizedCollection : IList, INotifyCollectionChanged
@@ -42,6 +43,7 @@ public VirtualizedCollection(SignalConversation c)
4243
if (Conversation.LastSeenMessageIndex > 0 && Conversation.LastSeenMessageIndex < Conversation.MessagesCount )
4344
{
4445
UnreadMarkerIndex = (int) Conversation.LastSeenMessageIndex;
46+
UnreadMarker.Text = Conversation.UnreadCount > 1 ? $"{Conversation.UnreadCount} new messages" : "1 new message";
4547
}
4648
else
4749
{

0 commit comments

Comments
 (0)