GoldenChaos-BTT Support and Feedback Thread

Upon clicking the flag displaying current language, I was supposed to see the list of available input sources, but I don't see any. I don't know why, but this code

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "text input")
	    try
		    set lang to name of menu item 1 of menu 1
	    end try
    end tell
end tell

does no work. I say this because upon entering the following command

tell application "System Events" to tell process ¬
"SystemUIServer" to value of attribute "AXDescription" of menu bar items of menu bar 1

I get

{"Notification Center", "Siri", "Wi-Fi, four of four bars, with [Wi-Fi name redacted].", "time machine", "bluetooth", "Clock", "volume 49%"}

I also checked the title, and it gives

{"Notification Center", "Siri", missing value, missing value, missing value, missing value, missing value}

I checked the number of menu bars, and it shows "1". So it seems that Catalina changed the way the text inputs are treated in the menu bar. Is there any way to grab the list of available inputs? Would be nice to switch inputs in touch bar rather than Cmd+space.

Also, I point this out last year, but looks like the fix was not added to the update. @GoldenChaos probably forgot to add this in, I suppose. A friendly reminder that not every input has "Keyboard Layout" field, and that some inputs have "Input Mode" instead. Thus, there should be an additional code that looks up the "Input Mode" code also. As someone who uses Japanese and Korean actively as well, I don't want to have to edit this part every time I get an update. See The Current Language flag icon for GoldenChaos doesn't work properly for more info.