Commit Graph

3867 Commits

Author SHA1 Message Date
Tig
71ae28bc90 Fixed unit tests 2024-08-18 08:48:45 -06:00
Tig
b31caea3f6 Good progress. Tons of primitive tests. still pretty broken 2024-08-17 16:58:00 -06:00
Tig
49c10e02c8 Merge branch 'v2_develop' into v2_2491-Arrangement-Overlapped 2024-08-17 09:23:33 -06:00
Tig
c00290ffcc Added unit test & fixed bug (#3666) 2024-08-17 09:22:52 -06:00
Tig
2375ee35a9 WIP 2024-08-17 08:49:24 -06:00
Tig
782b090643 builds and runs. But not properly. 2024-08-14 17:45:21 -06:00
Tig
52ce3494fa Merge branch 'v2_develop' into v2_2491-Arrangement-Overlapped 2024-08-14 15:48:22 -06:00
Thomas Nind
f9a1d0345e Split processing autocomplete and drawing it (#3662) 2024-08-14 13:19:32 -06:00
Tig
aa4f5228e6 Merged and fixed issues.
Progess on thinking through new design, but not working yet.
2024-08-13 16:41:29 -06:00
Tig
a4d1990e2a Merge branch 'v2_develop' into v2_2491-Arrangement-Overlapped 2024-08-13 15:59:06 -06:00
BDisp
a661fcecf7 Fixes #3652. Setting Menus causes unexpected Exception. (#3653)
* Moving ShortcutDelimiter from MenuBar to Key.

* Rename to ShortcutKey and change type to Key.

* Improving add and remove menu items dynamically.

* Code cleanup.

* Fix status bar shortcuts issues.

* Fix build error.

* Change HotKey type to Key.

* Change HotKey.setter to private.

* Fix warnings.

* Fix some bugs.

* Rename ShortcutDelimiter to Separator.

* Add Separator property into the Configuration Manager.

* Change XML doc for Separator.

* Replace KeyEvent with Key.

* Add unit test preventing the Key.Separator is never Null ('\0).
2024-08-13 13:46:00 -06:00
BDisp
a8931698a4 Fixes #3541. Checking if clipboard is available on windows. (#3657) 2024-08-12 06:45:15 -06:00
Tig
1f310fdb74 Fixes #3655 - Fixes rendering issue in Dialog/MessageBox (#3656)
* Fixed rendering issue

* Removed dead code

* Removed dead code
2024-08-10 13:03:15 -06:00
BDisp
63e75b7413 Fixes #3109. AOT support with .Net 8. (#3638)
* Add a native AOT project.

* Fixes Text.Json to work with native AOT.

* Fix silent errors on unit tests when testing the Red color which has a length of 3.

* Allowing test custom configuration without the config.json file match the unit tests configurations.

* Fix unit test if tested alone.

* Add native project into solution.

* Fix merge errors.

* Setting ConfigurationManager.ThrowOnJsonErrors as true to throw any serialization issue when published file runs.

* Remove unnecessary using's.

* Added unit test to ensure all serialization is properly configured.

* Fix warnings.

* Remove ThrowOnJsonErrors.

* Fix warnings.

---------

Co-authored-by: Tig <tig@users.noreply.github.com>
2024-08-06 12:05:36 -06:00
Tig
0bd50c5b93 Fixes #3641. CheckBox.State -> CheckBox.CheckState (#3648)
* State->CheckState.
Toggled->CheckStateChanging.

* Code cleanup & doc fix

* Updated migration guide

* Updated migration guide
2024-08-06 08:39:55 -06:00
Tig
5dd3db92cb Fixed linux/mac failure 2024-08-05 17:49:48 -06:00
Tig
b6db4a327c Fixed warning 2024-08-05 17:48:14 -06:00
Tig
c0fc83bd78 Added Scenario and expanded API 2024-08-05 17:44:48 -06:00
Tig
de10e22b22 Code cleanup 2024-08-05 12:41:37 -06:00
Tig
126120b6dc Merged.
Feature complete
2024-08-05 12:36:13 -06:00
Tig
7ed969f1aa Fix typos 2024-08-05 09:40:07 -06:00
Tig
af9887bc9e Fixed merged issue 2024-08-05 09:22:50 -06:00
Tig
9865f72801 Merged with v2_develop.
Code cleanup
2024-08-05 09:14:33 -06:00
Tig
e86a2fca2f Simplfiied app scope key setters 2024-08-05 08:54:05 -06:00
Tig
cebf1773af Added other types 2024-08-04 17:10:00 -06:00
Tig
17e14aba63 Initial commit. 2024-08-04 15:49:34 -06:00
Tig
ae46bba182 MessageBox now centered by default.
Dialog & MB now Thick linestyle by default.
2024-08-04 12:01:35 -06:00
Tig
9526b4eabd Found and fixed another Shortcut bug 2024-08-03 21:59:28 -06:00
Tig
f70e8ded40 Doc updates 2024-08-03 18:08:51 -06:00
Tig
5f567be2d0 Code cleanup & doc fix 2024-08-03 17:50:37 -06:00
Tig
87726454c9 Fixed KeyBinding issue @bdisp found 2024-08-03 17:16:06 -06:00
Tig
288e3fbfc0 Fixed hack 2024-08-03 07:32:30 -06:00
Tig
4985da476e Hacked in Application.Navigation.Set/GetFocused 2024-08-03 07:21:49 -06:00
Tig
ac9d0118dc Updated Window.Arrangement 2024-08-02 14:57:25 -06:00
Tig
09c1003716 Enabled ViewArrangement.Overlapped zorder hack 2024-08-02 14:47:49 -06:00
Tig
8da833a4c6 Added Next/PrevTabKeys.
Refactored ApplicationNavigation in prep for further work
2024-08-02 13:57:23 -06:00
Tig
79e50b4d8f Nuked AlternateFwd/BkKeys.
Added Next/PrevTabGroupKey.
Fixed tests.
2024-08-02 13:41:53 -06:00
Tig
bb16e695fa merged with v2_develop 2024-08-02 11:56:45 -06:00
Tig
5768add496 Merge branch 'v2_develop' into v2-IOrientation 2024-08-02 13:22:59 -04:00
Tig
9a6e09f664 Merge branch 'v2_develop' into v2_2491-Refactor-TopLevel-Application-And-Focus 2024-08-02 13:18:39 -04:00
Tig
2f71fc0bc3 Code cleanup 2024-08-02 10:59:53 -06:00
Tig
e9dff3b7ec WIP: Focus re-design 2024-08-01 16:38:52 -06:00
Tig
9990503296 WIP: Focus re-design 2024-08-01 16:38:30 -06:00
Tig
8e70e2ae8f Updated navigation.md 2024-08-01 12:57:05 -06:00
Tig
7dd0c4c656 Nav mostly works again 2024-08-01 09:31:24 -06:00
Tig
4226d8172e Discovered serious issues with how HasFocus, OnEnter/OnLeave, etc... work in some edge cases.
This will require re-visiting the design at a deep level and fixing some long-standing but ignored issues such as how OnEnter/OnLeave don't follow proper cancelation design. Also, there's a need for keeping track of the old focus state of a tree of subviews when that tree loses focus; FocusDireciton is a hack that causes tons of confusion.
2024-08-01 06:08:48 -06:00
BDisp
60da57de43 Fixes #3632. Automatize getting cultures from the embedded resources strings for self-contained app. 2024-07-31 18:04:21 +01:00
Tig
47e1c87590 Added AllViews_AtLeastOneNavKey_Leaves 2024-07-31 09:05:26 -04:00
Tig
3d00102125 Added BUGBUGs 2024-07-31 02:27:58 -04:00
Tig
37f349004a WIP: More. Trying to fix TableView regression 2024-07-31 02:07:48 -04:00