Tig
f3697a99f4
Fixes #3839 , #3922 - CM Glyphs not working ( #3923 )
...
* fixed
* Moved Glyphs to ThemeScope
* Removed test code
2025-02-26 15:24:58 -07:00
Tig
7ba6d638bc
Fixes #3918 and #3913 - Accepting behavior ( #3921 )
...
* Fixed #3905 , #3918
* Tweaked Generic
* Label code cleanup
* Clean up.
* Clean up.
* Clean up2.
2025-02-26 12:40:45 -07:00
Tonttu
e24bd67658
Rune extensions micro-optimizations ( #3910 )
...
* Add benchmarks for potentially optimizable RuneExtensions
* Add new RuneExtensions.DecodeSurrogatePair benchmark implementation
Avoids intermediate heap array allocations which is especially nice when the rune is not surrogate pair because then array heap allocations are completely avoided.
* Enable nullable reference types in RuneExtensions
* Make RuneExtensions.MaxUnicodeCodePoint readonly
Makes sure no one can accidentally change the value. Ideally would be const value.
* Optimize RuneExtensions.DecodeSurrogatePair
* Remove duplicate Rune.GetUnicodeCategory call
* Add new RuneExtensions.IsSurrogatePair benchmark implementation
Avoids intermediate heap allocations by using stack allocated buffer.
* Optimize RuneExtensions.IsSurrogatePair
* Add RuneExtensions.GetEncodingLength tests
* Optimize RuneExtensions.GetEncodingLength
* Optimize RuneExtensions.Encode
* Print encoding name in benchmark results
* Rename variable to better match return description
* Add RuneExtensions.EncodeSurrogatePair benchmark
---------
Co-authored-by: Tig <tig@users.noreply.github.com >
2025-02-25 09:42:32 -07:00
Thomas Nind
81ad695ef7
Fix foreach runes bug with unicode surrogate pairs ( #3894 )
2025-01-12 10:05:52 -07:00
Tig
63b3ebf2f4
Fixed RadioGroup unit test that was previosly bogus
2024-12-10 06:51:53 -08:00
Tig
2b8884a881
Finished integrated tznind's work.
2024-12-09 22:03:40 -08:00
Tig
23344baca7
Incorporated tznind's stuff
2024-12-09 16:53:58 -08:00
Tig
9f4d30db2b
Unit test tweak
2024-12-08 18:34:39 -08:00
Tig
e502a13402
MouseBindings tests
2024-12-08 13:40:32 -08:00
Tig
7e289f02e9
KeyBindings cleanup
2024-12-08 07:19:48 -08:00
Tig
0f137579c8
Combined KeyBinding classes
2024-12-07 23:42:38 -08:00
Tig
5a0b3507a0
Merged v2_develop.
...
Code cleanup
2024-12-07 14:37:17 -08:00
Tig
3e6e758302
Merge branch 'v2_develop' into v2_3778-Command-Decoupling
2024-12-07 15:21:44 -07:00
Tig
3edcf643dc
Fixed unit tests
2024-12-07 10:58:34 -08:00
Thomas Nind
903a886c38
Merge branch 'v2_develop' into ansi-parser
2024-12-07 10:06:29 +00:00
Tig
725df05f7b
Prepping to combine keybinding classes 2
2024-12-06 16:14:51 -07:00
Tig
7360683152
Prepping to combine keybinding classes
2024-12-06 15:25:23 -07:00
Tig
0c7d1aee8f
More refactoring. Broke CM
2024-12-06 14:16:22 -07:00
Tig
b443d52917
More refactoring. Application scope is gone.
2024-12-06 12:22:29 -07:00
Tig
7d4f4e4735
Tweaks
2024-12-06 10:31:49 -07:00
Tig
334cb6839d
Merge branch 'v2_develop' into v2_3778-Command-Decoupling
2024-12-05 15:39:28 -07:00
Tig
65cf641685
Fixed CheckBox issue
2024-12-05 15:04:23 -07:00
Tig
53d7449c85
Unit tests pass. Most things actually work, but not all
2024-12-05 13:15:41 -07:00
BDisp
be07f5a276
Rename to SubscribeDriverEvents and add UnsubscribeDriverEvents method.
2024-12-05 16:13:17 +00:00
Tig
0832babf51
Merge branch 'v2_develop' into v2_3836_setupfakefriver-after-fix
2024-12-05 09:09:54 -07:00
BDisp
dbfe521db3
Fixes #3873 . TextFormatter isn't properly handling combining marks on alignments. ( #3874 )
...
Co-authored-by: Tig <tig@users.noreply.github.com >
2024-12-05 09:08:11 -07:00
BDisp
99866c80b5
Add internal static InitState method to subscribe events.
2024-12-04 14:08:22 +00:00
BDisp
ce17fddd9c
Fixes #3836 . SetupFakeDriver sometimes causes failure in the unit test.
2024-12-03 22:35:25 +00:00
Thomas Nind
de64116079
Merge branch 'v2_develop' into ansi-parser
2024-11-30 11:19:21 +00:00
BDisp
d4d0675194
Fixes #3864 . Border isn't cleared after margin thickness change. ( #3868 )
2024-11-29 11:00:42 -07:00
Tig
97558c2dbf
Code review comments and cleanup
2024-11-27 08:58:16 -07:00
tznind
49f45bb7a4
WIP merge v2_develop
2024-11-27 09:35:09 +00:00
Tig
37bb43abc2
Merge branch 'v2_develop' into v2_3847_tabview-focus-fix
2024-11-26 12:33:45 -07:00
Tig
e8e8c5916a
Merge branch 'v2_develop' into v2_3767_restoring-drivers-and-fixes
2024-11-26 12:26:30 -07:00
Tig
774e603438
Tweaked unit tests more
2024-11-26 10:18:14 -07:00
Tig
fab08af932
Tweaked unit tests
2024-11-26 09:59:14 -07:00
Tig
0362587799
Added unit tests
2024-11-26 09:42:43 -07:00
BDisp
d471061670
Merge branch 'v2_develop' into v2_3767_restoring-drivers-and-fixes
2024-11-26 11:43:33 +00:00
BDisp
8104ef3266
Merge branch 'v2_develop' into v2_3847_tabview-focus-fix
2024-11-26 11:41:48 +00:00
Tig
68daff5dd9
Merge pull request #3856 from MaciekWin3/text-inputs-keybindings-update
...
Fixes #3855 - Text inputs keybindings update
2024-11-25 19:48:00 -07:00
Maciej Winnik
8a4962ca30
Add cursor position test assert
2024-11-25 21:50:07 +01:00
Maciej Winnik
4b02893276
Change select all keybinding for text inputs
2024-11-25 19:41:58 +01:00
Tig
7a15f7b39b
Backported a bunch of fixes from #3691
2024-11-25 10:12:01 -07:00
BDisp
aa2f3f8461
Rename to TabRow.
2024-11-25 13:35:21 +00:00
BDisp
e829154745
Merge branch 'v2_develop' into v2_3767_restoring-drivers-and-fixes
2024-11-24 18:49:59 +00:00
BDisp
1d91f1b315
Merge branch 'v2_develop' into v2_3847_tabview-focus-fix
2024-11-24 18:41:42 +00:00
BDisp
2778482d3b
Remove InitFakeDriver.
2024-11-24 18:41:13 +00:00
BDisp
2bb057eaaa
Add wheel feature.
2024-11-24 18:40:34 +00:00
Tig
b4a0167d80
Merge branch 'v2_develop' into ansi-parser
2024-11-24 11:35:39 -07:00
BDisp
f2ffae152b
Set TabStop as TabGroup which allow F6 shortcut.
2024-11-24 17:50:51 +00:00