GroundControl does not resize in tiling window manager xmonad

I switched my control computer from KDE/plasma to xmonad and now GroundControl is stuck at a fixed size no matter how big the window is. In the attached picture the UI should fill half the screen. If I move the terminal away for fullscreen all the GroundControl buttons stay exactly where they are now and the black space around it gets bigger.

I’ve got some Python experience but I’ve never touched any X libraries. I poked around but couldn’t find anything obvious. I suspect the root cause is deeper in Kivy but I have no idea where to start. While searching the forums for similar problems I also discovered WebControl exists and will be trying that in case we can’t find a solution for GroundControl.

averdow@maslow ~/GroundControl $ uname -a
Linux maslow 5.7.6-arch1-1 #1 SMP PREEMPT Thu, 25 Jun 2020 00:14:47 +0000 x86_64 GNU/Linux
averdow@maslow ~/GroundControl $ xmonad --version 
xmonad 0.15
averdow@maslow ~/GroundControl $ git log | head 
commit e48bf5b2f120c5017444e37436b00fc3a03c09a6
Merge: 974e7cf a93d6ea
Author: MaslowCommunityGardenRobot <info@maslowcnc.com>
Date:   Fri Nov 15 13:55:48 2019 -0800

    Merge pull request #810 from MaslowCNC/Update-distance-scale-for-safe-height
    
    Change scale factor for safe z-height

commit a93d6eaf26f1171a7987afbff7c188adabef62c3
averdow@maslow ~/GroundControl $

Is using webcontrol an option for you? import your calibration from groundcontrol and try it out: you can go back, but you may find its interface to be better running it in a web browser window.

I did get WebControl up and running. Getting Ground Control to work would be nice but isn’t strictly necessary. If all dev efforts are going into WebControl this topic can be closed.

Web control is getting all of the love these days, I think making the switch is well worth it