Skip to content

Addresses issue #103, dark mode cleanup#133

Merged
Chris-AC9KH merged 1 commit into
JS8Call-improved:masterfrom
rruchte:issue_103
Jan 13, 2026
Merged

Addresses issue #103, dark mode cleanup#133
Chris-AC9KH merged 1 commit into
JS8Call-improved:masterfrom
rruchte:issue_103

Conversation

@rruchte

@rruchte rruchte commented Jan 13, 2026

Copy link
Copy Markdown
Collaborator
  • Removes explicit background color specifications
  • Adds alert icons to the callsign and grid, entry fields when they are empty
  • Removes custom styles from saved messages list

- Removes explicit background color specifications
- Adds alert icons to the callsign and grid, entry fields when they are empty
- Removes custom styles from saved messages list
@rruchte rruchte added bug Something isn't working enhancement New feature or request labels Jan 13, 2026

@Chris-AC9KH Chris-AC9KH left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great. Good idea, using the QAction class instead of changing the color of the dialog.

@wmiler wmiler left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Pick for 2.5.1?

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

@wmiler yes, this one could be picked for a 2.5.1 patch release, and would justify the patch release. This evening when I get time, I will do that and add the reason for the patch release to the release notes. Now that we have auto software update working, it will be trivial to push a patch release for it.

@Chris-AC9KH Chris-AC9KH merged commit a2633e8 into JS8Call-improved:master Jan 13, 2026
@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

Merged. Thanks Rob!

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

@wmiler when I get the patch release ready, and the branch updated, I'll notify so you can run the builds for it. MacOS builds might take awhile, depending on how fast Apple gets me back notarization tickets for it.

@wmiler wmiler added this to the 2.5.1 milestone Jan 13, 2026
@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

@wmiler I created a release/2.5.1 branch with this fix cherry-picked into it. And have a draft release for it. I'll get MacOS builds going right away and get those sent to Apple. As soon as the run completes on that branch let me know where the Windows and Linux builds are and I'll get those uploaded. If the MacOS ones take longer than I expect it is no big deal and I'll put them there later. Apple's notarization team SHOULD be fully staffed after the holidays so I expect it to go pretty fast.

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

@rruchte just testing the Mac builds for the 2.5.1 patch release. The Saved Messages dialog actually meets the Mac UI standards now for dark mode. I never use dark mode so I never really looked at it before, but that one was pretty unbelievable :-)

Got the universal build thru Cupertino before quittin' time. Trying to squeeze the Apple silicon build thru before they all pack up and go home and leave one poor person there handling notarizations over night!

@wmiler

wmiler commented Jan 14, 2026 via email

Copy link
Copy Markdown
Collaborator

@wmiler

wmiler commented Jan 14, 2026

Copy link
Copy Markdown
Collaborator

@Chris-AC9KH for some reason it's not signing the windows installer when built from the release/2.5.1 branch. Not sure why 🤷🏻‍♂️ I noticed it was doing that on the release/2.5.0 branch as well. Works fine from master and PRs. You should be ok to just sign it from a windows box.

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

If I actually knew how to sign it from Windows. Which I don't. I fuddled my thru making a certificate and key but not sure how to use it :-)

The release/2.5.0 build is signed. I uploaded that to the virus total and it said it was signed by the JS8Call Developers.

I just checked the arm64 build running in the VM on the Mac with Debian 13. That works fine.

Screenshot 2026-01-13 at 21 28 51

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

Ok, so I got arm64 Windows 11 running on the Mac. But I'll have to read the documentation on how to use codesign.exe. I did this once when I was fiddling around when we were discussing code signing on Windows, did a build with Qt Creator and it used the Visual Studio tools to sign my build. And it worked.

I'll have to re-trace my steps on that.

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

Well, let's just say Windows is not really usable. I found my installed certificates, I just have to figure out how to use the signtool. And I have to remember what the private key password is to it, which I think was CodeSigningTest.

Let's just say this is an interesting experience.

Screenshot 2026-01-13 at 22 27 59

@wmiler

wmiler commented Jan 14, 2026

Copy link
Copy Markdown
Collaborator

Ok, I'll get it signed by lunch then, just have to turn that machine back on again...

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

I think I got it. The first time failed because Windows did a sudden restart and dropped to a black screen that said updates are underway, don't turn off your PC. That took (I think it was) three reboots and I finally got to the desktop again but everything was gone. Windows apparently doesn't save your open work when you log out or shut it down like MacOS.

So I had to re-figure out the command I was trying to put together in Windows Power Shell. I finally got it to say it successfully signed it. I uploaded it to virustotal and it says it's signed. So I uploaded it to the release assets for 2.5.1. That should be ready to go, I'll just publish it after I test the installer here on Windows 11.

@wmiler

wmiler commented Jan 14, 2026

Copy link
Copy Markdown
Collaborator

Ok. I still need to figure out why I can't get it to read the secrets from a branch. I'll stick that on list of stuff to do, because it's annoying. :)

@Chris-AC9KH

Copy link
Copy Markdown
Collaborator

The installer works, Windows Defender had no issues with it. The program runs fine. So I'll publish that patch release. I just put minimal release notes in for it, explaining the reason for the patch release. But it will create a release/2.5.1 tag on publish.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants