bug: processing command lines that should not spawn a GSM window will kill an active window if it exists
if these commands are invoked when an GSM instance is running:
gnome-system-monitor --help
gnome-system-monitor --version
then:
- the desired output will not be printed in the invoking terminal.
- the running instance will be terminated.
these commands should be handled before IPC to the running instance.
the same goes for handling errors in the command line, only right now errors are being ignored and a new GSM instance is launched anyway (or focused if it already exists).