The mentioned go.{mod,sum} change is already part of tview 0.42.0. After implementing Set/GetDisabled(…) and PasteHandler(), tt starts up fine and seems to work without issues.
This also lets me remove my custom button implementation, since the tview button now natively supports disabling.
Haha, I just noticed that this is the first twt hash v2 that I reply to. \o/ Oh yeah!
After updating to tview 0.42.0, I also sadly noticed, that the tview.Modal now clears the background and doesn’t simply draw over the already present widget. So, I decided to write my own Dialog widget. This endeavor lead me down the path to actually bring back a custom Button implementation, too. When the button is focused, it surrounds the button text with [ and ]. When not in focus, the brackets are removed. Much better than before (https://twtxt.net/conv/qx3vz4a):

I also use the same buttons in the compose view, too.
@lyse@lyse.isobeef.org Oh, yes. The brackets help a great deal.
That’s pretty neat, wish more would adopt that approach, because more often than not one is left stumped on which one is the selected one. As @movq@www.uninformativ.de wrote, those brackets are a lifesaver.
@movq@www.uninformativ.de @bender@twtxt.net Indeed! No idea why this isn’t the default in the first place.