I accidentally fixed some problems I had with RespeQt. Before I tell you what, let me tell you the background story.
A month ago or so I bought a SIO2USB from Lotharek but I couldn't get it to work on my Mac. At first I tried with AspeQt and after some googling I found out about RespeQt, but neither would work. To rule out broken hardware, I also dug out my old PC and it worked without a problem. Since I am a programmer by trade I downloaded QtCreator and forked the RespeQt code on github. I thought there was some weird issue in the serial port setup that caused my problems.
I identified the problem to the DSR signal. It never changed.
No matter what I did I couldn't get it to work. I was really close to posting here and ask for help when it struck me; I should install the driver from FTDI instead of the default from apple. Lo and behold, it worked!
While I was trying to find the issue, I found some cases of peculiar code and some crash bugs.
On a whim a few days later I started looking at the UI code. Perhaps I shouldn't have, becuse it trigger me to start "fixing" stuff that I didn't like. It ended up with a binary approximately 20% smaller but with the same functionality.
All my changes are pushed to my fork on github. I would make a pull request, but since these changes comes from out of the blue, I thought you might want to look at them first.
Since I've only tested the changes on my Mac (OSX 10.11.4) and the SIO2USB, it would be great if someone could test it with other machines and hardware.
Check the blind-fixes branch on https://github.com/blind/RespeQt/for all my changes.
PS. This is my first post on AtariAge. Hello everyone!