Thomas Nind
1f01ff86fd
New Control: Tabview ( #1137 )
...
* started working on tab view
* Ability to switch tabs
* Added interactive tab
* Added ShowBorder
* Fixed not being able to focus tabs
* Made tab row into private class and implemented PositionCursor
* Added support for TabsOnBottom
* Fixed layout flipping repeatedly between top and bottom tabs
* support for scrolling to infinite tabs
* Added scroll indicators
* Made Tabs readonly and added Notepad Scenario
* Fleshed out Notepad app
* Added SelectedTabChanged event
* Improved visiblity of where focus is and made example Absolute layout
* Added unicode tab to example
* Prototype mouse support
* Refactored tab rendering logic into sub view TabRowView
* Fixed bugs in Notepad scenario and xml doc
* Fixed position of cursor when TabsOnBottom and ShowHeaderOverline are both true
* Fixed PositionCursor when TabsOnBottom (properly this time)
* Fixed bugs when a Tab had a null View
* Fixed RemoveTab when SelectedTab is null and docs
* Fixed whitespace to match guidelines
* Fixed tabsBar position bug TabView.Y is not 0
* Added MaxTabTextWidth property
* Fixed issues based on feedback
* Support for clicking on scroll indicators
* Added tests for TabView
* Fixed horizontal line in empty tab view
* Fixed whitespace to match coding guidelines
* Added more tests, fixed AddTab allowing duplicates
* Fixed TabView not responding to double/triple click on arrows
* Refactored clicking scroll indicators to use SwitchTabBy
* Changed FileDialog to OpenDialog in Notepad Scenario
Includes support for opening multiple at once
2021-03-24 10:06:56 -07:00
BDisp
482f9db7da
Fixes #1148 . TextFormatter.Format does not keep the end spaces on wrapped text. ( #1149 )
...
* Fixes #1148 . TextFormatter.Format does not keep the end spaces on wrapped text.
* Added comments.
* Changing keepEndSapces to preserveTrailingSpaces.
2021-03-23 10:53:02 -07:00
Thomas Nind
522745f559
Fix #1120 ( #1124 )
...
* Added ObjectActivationButton (mouse)
* Fixed layout to match coding guidelines
2021-03-08 19:42:25 -07:00
tznind
db322b27ef
Added GoTo method and renamed 'model' parameter where appropriate
2021-03-08 10:11:11 +00:00
tznind
dc22a890e9
Updated to match coding guidelines (whitespace, brackets etc)
2021-03-08 09:22:17 +00:00
tznind
ec85340285
Added ObjectActivated event
2021-03-02 19:14:38 +00:00
tznind
6ef5f1cd1d
Merge remote-tracking branch 'upstream/master' into tree-view
2021-02-17 10:29:30 +00:00
tznind
01b899fb37
test for multi select, mouse fix and collapse selection fix
2021-02-16 20:06:29 +00:00
tznind
c02a238ef0
Merge branch 'master' into table-view
2021-01-27 08:18:37 +00:00
tznind
1a00376885
Added more tests and fixed GetContentWidth when Bounds have 0 Height
2021-01-24 11:12:44 +00:00
tznind
2884b8e94d
Added horizontal scrollbar, fixed tests
2021-01-24 10:35:03 +00:00
tznind
6f787f4638
Merge branch 'master' into tree-view
2021-01-23 08:38:27 +00:00
Charlie Kindel
77add786fc
Merge pull request #1081 from BDisp/scroll-bar-view
...
Fixes #1073 , #1058 , #480 #1049 . Provides more automation to the ScrollBarView, allowing easily implement on any view.
2021-01-22 09:32:27 -08:00
Charlie Kindel
285cc82b9f
Merge pull request #1085 from angelobreuer/master
...
Application.Shutdown() does not reset SynchronizationContext
2021-01-22 09:19:44 -08:00
BDisp
f9f68048a2
The host only need to pass the real sizes and the ScrollBarView automatically consider the extra line and column.
2021-01-22 02:21:56 +00:00
BDisp
e7f66f8350
Simplifies the code more and makes it more understandable on the ScrollBarView.
2021-01-19 10:54:40 +00:00
BDisp
58c2509772
Offers more simplicity to iterate with the ScrollBarView and its hosts.
2021-01-17 00:29:01 +00:00
BDisp
bedeca61e6
Fixing some bugs.
2021-01-15 23:04:49 +00:00
BDisp
0466a6ebc3
Avoiding throwing exception on the "All Views Tester" scenario.
2021-01-15 17:09:31 +00:00
BDisp
146d23422b
Ensures that the ScrollBarView don't have two vertical or horizontal ScrollBarView.
2021-01-15 11:38:32 +00:00
BDisp
351cb8133f
Fixed backward bug and added one more unit test to probe.
2021-01-14 01:35:20 +00:00
BDisp
5b86c460e8
Added ScrollBarViewTests.cs file with unit tests for ScrollBarView.
2021-01-14 00:57:10 +00:00
Angelo Breuer
3ca84f8381
Add tests for #1084
2021-01-13 16:25:34 +01:00
BDisp
b3850f7f61
Fixing FakeDriver and unit test.
2021-01-08 21:33:07 +00:00
BDisp
ea8d84f185
Fixing the FocusNearestView method.
2021-01-08 19:53:04 +00:00
BDisp
950c7dd19a
Adding unit test.
2021-01-07 17:37:54 +00:00
tznind
d988a34444
Added SelectAll, better selection iteration and validation
2021-01-03 21:57:00 +00:00
tznind
b2e54ec83d
Fixed page up/down offset and added test
2021-01-03 10:28:27 +00:00
tznind
0c2685bcbe
Added test for box selection
2021-01-02 19:20:00 +00:00
tznind
f610cc8416
better handling of unicode in table view
2020-12-31 10:06:49 +00:00
tznind
65806b1ba2
Added SelectedCellChangedEventArgs and tests
2020-12-29 09:54:50 +00:00
tznind
52af2a609e
Fixed namespace, comments and added tests
2020-12-29 06:47:51 +00:00
BDisp
7583128cad
Removed from the unit test too.
2020-12-26 11:50:25 +00:00
tznind
edf46b6f6d
Merge branch 'master' into tree-view
2020-12-16 14:24:55 +00:00
tznind
dc184ba469
Changed from object to generic <T> for TreeView
2020-12-16 12:04:46 +00:00
tznind
8fe8128b0b
Replaced delegates with new interface ITreeBuilder
2020-12-15 09:37:59 +00:00
tznind
5dad1d2221
Added test for TreeNode usage
2020-12-14 07:30:13 +00:00
tznind
7af2763f43
Added method RebuildTree
...
Similar to RefreshObject but for all visible branches. Call this method when making large scale changes behind the scenes to objects including hierarchy changes.
2020-12-09 13:24:30 +00:00
BDisp
b7f91af247
Fixes #1034 . The NuGet packages need to be updated.
2020-12-09 11:43:41 +00:00
tznind
8ce042eb52
Fixed RefreshObject when Equality method is overridden in model objects
...
Now when you call RefreshObject the Branch.Model is always updated to the latest reference even when Equals indicates we already have it in children
2020-12-08 14:13:27 +00:00
tznind
2bd3f76553
Added GetChildren and GetParent
2020-12-08 14:11:55 +00:00
tznind
b75b79b068
Added RefreshObject and IsExpanded
...
RefreshObject notifies tree of changes to a model (e.g. it's children) and clears cached knowledge but persists the branch expansion state
2020-12-02 15:10:54 +00:00
tznind
148b4d2784
Made ScrollOffset setter public and added helper method and tests
2020-12-02 13:28:46 +00:00
BDisp
bcc31e0da0
Trying fixing #518 . Almost functions work on both Windows and Unix with the NetDriver.
2020-11-17 21:57:45 +00:00
BDisp
19c684a3e1
Added a Unloaded event to the Toplevel class.
2020-11-15 22:38:01 +00:00
Charlie Kindel
150914597a
Merge pull request #984 from BDisp/ui-message-boxes
...
Fixes #979 . Force call LayoutSubviews to perform layout.
2020-11-02 13:51:25 -07:00
BDisp
0fb29368cd
Non printable character now returns -1 on Rune.ColumnWidth and ConsoleWidth.
2020-10-31 00:09:02 +00:00
BDisp
550392cab6
Fixes #979 . Force call LayoutSubviews to perform layout.
2020-10-28 21:52:05 +00:00
Charlie Kindel
c1d3fcfb0c
Merge pull request #946 from BDisp/lazy-shortcut-menu
...
Fixes #881 , #928 . Allowing more key combinations.
2020-10-28 11:31:03 -06:00
BDisp
9615769e63
Changed to \u notation.
2020-10-27 17:26:24 +00:00