Final API11 updates and new channel switcher

This commit is contained in:
Infi
2024-11-16 21:06:35 +01:00
parent c5873b95cf
commit bf27d3e853
15 changed files with 193 additions and 190 deletions
+14 -2
View File
@@ -241,8 +241,7 @@ internal class Tab
[NonSerialized] public long LastActivity;
[NonSerialized] public MessageList Messages = new();
[NonSerialized] public TellTarget? TellTarget;
[NonSerialized] public InputChannel? PreviousChannel;
[NonSerialized] public UsedChannel CurrentChannel = new();
[NonSerialized] public Guid Identifier = Guid.NewGuid();
@@ -271,6 +270,8 @@ internal class Tab
ExtraChatChannels = ExtraChatChannels.ToHashSet(),
UnreadMode = UnreadMode,
UnhideOnActivity = UnhideOnActivity,
Unread = Unread,
LastActivity = LastActivity,
DisplayTimestamp = DisplayTimestamp,
Channel = Channel,
PopOut = PopOut,
@@ -278,6 +279,7 @@ internal class Tab
Opacity = Opacity,
Identifier = Identifier,
InputDisabled = InputDisabled,
CurrentChannel = CurrentChannel,
};
}
@@ -422,6 +424,16 @@ internal class Tab
}
}
internal class UsedChannel
{
internal InputChannel Channel = InputChannel.Invalid;
internal List<Chunk> Name = [];
internal TellTarget? TellTarget;
internal bool UseTempChannel;
internal InputChannel TempChannel = InputChannel.Invalid;
}
[Serializable]
internal enum PreviewPosition
{