Tig

Results 235 issues of Tig

I actually already coded this up as part of my code review of `ColorPicker` (#1668). But I didn't add it because I built it on `ProgressBar Styles` and it really...

enhancement

Now that we have UI Catalog that allows quickly adding test scenarios that don't step on other tests, please move any tests out of the `Example` project (`demo.cs`) and add...

enhancement

See #1256. Proposed fix to `TopLevel.cs`: ```c# public override bool ProcessKey (KeyEvent keyEvent) { if (StatusBar != null && StatusBar.ProcessHotKey (keyEvent) || SuperView != null && ((Toplevel)SuperView).StatusBar != null &&...

design

We have zero code coverage for some of the most complex pieces of `Terminal.Gui`: The implementations of `ConsoleDriver`. ![image](https://user-images.githubusercontent.com/585482/119006807-8a5a7c80-b945-11eb-9d71-09ef51c39bba.png) It should be possible to write unit tests that work on...

help wanted
good first issue
up-for-grabs
build-and-deploy
testing

Lots of little things can break in how Focus works. We don't really have any unit tests for this now. It would be a good investment for someone to engineer...

enhancement
testing

It only gets sent when `Text` is set, and `Text` is never set internally by the control. The fix needs to be carefully considered because `TextView` is often used to...

bug
enhancement

Running a CI job against multiple OS versions can be configured via a build matrix: ```yaml jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ ubuntu-latest, windows-latest, macos-latest ]...

build-and-deploy
testing

Right now we don't parse ANSI escape sequences anywhere. Thus any text input that includes them gets drawn funky. Ideally, any control that renders text should honor ANSI sequences, e.g....

This is really noticeable in `UI Catalog` (sync latest to PR) where `ESC` is used to exit a Scenario. On Linux (with Curses) it takes 1-2 seconds for the Scenario...

enhancement
design

```powershell using namespace Terminal.Gui # Load the Terminal.Gui assembly and its dependencies (assumed to be in the # the same directory). # NOTE: `using assmembly ` seemingly only works with...