DBVis at some point stopped recognising option key presses. I have rebound the key bindings I use frequently and this has addressed the issue (see screenshot attached).
When pressing an option key it appears to think that 2 option keys are being pressed, therefore the standard keybindings no longer function. This occurs on the wireless mac keyboard and the builtin keyboard on the Mac laptop.
However DBVis appears to reset the key bindings, seemingly at random. I cannot remember a common action which results in the key bindings reseting. Additionally this happens when creating and saving custom key bindings as well as editing the saved configurations.
Whilst not a huge problem, having to rebind these common key bindings once or twice a week is very annoying.
This seems to be a bug in Java 11 (and Java 12). The confirmed workaround is to revert to use Java 8.
Once Java 8 is installed run the following in a terminal window to verify:
setenv JAVA_HOME `/usr/libexec/java_home -v "1.8*"` ; setenv JDE_JAVA_HOME "$JAVA_HOME/.."; set path = ( "$JAVA_HOME"/bin $path ) ; java -version /Applications/DbVisualizer.app/Contents/java/app/dbvisgui.sh
Start DbVisualizer and open Help->About and verify that the Java version is 1.8.x.
(Opening the DbVisualizer.app always use the bundled Java 11 which we already know is broken.)