First of all, thanks for creating this open-source piece of software for the sewing world. I think this is a superb addition to the sewing world and, really, the world at large!
While working with this program, I’ve noticed a couple of instances where the workflow forced me to move from my keyboard back to my mouse again more than was pleasant for me. A big one is the behaviour of the tab key: in many dialogs, the order of fields and buttons selected is seemingly random.
The dialog for the “Point — Length and Angle” tool, for instance, starts with the Formula Wizard button selected for the length. (For me, the Name field would make more sense to be focused first, by the way.) If you then press tab, you would expect the next field to be selected, in this case the field to manually type in the line length.
Instead, though, the OK button is selected. Another tab press does select the line length field, then the angle field, then selection jumps up to the “Base point” field, then up again to the Name field, the Fx button for the angle…
This feels quite random, and unpredictable. Which slows down keyboard users, as they now have to move to the mouse to select the field they want to adjust or button they want to press.
Perhaps this is a platform thing—I’m running Arch Linux, with the latest version of Seamly2d on the AUR. I run Seamly2d preceded by “env QT_QPA_PLATFORM=xcb” to solve some Wayland issues.
Another thing that could really help keyboard workflow is more underlined letter shortcuts. I think these are called “keyboard mnemonics”. At the moment, only File, Tools and Help have an underlined letter to indicate their shortcut of alt+that letter. I assume this is to prevent overlapping with other keyboard shortcuts, but it feels a bit restrictive.
Many dialogs would also benefit from underlined-letter-shortcuts for the most-used buttons. Especially OK, Apply and Cancel. Maybe Cancel isn’t necessary, as the Esc key does the same thing… But then Esc doesn’t work in all dialogs. The Formula Wizard, for instance, doesn’t cancel when I press Esc.
I hope this is helpful! I wouldn’t want to be bothersome with this, and I hope it won’t be interpreted that way.




