ScottLogic / kdb-boothroyd

a prototype re-implementation of KDB Studio using JavaScript and Electron
Apache License 2.0
5 stars 2 forks source link

Toolbar should be at the top, right below the menu, not under the tab headers #75

Open gyorokpeter opened 3 years ago

ColinEberhardt commented 3 years ago

I'd be happy to do this, but also make the toolbar optional (via settings). Most productivity tools do not have toolbars, developers use hotkeys, not button clicks. See VSCode for example.

My preference is that we make the menu the primary mechanism for issuing 'commands', but allow the user to add an optional toolbar. @OiNutter WDYT?

gyorokpeter commented 3 years ago

I take UX very seriously. KDB Studio has a toolbar, so actions like adding a server are just one click away. Hiding them behind a menu would make it two clicks. Two is greater than one. As the app is intended for users who are familiar with KDB Studio and have their muscle memory tuned to it, this would be a huge UX penalty. So even if the toolbar is optional, it should either be enabled by default or it should be possible to enable it by default via "build"-time configuration.