Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes #3761, #2886, #3780, #3485, #3622, #3413, #2995 - Draw and Layout performance/correctness #3798

Merged
merged 126 commits into from
Nov 10, 2024

Commits on Oct 15, 2024

  1. WIP - prototyping...

    tig committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    d104a56 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. More prototyping

    tig committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    70bf627 View commit details
    Browse the repository at this point in the history
  2. More prototyping 2

    tig committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f5ddf6b View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Configuration menu
    Copy the full SHA
    8c7982f View commit details
    Browse the repository at this point in the history
  2. Fixed content scrolling

    tig committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    ed80c66 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    949f593 View commit details
    Browse the repository at this point in the history
  4. Fixed more unit tests

    tig committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    11b3eb0 View commit details
    Browse the repository at this point in the history
  5. Fixing unit tests

    tig committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    9275163 View commit details
    Browse the repository at this point in the history
  6. Fixing unit tests 2

    tig committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    226dd4f View commit details
    Browse the repository at this point in the history
  7. Fixing unit tests 3

    tig committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b9b853a View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Fixed more unit tests ...

    tig committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    172409f View commit details
    Browse the repository at this point in the history
  2. Fixing unit tests 4

    tig committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    5dc832b View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2024

  1. Working on shortcut

    tig committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    2d48bc9 View commit details
    Browse the repository at this point in the history
  2. DimAuto fixes

    tig committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    2e163ee View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. More shortcut stuff

    tig committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    72ea740 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Fixing stuff

    tig committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    4d4dbbf View commit details
    Browse the repository at this point in the history
  2. Fixed stoopid screen bug

    tig committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    a632c23 View commit details
    Browse the repository at this point in the history
  3. Back to all unit tests passing

    tig committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    fe2497e View commit details
    Browse the repository at this point in the history
  4. Added all views tester for draw/layout.

    Made Adornment support being a subview for testing purposes.
    tig committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    262c671 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    98a2265 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6e98d10 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    572901b View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    5e9178b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    008d497 View commit details
    Browse the repository at this point in the history
  3. Tons of stuff

    tig committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    b31339d View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. almost ready

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    ed48864 View commit details
    Browse the repository at this point in the history
  2. Added benchmarking stuff

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    bfb243a View commit details
    Browse the repository at this point in the history
  3. More benchmarks

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    7b73517 View commit details
    Browse the repository at this point in the history
  4. Added timeout to test

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    bc12c4b View commit details
    Browse the repository at this point in the history
  5. Fixed bugs

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    76895f1 View commit details
    Browse the repository at this point in the history
  6. Code cleanup

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    5a11a39 View commit details
    Browse the repository at this point in the history
  7. better names and API docs

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    a93d1ce View commit details
    Browse the repository at this point in the history
  8. code reorg

    tig committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    66f5281 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. debugging iterations

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    317d425 View commit details
    Browse the repository at this point in the history
  2. debugging iterations

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    1c429da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa37103 View commit details
    Browse the repository at this point in the history
  4. Fixed issue with enter/leave

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    ed05e17 View commit details
    Browse the repository at this point in the history
  5. Prototype Scenario benchmark

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    69cd30c View commit details
    Browse the repository at this point in the history
  6. Support nullable scenarios

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    0d51b5e View commit details
    Browse the repository at this point in the history
  7. Added Benchmarking to UI Catalog

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    bbf54f4 View commit details
    Browse the repository at this point in the history
  8. Benchmark cleanup

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    ce900ad View commit details
    Browse the repository at this point in the history
  9. Refactored View editors

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    1cbdb5c View commit details
    Browse the repository at this point in the history
  10. Refactored View editors 2

    tig committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    98d0454 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. Beefed up benchmarking

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    10d99a2 View commit details
    Browse the repository at this point in the history
  2. Fixed timeout bug

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    2b7f3c2 View commit details
    Browse the repository at this point in the history
  3. Changed benchmark screen size

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    f49213a View commit details
    Browse the repository at this point in the history
  4. Removed extra key

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    f3ec218 View commit details
    Browse the repository at this point in the history
  5. Fixed animation scenario bug

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    ed6ae17 View commit details
    Browse the repository at this point in the history
  6. Fixed animation scenario bug2

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    fc5c3cb View commit details
    Browse the repository at this point in the history
  7. Fixed animation scenario bug3

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    6a19d85 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1a49896 View commit details
    Browse the repository at this point in the history
  9. Cleaned up launch settings

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    68bc258 View commit details
    Browse the repository at this point in the history
  10. IsInitialized->Initialized

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    d6470fb View commit details
    Browse the repository at this point in the history
  11. IDesignable for TableView

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    94b254a View commit details
    Browse the repository at this point in the history
  12. IDesignable for GraphView

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    6bfa8ba View commit details
    Browse the repository at this point in the history
  13. IDesignable for SpinnerView

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    320ff8b View commit details
    Browse the repository at this point in the history
  14. IDesignable for TreeView

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    7315ff7 View commit details
    Browse the repository at this point in the history
  15. IDesignable for TreeView

    tig committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    8ea89b8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ee29ed8 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    92dac0e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6e873e0 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Fix TabView and unit tests.

    BDisp committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    245cfea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    606bdf1 View commit details
    Browse the repository at this point in the history
  3. Resolving merge conflicts.

    BDisp committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    6b5d291 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    04881bc View commit details
    Browse the repository at this point in the history
  5. Remove unused local variable.

    BDisp committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    dde9b92 View commit details
    Browse the repository at this point in the history
  6. Fix typo.

    BDisp committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    bcc1168 View commit details
    Browse the repository at this point in the history
  7. Add #nullable enable.

    BDisp committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    116399c View commit details
    Browse the repository at this point in the history
  8. Tweaked drawing code.

    Added ViewDiagnostics.Draw
    tig committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    7491983 View commit details
    Browse the repository at this point in the history
  9. Fixed PosDim bug

    tig committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    a7040b8 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'v2_3761_2886-Draw-and-Layout-Perf-tabview' of github.co…

    …m:BDisp/Terminal.Gui into v2_3761_2886-Draw-and-Layout-Perf
    tig committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    c1597b3 View commit details
    Browse the repository at this point in the history
  11. Draw->DrawIndicator

    tig committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    51fcfb5 View commit details
    Browse the repository at this point in the history
  12. Renamed Refresh. COde Cleanup

    tig committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    87486b1 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. api doc

    tig committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    53708fa View commit details
    Browse the repository at this point in the history
  2. NeedsDisplay -> NeedsDraw

    tig committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    e0551f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d92ef0f View commit details
    Browse the repository at this point in the history
  4. ConsoleDriver now uses Region for Clip.

    Still only rectangular regions.
    All tests pass.
    tig committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    844179b View commit details
    Browse the repository at this point in the history
  5. Merged latest v2_develop

    tig committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    cbb7ddc View commit details
    Browse the repository at this point in the history
  6. Enabled FileDialog IDesignable

    tig committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    262bc01 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    17e3fe8 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Fixing unit tests. WIP

    tig committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    5a41d2c View commit details
    Browse the repository at this point in the history
  2. Fixing unit tests. TableView. WIP

    tig committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    0e6a2bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d835b56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fdeb8e9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e0f606 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    8835126 View commit details
    Browse the repository at this point in the history
  2. Code cleanup

    tig committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    b0b5b23 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. Configuration menu
    Copy the full SHA
    ef06f4b View commit details
    Browse the repository at this point in the history
  2. Code cleanup and refactor

    tig committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    593160d View commit details
    Browse the repository at this point in the history
  3. Code cleanup and refactor

    tig committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    563d58a View commit details
    Browse the repository at this point in the history
  4. drawming.md

    tig committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    e4b5523 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Code cleanup and refactor

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    304784c View commit details
    Browse the repository at this point in the history
  2. Code cleanup and refactor

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2f9cf08 View commit details
    Browse the repository at this point in the history
  3. #nullable enable

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    7656602 View commit details
    Browse the repository at this point in the history
  4. #nullable enable - Attribute.cs

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    66485a0 View commit details
    Browse the repository at this point in the history
  5. #nullable enable

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2214d8c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a5badb8 View commit details
    Browse the repository at this point in the history
  7. Code cleanup and API docs

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    c0ee541 View commit details
    Browse the repository at this point in the history
  8. Code cleanup and API docs

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    76b4b72 View commit details
    Browse the repository at this point in the history
  9. Made more Driver APIs internal

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    55387d3 View commit details
    Browse the repository at this point in the history
  10. Made more Driver APIs internal

    tig committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    947914b View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Cleanup

    tig committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    7fb321b View commit details
    Browse the repository at this point in the history
  2. typo

    tig committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    b48bc2b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Rebuildling TabView - WIP

    tig committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    77ae7ae View commit details
    Browse the repository at this point in the history
  2. Revert "Rebuildling TabView - WIP"

    This reverts commit 77ae7ae.
    tig committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    e6180b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49d36f2 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'BDisp-v2_3761_2886-Draw-and-Layout-Perf-fix' into v2_37…

    …61_2886-Draw-and-Layout-Perf
    tig committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    10a2d7f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #42 from BDisp/v2_3761_2886-Draw-and-Layout-Perf-fix

    Fix SingleBackgroundWorker scenario.
    tig authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    720729d View commit details
    Browse the repository at this point in the history
  6. Merge branch 'v2_3761_2886-Draw-and-Layout-Perf' of tig:tig/Terminal.…

    …Gui into v2_3761_2886-Draw-and-Layout-Perf
    tig committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    5a7ac91 View commit details
    Browse the repository at this point in the history
  7. Code cleanup

    tig committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    07b295b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3ad8969 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Messing with border

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    69a2c4d View commit details
    Browse the repository at this point in the history
  2. Added Exclusions to LineCanvas

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    45ce64a View commit details
    Browse the repository at this point in the history
  3. LineCanvas - Exclude

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    3d4658d View commit details
    Browse the repository at this point in the history
  4. LineCanvas - Exclude

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    32f316f View commit details
    Browse the repository at this point in the history
  5. LineCanvas - Exclude

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    9288de7 View commit details
    Browse the repository at this point in the history
  6. Auto-join is mostly all working

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    e2bb22e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    95f21c3 View commit details
    Browse the repository at this point in the history
  8. Perf work

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    9fc9438 View commit details
    Browse the repository at this point in the history
  9. Unit test cleanup

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    3743046 View commit details
    Browse the repository at this point in the history
  10. Unit test cleanup2

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    f8c384a View commit details
    Browse the repository at this point in the history
  11. Unit test cleanup2

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    262777e View commit details
    Browse the repository at this point in the history
  12. Partiall re-fixed TabView

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    1013b90 View commit details
    Browse the repository at this point in the history
  13. Fixed SyntaxHighlighting

    tig committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    054559a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    72f0f3b View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Fixed feedback from bdisp

    tig committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    d3d3df8 View commit details
    Browse the repository at this point in the history