Will McGugan

Results 137 issues of Will McGugan

We need docs in the guide for the design system. Would also be a good time to review colors choices. I'm broadly happy with the current choices, but supect there...

Snapshot testing has showed that there is a race condition on keys. The tab key is processes in a queue other than the focused widgets queue, which means that when...

We've disable markup by default, which effects renderables like table and panel. Perhaps it should be enabled by default, or there should be a switch on the widget to enable...

This started out as adding an `UnMount` event, which lead me down a rabbit-hole of how we run and shutdown Textual apps. It also gave me the opportunity to re-think...

Force footer to re-render when styles change.

It looks like selectors insist on being lower-case, which means that if you use upper case in an ID it won't match. Possibly true of classes as well. Need to...

I've seen some output from vhs, and it looks like it is rendering the terminal output with 256 colors. Would it be possible to enable truecolor terminal output, and color...

enhancement

The SCREENS class var contains a mapping of Screen instances. Rather than Screen instances, SCREENS should contain Screen types or callables that return a new screen.

Makes screen methods awaitable. So if you `await self.push_screen(foo)` for example, it won't return until the screen and children are mounted. Noticed this issue in the unmount PR, which had...

Calling `push_screen` or similar methods which can start a screen should return an awaitable, like `mount()`. The awaitable should wait for all children to compose and mount.