Your comments
There is no need to use a commit dialog since a couple of versions. Instead, you can use the Commit view (Window | Commit).
You already can perform an interactive rebase and do that.
Yes, editing (while SmartGit is not running) would be best suited here.
Maybe instead of creating branches, you should take a look at SmartGit's Standard window and its Feature commands.
ATM I would consider the likelihood of implementing quite low as the request seems to be very specific for your workflow.
The UI and documentation is in the preferences, page Low-Level Properties.
Did you already try all hints from https://docs.syntevo.com/SmartGit/HowTos/Running-on-WSLg.html?
The used GUI library (SWT) and hence SmartGit only supports one scaling for all monitors. SmartGit only supports images at 100% and 200% scaling.
It is there - see the Hamburger menu. You need to unselect the Compact mode.
Customer support service by UserEcho
Do you mean the Changes view in SmartGit? Did you already try to add an external tool in the SmartGit preferences, that invokes VS with the selected file?