Will McGugan

Results 137 issues of Will McGugan

xterm will blank out parts of the terminal when writing a large amount of color escape sequences. To reproduce, download this file: [colors.txt](https://github.com/xtermjs/xterm.js/files/11273813/colors.txt) cat the contents in VSCode. You should...

type/bug

term.js doesn't work to well on Chrome mobile. Input doesn't appear until you hit return. I'm guessing this is because it is clashing with how you capture keys (I'm guessing...

For the projects on the front page, Rich and Rich-CLI don't end with a period. They probably should.

I implemented a few binary searches in Rich, such as getting the cell length of a character. I wonder if we can replace those binary searches with the `bisect` module....

Fixes https://github.com/Textualize/textual/issues/4489

Trying to get keylines to work recursively.

The `@overload` decorator incurs a small performance penalty. If we wrap overloaded methods with `if TYPE_CHECKING` we can save a little import time. Pointed out by @bswck https://github.com/willmcgugan/declare/pull/3

Task

It may be nice to add a syntax to queries which refers to the current widget. For instance, if I want to get the immediate child of a widget, I...

enhancement
Task

@rodrigogiraoserrao has done a fantastic job with instructional videos on our YT channel. I wonder if we can promote these via the docs more. A simple link may go overlooked,...

Decorators for watch, compute, and validate. Works like this: ```python class MyWidget(Widget): count = reactive(0) double_count = reactive(0) @count.watch def count_changed(self, new_count:int): ... @count.validate def _max_ten(self, value:int) -> int: return...