Diaggui slower through X-forwarding than with NoMachine
Diaggui is notably slower when I try to use it via direct X-forwarding than if I use it through NoMachine. Everything else works better with direct X-forwarding (at least medm and ndscope; I haven't tried matlab yet), but diaggui is super slow.
When logged in with X-forwarding, once I start a measurement that is from an existing file, I can no longer use any buttons (can't make a reference, can't change any configs, can't abort, can't close), the number of averages in the bottom left corner doesn't update, and I end up using ctrl-C or xkill to stop it. If I open diaggui and hand-select a channel, then things are much more normal, and buttons work, and the number of averages in the corner update.
When logged in via NoMachine, with either the desktop or web client, diaggui is much more responsive in general (doesn't take as long to load, or open drop-down menus, switch tabs), and never has this problem of buttons not working.
I checked several scenarios:
| opslogin1 | opslogin0 | zotws20 | opslogin0 | opslogin1 | opslogin1
| X-fwd | X-fwd | X-fwd | NoMach desk | NoMach desk | NoMach web
-------------------------------------------------------------------------------------------
diaggui | 0.3.0 | 2.18.17 | 2.18.17 | 2.18.17 | 0.3.0 | 0.3.0
version | rc3 | | | | rc3 | rc3
-------------------------------------------------------------------------------------------
responsive | slow | slow | slow | fast | fast | fast
(fast / slow)| | | | | |
-------------------------------------------------------------------------------------------
open file w/ | bad | bad | bad | OK | (didn't | (didn't
command line | | | | | try) | try)
-------------------------------------------------------------------------------------------
open file | bad | bad | bad | OK | OK | OK
using gui | | | | | |
-------------------------------------------------------------------------------------------
open diaggui,| OK | OK | OK | OK | OK | OK
choose chan | | | | | |
-------------------------------------------------------------------------------------------
(Bad = buttons don't work, have to ctrl-C to quit, OK = works as expected)