Commit Graph

349 Commits

Author SHA1 Message Date
BDisp
ec0822401a Fixes #1867. Use Undo and Redo commands with WordWrap enabled. (#1877) 2022-07-21 17:07:08 -07:00
Tig Kindel
492966048c Fixes #1849. Wizard as non-popup is broken (#1853)
* trying to make it work

* Fixes #1849. Wizard as non-modal doesn't work

* Fixes #1855. Window and Frame content view without the margin frame.

* Fixing layout of non-modal

* WizardSTep is now a FrameView

* Now use Modal = false to set visual style automatically

* Removed Controls as an explicit construct. Now just Add to WizardStep

Co-authored-by: BDisp <bd.bdisp@gmail.com>
2022-07-21 05:57:25 -07:00
BDisp
57fc939e22 Fixes #1866. Bug when scrolling text and type in a TextView. (#1868) 2022-07-21 05:55:51 -07:00
BDisp
bcc3034db7 Fixes #1812. AutoSize stays true with empty text. (#1824)
* Fixes #1812. AutoSize stays true with empty text.

* Added some more features and bug fixes.

* Reformat files.
2022-07-05 18:04:24 -07:00
BDisp
63bcd2b1fc Fixes unit test after git rebase. 2022-07-04 11:22:27 -04:00
BDisp
4392f450da Fixes unit tests according to the changes. 2022-07-04 11:22:27 -04:00
BDisp
658d590107 AssertDriverContentsWithFrameAre now returns a true rectangle. 2022-07-04 11:22:27 -04:00
BDisp
a506955634 Added more two unit tests for Layout Absolute. 2022-07-04 11:22:27 -04:00
BDisp
e02df8c043 Added some more features and bug fixes. 2022-07-04 11:22:27 -04:00
BDisp
ef494eecdc Fixes requested changes. 2022-07-04 11:22:27 -04:00
BDisp
38bed3fd98 Added exceptions for AutoSize. 2022-07-04 11:22:27 -04:00
BDisp
0b040a383c Prevents HotKeySpecifier being negative. 2022-07-04 11:22:27 -04:00
BDisp
5b35b0a842 Changes GetTextFormatterBoundsSize and GetBoundsTextFormatterSize as public. 2022-07-04 11:22:27 -04:00
BDisp
0d2e332c59 Fixes view test. 2022-07-04 11:22:27 -04:00
BDisp
31795d7cdb Reformulates Checkbox with alignment features. 2022-07-04 11:22:27 -04:00
BDisp
3160b4c914 Fixes some AutoSize issues with rules. 2022-07-04 11:22:27 -04:00
BDisp
0f759517e5 Fixes #1797. AutoSize is true by default on CheckBox. 2022-07-04 11:22:27 -04:00
BDisp
38100499a2 Fixes #1846. TabView now clip the draw bounds (#1847) 2022-07-04 08:15:48 -07:00
Thomas Nind
367fdd9bad Fix TableView multi selections extending to -1 indexes (#1843)
* Fix TableView multi selections extending to -1 indexes

* Add to test confirmation that the main active cell also didn't get pushed off

* Tidy up formatting

* Fixed not calling Application.Shutdown in tests and made it easier to diagnose which test is not shutting down
2022-06-27 09:09:31 -07:00
Tig Kindel
c58a6b2691 Fixed #1833 - Finishd button not working 2022-06-23 09:09:13 -04:00
Charlie Kindel
8e70756cd8 merge fix 2022-06-19 08:42:30 -07:00
Charlie Kindel
59577feecf Added oldTitle to eventargs and fixed title = null 2022-06-19 08:42:30 -07:00
BDisp
d84c4b285a Fixes #1825. Parent MenuItem stay focused if child MenuItem is empty. 2022-06-18 07:18:57 -07:00
Charlie Kindel
065d88eed5 enabled events for WizardStep.Title changing 2022-06-15 17:32:25 -07:00
Charlie Kindel
f8622ce60c Fixes #1818. Adds Title change events to Window 2022-06-15 17:32:25 -07:00
Charlie Kindel
56e78d4b92 propogated enable to Wizard 2022-06-15 17:32:25 -07:00
Charlie Kindel
1bc2c79938 Progress on refactoring nav 2022-06-15 17:32:25 -07:00
Charlie Kindel
76542360ad Fixed failing test 2022-06-14 09:45:42 -07:00
Charlie Kindel
83ab85e38c reverted test 2022-06-14 09:45:42 -07:00
Charlie Kindel
c51ec2896c Localized strings. 2022-06-14 09:45:42 -07:00
Tig Kindel
2451c19d15 Wizard fixes (#1802)
* Fixes #1791. Added Pos/Dim Function feature to automate layout.

* Added PosFunc/DimFunc class. and some more features.

* Fixes #1793. ScrollBarView is hiding if the host fit the available space.

* Fixes #1791. View not turn off AutoSize if TextFormatter.Size fit the Anchor.

* Done requested changes.

* Addressing feedback

* Added more AutoSize unit tests.

* wip

* Refactored and enhanced API

* Fixed test

Co-authored-by: BDisp <bd.bdisp@gmail.com>
2022-06-14 08:54:33 -07:00
BDisp
3001d43006 Added Pos/Dim Function feature to automate layout. (#1792)
* Fixes #1791. Added Pos/Dim Function feature to automate layout.

* Added PosFunc/DimFunc class. and some more features.

* Done requested changes.
2022-06-13 15:40:05 -07:00
BDisp
8f7bc395c7 Fixes #1791. View not turn off AutoSize if TextFormatter.Size fit the Anchor. (#1798)
* View not turn off AutoSize if TextFormatter.Size fit the Anchor.

* Added a Button unit test with HotKeySpecifier.
2022-06-13 15:39:20 -07:00
Thomas Nind
2f473ae9b7 Simplified Run_All_Scenarios test (#1790) 2022-06-13 11:42:44 -07:00
BDisp
9d1a919ca5 Fixes #1793. ScrollBarView is hiding if the host fit the available space. (#1795) 2022-06-13 10:28:45 -07:00
Tig Kindel
48dbbb05a7 Adds multi-step Wizard view (#1783)
* Initial commit for Wizard

* Fixes #1777 - Dialog button justification. Adds unit tests

* Added missing API doc

* Work in progress

* Added tests for wide chars

* Tests

* more tests

* wip

* fixed test that broke by adjusting dialog button alignment

* fixed test that broke by adjusting dialog button alignment

* Fixed Dialogs scenario crash re: Parse v TryParse

* broke tests. can't figure out how.

* Revert "broke tests. can't figure out how."

This reverts commit f3c53928ac.

* Fixed unit tests

* Reverted workaround that doesn't work

* Refactor and cleanup
2022-06-12 13:24:29 -07:00
BDisp
9dc40088bc UseKeysUpDownAsKeysLeftRight and UseSubMenusSingleFrame cannot be both true. (#1789)
* Fixes the throwing an exception if menu item is null.

* UseKeysUpDownAsKeysLeftRight and UseSubMenusSingleFrame cannot be both true.

* Refactoring the code.

* Trying fixing the Run_All_Scenarios unit test.

* Fixing typo to test again.

* Added Attribute suffix to he AutoInitShutdown class.
2022-06-12 09:09:41 -07:00
Tig Kindel
4a338bc693 Fixes #1777 - Dialog button justification. Adds unit tests. (#1782)
* Fixes #1777 - Dialog button justification. Adds unit tests

* Added missing API doc

* Added tests for wide chars

* more tests

* fixed test that broke by adjusting dialog button alignment

* fixed test that broke by adjusting dialog button alignment

* Fixed Dialogs scenario crash re: Parse v TryParse
2022-06-12 09:08:41 -07:00
BDisp
c867d32a13 Fixes #1739. Setting menu UseKeysUpDownAsKeysLeftRight as false by default. (#1779)
* Fixes #1739. Setting menu UseKeysUpDownAsKeysLeftRight property as false by default.

* Fixed some more bugs and added support for UseKeysUpDownAsKeysLeftRight on the demo file.
2022-06-11 03:24:46 -07:00
Thomas Nind
21210d62db Fixed TableView always showing selected cell(s) even when not focused (#1776)
* Fixed TableView always showing selected cell(s) even when not focused

* Changed CsvEditor label to a text field to show focus changing and allow manually entering a cell

* Fixed TableView_ColorsTest_ColorGetter and improved Exception when wrong colors are used

* Added full focused/not test suite for TableView
2022-06-11 03:14:05 -07:00
BDisp
b33b658f5b Fixes #1769. Supports a minimum view size for non-automatic size views. (#1771)
* Fixes #1769. Supports a minimum view size for non-automatic size views.

* Only sets the minimum view size if it has text for non-autosize views.

* Added Dim unit tests for views with text.
2022-06-08 13:05:34 -07:00
Freddie Mercurial (Jessica M.)
68b40a93f1 Exposes APIs to support upcoming Web console feature (#1770)
* Implementations to allow a WebConsole feature

* Preventing application hanging on the RunLoop.

* Implementations to allow a WebConsole feature

* Preventing application hanging on the RunLoop.

* Making WantContinuousButtonPressedView public.

* Added TimeoutAdded event.

* Fixes unit test for WantContinuousButtonPressedView.

* Changes as requested resolved.

Co-authored-by: BDisp <bd.bdisp@gmail.com>
2022-06-08 13:05:06 -07:00
BDisp
67ab11044a Fixes #1763. Allowing read console inputs before idle handlers. (#1764)
* Fixes #1763. Allowing read console inputs before idle handlers.

* Locking FakeConsole.MockKeyPresses after the Application.Init.

* Adding scenario checking failed for iterations.
2022-06-01 13:38:03 -07:00
Thomas Nind
13af2b1662 Support for flexible column widths in TableView (#1760)
* Support for flexible column widths in TableView

* Fixed not respecting min width of MinAcceptableWidth an added UICatalog support

* Added menu options for SmoothHorizontalScrolling and setting all MinAcceptableWidth to 1

* spelling fix
2022-06-01 13:33:20 -07:00
Tig Kindel
d908d42edf Merge pull request #1757 from tig/Release_v1_6_4
Release v1.6.4
2022-05-28 15:54:08 -07:00
Charlie Kindel
07ce68cd0f Updated version numbers 2022-05-29 10:18:16 +12:00
James A Sutherland
efb654e6d9 Fixes #1750. Erroneous suppression of Button Text updates. (#1752)
* - Fix upstream issue 1750
- Unexplained breakage in odd test "Update_Only_On_Or_After_Initialize"

* Add workaround in Button.cs for erroneous text width caching in TextFormatter

* - Revert earlier attempted workaround for update issue

* Fix TextFormatter erroneous width caching issue when new runecount matched previous width in columns, add regression test, revert temporary workaround from Button.cs

* Add new unit test Update_Parameterless_Only_On_Or_After_Initialize
2022-05-28 15:11:24 -07:00
Thomas Nind
d68a2e8b8c Add horizontal scroll idicators to TableView (#1756)
* Add horizontal scroll idicators to TableView

* Made horizontal scroll indicators clickable

* Added setting ShowHorizontalScrollIndicators defaulting to true
2022-05-28 14:27:08 -07:00
Tig Kindel
2971fc9134 Fixes #769. Include PDB symbols on Nuget (#1747)
* trying to get nuget symbols to work

* fixed nuget sybmols?
2022-05-26 19:33:31 -07:00
Tig Kindel
a95e06c15d Fixes #1741. Use gitversion instead of minver (#1746) 2022-05-26 16:36:50 -07:00