How do I come out of cursor mode once the function HidePlayerUI has been ran. The canvas and all widgets are being hidden correctly however the cursor is still on the screen in selection mode.

CreateUIForPlayer(Agent:agent): void=
    if(InPlayer := player[Agent], PlayerUI := GetPlayerUI[InPlayer]):
        NewUI:= MakeUI(Agent)
        PlayerUI.AddWidget(NewUI,player_ui_slot{InputMode:=ui_input_mode.All})
        if(set MaybeMyUIPerPlayer[InPlayer] = NewUI){}


ShowPlayerUI(Agent:agent): void=
    if(PlayerUI := MaybeMyUIPerPlayer[player[Agent]]):
        PlayerUI.SetVisibility(Vis:=widget_visibility.Visible)
        

HidePlayerUI(Agent:agent): void=
    if(PlayerUI := MaybeMyUIPerPlayer[player[Agent]]):
        PlayerUI.SetVisibility(Vis:=widget_visibility.Collapsed)