Good to hear that.
Yeah. I had a feeling you might suggest something like that. From the past experiences.but I would like to: when command panel is invoked floating it would close when click outside of it (so invoke key will be used) else if docked then it is still till close from [x]
What i will likely add in the future is a menu mode to preferences. And once enabled command panel won't start as a dock widget but rather in a menu container. In such mode clicking outside will hide it. Buy you won't be able to dock it. That is without disabling the mode in preferences and restarting FreeCAD. Maybe it will be possible to use the "standard" menu layout in this mode. I haven't decided yet and will see what makes the most sense once i start coding it and after i determine what are the difficulties involved.
As far as i know ~ key (tilde) is not accessible directly on all platforms/keyboards. And you have to use some keyboard combinations to access it. I am sure that end users using command panel invoke key feature frequently won't be 100% happy with a key combination that is not as easy to use as it could be. But unfortunately i can't add an easy combination to all UX functionality i made. As each key used takes away one key from other developers. That is why i settled for Q and will base everything around it. But i am still interested in providing best possible default experience from this point of view. What an end user can do is to use shortcuts manager from ShortCuts module and customize the shortcuts experience to better suit his or her specific needs with ease:and one suggestion for invoke keys, becasue shfit+q isn't intuitive and quite hard combination for fingers set (It should have easy access) maybe better would be ~, Ctrl+Shift+~, Ctrl+~, Shift+~ because mostly hand is on the edge of keyboard. Please consider that.
https://forum.freecadweb.org/viewtopic. ... 70#p243967