Colour the callsign the way N1MM colours it, and mark the call
The colours are N1MM's own defaults, read out of ApplicationStyles: blue for a station worth working, red for one new multiplier, green for more than one, grey for a dupe, and red on the CQ frequency line. A call under three characters stays blue, as N1MM leaves it. The mark at the right-hand end of the callsign box is N1MM's OKCall: a tick when the call is in MASTER.SCP, a question mark while it is not, in the colour of the call. Like N1MM it only shows while the check window is open, for three characters or more, and only while the call is short enough to leave room for it. The band under the boxes takes N1MM's background colours instead of white on the text colours. The two lights, the telnet window and the message editor were borrowing the verdict brushes for things that are not verdicts; they have their own colours now. The callsign and the exchange boxes uppercase what is typed. Name and comment do not, which is what N1MM does. Scored contest 63 of om5m.s3db (CQ WW SSB, 3775 QSOs) against the points and multiplier flags N1MM stored: points identical, multipliers 601 against 602. The difference is B1Z on 10m, which N1MM logged with an empty country prefix and counted as a country of its own though BY was already worked on that band. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -18,9 +18,9 @@ public sealed partial class TelnetWindow : RefreshableWindow
|
||||
{
|
||||
private const int LinesKept = 500;
|
||||
|
||||
private static readonly IBrush SpotColour = Verdicts.NewMultiplier;
|
||||
private static readonly IBrush SentColour = Verdicts.Worth;
|
||||
private static readonly IBrush NoticeColour = Verdicts.Dupe;
|
||||
private static readonly IBrush SpotColour = new SolidColorBrush(Color.FromRgb(0x27, 0xAE, 0x60));
|
||||
private static readonly IBrush SentColour = new SolidColorBrush(Color.FromRgb(0x29, 0x80, 0xB9));
|
||||
private static readonly IBrush NoticeColour = new SolidColorBrush(Color.FromRgb(0x7F, 0x8C, 0x8D));
|
||||
|
||||
private readonly AppSession session;
|
||||
private readonly Action<Frequency, string> tune;
|
||||
|
||||
Reference in New Issue
Block a user