Commit Graph

638 Commits

Author SHA1 Message Date
BDisp
e486664ccc Fix the border not respecting the user settings. 2023-03-17 13:13:22 -06:00
BDisp
e69aa25ddd Fixes #2403. Dialog not draw text well if is opened on a smaller width. 2023-03-17 13:13:22 -06:00
Tig
c94f9165f4 Makes UI Catalog Scenarios use Theme and top-level color scheme (#2401)
* lots of clean up

* scenarios now get themes from uicatalog
2023-03-16 07:50:09 -06:00
BDisp
487e03a0a1 Resolving merge conflicts. 2023-03-02 18:11:58 +00:00
Thomas Nind
0bd32c282e Fixes #505. Finishes merge of TileView (previously SplitContainer) (#2258)
* Add tests for proper disposing

* Make Ctrl+F10 toggle split line focusability

* Fix layout bug in first tile when orientation is horizontal

* Switch to GenerateImage

* Fix not calling base constructor

* Revert "Merges latest LineCanvas into TileView"

* Fix keyboard tab navigation problems

* Workaround for changing CanFocus throwing Exceptions sometimes

* Fix bad merges

* Fix bad merging

* Fix disposing in TileViewNesting scenario

---------

Co-authored-by: Tig <tig@users.noreply.github.com>
2023-03-02 09:39:00 -07:00
Thomas Nind
705d4307e3 Fixes #1842 - Add support for toggling selected cells e.g. with space (#2386)
* Add support for toggling selected cells e.g. with space

* Make toggle cell selection work better with FullRowSelect

* Test for toggle cell selection

* Test and fix for full row select toggling

* Make toggle work with shift selected blocks

* Make extend selection ignore toggled regions when considering pushing a new head to selection stack
2023-03-02 09:35:54 -07:00
BDisp
eac93a7973 Resolving merge conflicts. 2023-03-01 22:31:51 +00:00
BDisp
ff1773dab3 Sets borders position later. 2023-03-01 01:05:01 +00:00
BDisp
379d7a8492 Fixes 2342. Border: can't change border color in window by Border.BorderBrush. (#2345)
* Fixes 2342. Border: can't change border color in window by Border.BorderBrush.

* Fixes border initialization.

---------

Co-authored-by: Tig <tig@users.noreply.github.com>
2023-02-28 22:41:09 +00:00
BDisp
f294adf4cc Sets the Pos.Y later. 2023-02-28 22:27:40 +00:00
BDisp
4dfe16cd9a Moves the labels up to above the button. 2023-02-28 22:18:54 +00:00
BDisp
924a42c719 Fixes border scenarios types exchanged. 2023-02-28 22:07:04 +00:00
BDisp
d16682611a Fixes nullable bool error with cast. 2023-02-28 21:36:14 +00:00
BDisp
b78f2d8c35 Reducing enormously the code of the borders on containers scenarios by reusing common code. 2023-02-28 21:31:01 +00:00
BDisp
e2f6041e4d Fixes BordersComparisons scenario. 2023-02-28 21:29:16 +00:00
BDisp
5ab177ec90 Fixes Borders scenario. 2023-02-28 21:26:42 +00:00
BDisp
ebae3a8560 Fixes Revert "Illustrates #2331 (Scrollview not respecting clip) does not reproduce (#2332)" committed twice on 6bb90edcbf and 28d7be721c 2023-02-28 21:18:09 +00:00
BDisp
04d70559ec Reducing enormously the code of the borders on containers scenarios by reusing common code. 2023-02-27 19:27:10 +00:00
BDisp
0892fed669 Fixes BordersComparisons scenario. 2023-02-27 19:24:15 +00:00
BDisp
bea9dcf286 Fixes Borders scenario. 2023-02-27 19:23:25 +00:00
BDisp
534d4ea390 Fixes Revert "Illustrates #2331 (Scrollview not respecting clip) does not reproduce (#2332)" committed twice on 6bb90edcbf and 28d7be721c 2023-02-27 13:37:01 +00:00
Tigger Kindel
c9cbacb0d8 Fixed Borders on XXX Pos.Center bugs 2023-02-27 12:09:09 +00:00
Tigger Kindel
fdd5c6b2a2 Fixed Border Comparsion Pos.Center bugs 2023-02-27 12:09:08 +00:00
Tig Kindel
7fc6a8536a restored Generic.cs 2023-02-27 12:09:06 +00:00
Tig Kindel
93b8dfdad1 fixing bugs caused by Pos.Combine bugfix 2023-02-27 12:09:05 +00:00
Tig Kindel
feae3b675d merged from develop after accident 2023-02-27 12:09:04 +00:00
Tig Kindel
abf07fbbf9 Refactored SetRelativeLayout etc; looks good but tests fail 2023-02-27 12:09:03 +00:00
Tig Kindel
28d7be721c Revert "Illustrates #2331 (Scrollview not respecting clip) does not reproduce (#2332)"
This reverts commit c85ff954aa.
2023-02-27 12:08:49 +00:00
BDisp
ed27696b9e Fixes 2342. Border: can't change border color in window by Border.BorderBrush. (#2345)
* Fixes 2342. Border: can't change border color in window by Border.BorderBrush.

* Fixes border initialization.

---------

Co-authored-by: Tig <tig@users.noreply.github.com>
2023-02-25 15:26:04 -07:00
Tig Kindel
517ec9e988 fixed merge issues 2023-02-24 17:16:08 -07:00
Tig Kindel
5c659110bf Merge branch 'v1_setrelativelayout_improvement' into v2 2023-02-24 17:11:54 -07:00
Tig Kindel
a0c44b7cdb restored Generic.cs 2023-02-25 07:42:33 +13:00
Tig Kindel
eb3af67027 fixing bugs caused by Pos.Combine bugfix 2023-02-25 07:15:41 +13:00
Tig Kindel
d04bf94c74 merged from develop after accident 2023-02-25 05:42:43 +13:00
Tig Kindel
7d36a8490e Merge branch 'develop' into v1_setrelativelayout_improvments 2023-02-25 05:39:02 +13:00
Tig Kindel
a8b75b6219 Refactored SetRelativeLayout etc; looks good but tests fail 2023-02-24 20:15:02 +13:00
BDisp
cacfe0d772 Fixes #2371. V2 needs be merged with develop and be fixed from errors. (#2372)
* Illustrates #2331 (Scrollview not respecting clip) does not reproduce (#2332)

* Proves that the issue #2331 don't have reason to happen.

* fixes #2336

* Fixes #2331. ScrollView may not be honoring clip region; CustomButton shows outside

* More appropriate solution for the issue #2331.

* Start refactoring LineCanvas for mixing line style support (e.g. double into single)

* Add remaining resolvers

* Implement corner border style mixing in LineCanvas

* Refactor and simplify resolvers

* Move tests to Core folder and namespace to Terminal.Gui.CoreTests

* Fixes #2333. TextField is selecting badly a word on double click.

* Add unit test deleting a word with accented char.

* Fixes 2331. ScrollView may not be honoring clip region.

* Add a custom button scenario.

* Fixes #2350. Clipping broke (see Clipping scenario).

* Is preferable use NeedDisplay instead of Bounds.

---------

Co-authored-by: Tig Kindel <tig@users.noreply.github.com>
Co-authored-by: tznind <tznind@dundee.ac.uk>

* Fixes ASCIICustomButton scenario.

* Adds Snake Scenario (#2353)

* Add empty snake scenario

* Move snake head around

* Snake now has a tail

* Rest of logic implementation

* Ctrl K D layout fixes

* Game gets faster as you collect more apples

* Adjust speed increase rate down

* Use white on black for snake and border and red for apple

* Fix ScenarioTests not Disposing Scenario

* Add disposes and fix to use LineCanvas.GenerateImage

* Fix stack overflow, doh!

---------

Co-authored-by: Tig <tig@users.noreply.github.com>

* Fixes 2368. Nested views with height of 1 not rendering correctly.

---------

Co-authored-by: Tig Kindel <tig@users.noreply.github.com>
Co-authored-by: tznind <tznind@dundee.ac.uk>
Co-authored-by: Thomas Nind <31306100+tznind@users.noreply.github.com>
2023-02-21 14:06:30 +13:00
Tig Kindel
2b0adf072d Merge branch 'visual_style_manager' into v2_config_manager 2023-02-21 13:58:58 +13:00
Thomas Nind
40af5ed98a Adds Snake Scenario (#2353)
* Add empty snake scenario

* Move snake head around

* Snake now has a tail

* Rest of logic implementation

* Ctrl K D layout fixes

* Game gets faster as you collect more apples

* Adjust speed increase rate down

* Use white on black for snake and border and red for apple

* Fix ScenarioTests not Disposing Scenario

* Add disposes and fix to use LineCanvas.GenerateImage

* Fix stack overflow, doh!

---------

Co-authored-by: Tig <tig@users.noreply.github.com>
2023-02-21 11:59:46 +13:00
Tig Kindel
6bb90edcbf Revert "Illustrates #2331 (Scrollview not respecting clip) does not reproduce (#2332)"
This reverts commit c85ff954aa.
2023-02-21 11:53:10 +13:00
BDisp
c85ff954aa Illustrates #2331 (Scrollview not respecting clip) does not reproduce (#2332)
* Proves that the issue #2331 don't have reason to happen.

* fixes #2336

* Fixes #2331. ScrollView may not be honoring clip region; CustomButton shows outside

* More appropriate solution for the issue #2331.

* Start refactoring LineCanvas for mixing line style support (e.g. double into single)

* Add remaining resolvers

* Implement corner border style mixing in LineCanvas

* Refactor and simplify resolvers

* Move tests to Core folder and namespace to Terminal.Gui.CoreTests

* Fixes #2333. TextField is selecting badly a word on double click.

* Add unit test deleting a word with accented char.

* Fixes 2331. ScrollView may not be honoring clip region.

* Add a custom button scenario.

* Fixes #2350. Clipping broke (see Clipping scenario).

* Is preferable use NeedDisplay instead of Bounds.

---------

Co-authored-by: Tig Kindel <tig@users.noreply.github.com>
Co-authored-by: tznind <tznind@dundee.ac.uk>
2023-02-21 00:53:38 +13:00
Tig
9425b2a720 Fixes #2181 - (Really) Adds configuration manager (#2365) 2023-02-21 00:34:18 +13:00
Tig Kindel
67bee8b87c updated v2 branch to develop 2023-02-21 00:02:19 +13:00
Tig Kindel
29ccbe36b7 attempting to merge 2023-02-20 23:40:42 +13:00
Tig Kindel
b7fe14ecff attempting to merge 2023-02-20 22:54:39 +13:00
Tig
81d3ad8aeb Merge pull request #2352 from tznind/animation
Adds Animation Scenario
2023-02-20 22:29:49 +13:00
Thomas Nind
1e5ab49827 Merge branch 'develop' into line-canvas-fix-offsets 2023-02-19 17:06:21 +00:00
Thomas
0e84090c31 Add caching and comments 2023-02-18 07:56:45 +00:00
Thomas
8371a74bf9 CC attribution 2023-02-17 23:18:20 +00:00
Thomas
2b0d14f41f Resizing 2023-02-17 23:12:48 +00:00