Your comments

Fast-forward merge is already done by Pull in the standard window. Reset Advanced is already available in the menu or as shortcut. The standard window follows the principle: often used commands should be easy to perform, less often used commands are a little bit harder - hence we want to avoid to fill the context menu with advanced commands.

Hi Patrick, at https://docs.syntevo.com/SmartGit/Latest/Manual/GUI/Preferences/Tools you can find links to download default tools that re-add this functionality as external tool.

I think that's how a combobox works on Windows.

I'm reluctant to do that because then the less often used button would be the larger one (easier to click unintentionally).

In the Hamburger menu of the Changes view you can find a "Settings" menu item. There you can select to show all or trailing/selection/changed whitespaces. To make the setting permanent, please use "Remember as Default".

You may give the Standard-window a try for this repository and let me know if you'd like this Pull behavior. Then we can consider to add it (optionally) to the Working Tree and Log window, too.

If a local branch matches its tracked branch in the Standard window, it will be fast-forwarded automatically by pull (even if it had been rebased - just like in the other windows). Could you please explain why you only want to do that selectively?