Commit Graph

729 Commits

Author SHA1 Message Date
BDisp
997a7c31b5 Fixes #540 2020-05-25 17:34:35 +01:00
Charlie Kindel
55af2f7584 Merge pull request #534 from BDisp/use-system-console
I just raised NetDriver up. I don't know if it's worth it.
2020-05-24 22:22:07 -06:00
Charlie Kindel
bf83386dc3 Merge pull request #539 from BDisp/ui-scenario-threading
Added Threading.cs file in the UI-Scenario.
2020-05-24 19:18:10 -06:00
Charlie Kindel
c89109a73c Merge pull request #526 from KDERazorback/menubaritem_refactor
Removed redundant properties on MenuBar View
2020-05-24 19:17:46 -06:00
Charlie Kindel
e84c589b0e Merge pull request #533 from tig/del_program
forgot to delete Program.cs after rename
2020-05-24 19:16:53 -06:00
BDisp
12fecfbed5 Added Threading.cs file in the UI-Scenario. 2020-05-25 01:43:13 +01:00
Fabian R
649d9e1a38 Merge branch 'upstream/master_origin' into menubaritem_refactor 2020-05-24 17:41:30 -05:00
Charlie Kindel
f25469d08f Merge pull request #535 from BDisp/f11-f12-keys
Added F11 and F12 keys #220. Changed keyDownHandler to before keyHandler.
2020-05-24 10:17:47 -06:00
BDisp
f1c6218ad6 Added a Key.Tab to Unix. Fixes https://github.com/migueldeicaza/gui.cs/issues/531#issuecomment-633238032 2020-05-24 16:00:52 +01:00
BDisp
f7e9ccc766 Added F11 and F12 keys #220. Changed keyDownHandler to before keyHandler. 2020-05-24 14:04:58 +01:00
Fabian R
46b4c9025b Improved View Key event handling
+ Added Handled property of type bool to the KeyEventEventArgs class.
+ Added ability to stop further propagation for already handled events on Views for Keyboard related event subscribers (like KeyDown, KeyUp and KeyPress). The driver will check the Handled property of the KeyEventEventArgs passed to the subscribers and will stop any further invocations when its found true.
+ Updated Example project to expose the ability to programatically Open/Close a MenuBar from custom keystrokes.

This commit fixes an issue where the library would crash if the Subviews collection of the currently active View gets updated from inside any of the Keyboard event handlers, such as when the view is updated as a result of a custom Hotkey/Coldkey press.
2020-05-24 06:36:42 -05:00
BDisp
b0ed406f5b I just raised NetDriver up. I don't know if it's worth it. 2020-05-24 10:34:40 +01:00
Fabian R
262830aa43 Merge branch 'menubaritem_refactor' of https://github.com/KDERazorback/gui.cs into menubaritem_refactor 2020-05-24 01:31:39 -05:00
Charlie Kindel
61c86d9c2a forgot to delete Program.cs after rename 2020-05-23 23:23:37 -06:00
Charlie Kindel
a8bb7e82e1 Merge pull request #532 from tig/text_scenario
demos text-based controls to show TAB behavior
2020-05-23 23:02:59 -06:00
Charlie Kindel
119f922e4b demos text-based controls to show TAB behavior 2020-05-23 21:48:20 -06:00
Charlie Kindel
6cc2624fdb Merge pull request #530 from tig/readme2
Readme2
2020-05-23 20:40:03 -06:00
Charlie Kindel
500a549b80 Merge branch 'readme_fix' into readme2 2020-05-23 20:37:14 -06:00
Charlie Kindel
174ecb9634 update readme to match new doc links 2020-05-23 20:35:13 -06:00
Charlie Kindel
635f7fddcd Merge pull request #523 from tig/shutdown_cleanup
Shutdown cleanup
2020-05-23 20:34:36 -06:00
Charlie Kindel
936f4b83bb Merge pull request #529 from tig/readme_fix
update readme to match new doc links
2020-05-23 20:31:37 -06:00
Charlie Kindel
a2495510cd update readme to match new doc links 2020-05-23 20:31:00 -06:00
Charlie Kindel
ecc6930be4 Merge pull request #528 from tig/doc2
that previous PR had nothing in it
2020-05-23 20:17:55 -06:00
Charlie Kindel
bb4ebc1dc7 that previous PR had nothing in it 2020-05-23 20:15:34 -06:00
Charlie Kindel
e4fa04c54c Merge pull request #527 from tig/docs_tweaks
fixing accidental deletion of articles. oops!
2020-05-23 20:13:43 -06:00
Charlie Kindel
c4e632dc89 fixing accidental deletion of articles. oops! 2020-05-23 20:08:01 -06:00
Charlie Kindel
643177314f Merge pull request #511 from tig/docs
Updated docfx. Generated fresh docs. Added an icon.
2020-05-23 19:56:01 -06:00
Charlie Kindel
f3bfa47c38 Merge branch 'master' into docs 2020-05-23 19:46:12 -06:00
Charlie Kindel
7619a6a903 Merge branch 'master' of tig:migueldeicaza/gui.cs 2020-05-23 19:46:05 -06:00
Charlie Kindel
3fc96f2906 Merge pull request #525 from KDERazorback/master
Edge case handling and Quality-of-life improvements on Core, ListView and MenuBar
2020-05-23 19:45:45 -06:00
Charlie Kindel
701f73bf3c Merge branch 'master' of tig:migueldeicaza/gui.cs 2020-05-23 19:40:57 -06:00
Charlie Kindel
f4b26fa245 Merge pull request #524 from BDisp/date-time-field-read-only
Patch to bypass a wrong invalid date with DateTime.
2020-05-23 19:40:24 -06:00
Charlie Kindel
78cd1bbd1e updated docs further, added UICatalog API, clean up 2020-05-23 19:39:15 -06:00
Fabian R
904f04df0e Removed redundant properties on MenuBar View
-- Redundant members isMenuClosed and MenuOpen were replaced with a more consistent and intuitive single IsMenuOpen property.
- CloseMenu method is now Public.
- StartMenu has been renamed to OpenMenu and made Public.
+ Added missing XmlDoc to OpenMenu and CloseMenu, and fixed an small typo to MenuOpen/IsMenuOpen

This commit breaks compatibility with previous versions.

Changes required to host apps:

MenuBar.MenuOpen property renamed to IsMenuOpen
MenuBar.StartMenu method renamed to OpenMenu, use it to open the Menu
Use MenuBar.CloseMenu to close the active menu.
2020-05-23 20:30:46 -05:00
Fabian R
814821b933 Removed redundant properties on MenuBar View
-- Redundant members isMenuClosed and MenuOpen were replaced with a more consistent and intuitive single IsMenuOpen property.
- CloseMenu method is now Public.
- StartMenu has been renamed to OpenMenu and made Public.
+ Added missing XmlDoc to OpenMenu and CloseMenu, and fixed an small typo to MenuOpen/IsMenuOpen

This commit breaks compatibility with previous versions.

Changes required to host apps:

MenuBar.MenuOpen property renamed to IsMenuOpen
MenuBar.StartMenu method renamed to OpenMenu, use it to open the Menu
Use MenuBar.CloseMenu to close the active menu.
2020-05-23 20:22:11 -05:00
Charlie Kindel
b2fc685622 Merge branch 'uicatalog_tweaks' into docs 2020-05-23 18:44:55 -06:00
Fabian R
02dca40885 Merge remote-tracking branch 'upstream/master' 2020-05-23 19:14:27 -05:00
BDisp
fba59f6084 Patch to bypass a wrong invalid date with DateTime. 2020-05-24 00:44:55 +01:00
Fabian R
f2e5b08a88 + Added IsCurrentTop read-only property to Gui.Toplevel class to allow a more convenient checking if a view's instance is currently on top (active and displayed).
- Fixed an elusive crash that may occur in the Application.RunLoop method due to a null'ed Toplevel.NeedDisplay property. This issue appears to be caused by a race condition that may occur when switching Views (TopLevel) too fast. Extended to all other NeedDisplay checks too.
- ListView control now displays empty rows for Null items in its Items collection, instead of crashing with a NullReferenceException.
- Improved MenuBarItem constructor behaviour by performing an additional sanity check on the MenuItem[] children parameter to ensure its not null. If so, raise an ArgumentNullException. Using an empty array of type MenuItem for this parameter still displays an empty menu as intended.
2020-05-23 18:41:41 -05:00
Charlie Kindel
56e95e2ea7 Merge branch 'master' of tig:migueldeicaza/gui.cs 2020-05-23 17:34:52 -06:00
Charlie Kindel
9d8d497d4e Merge pull request #512 from BDisp/date-time-field-read-only
Fixes some DateField and TimeField bugs.
2020-05-23 17:33:16 -06:00
Charlie Kindel
ccfcb38ede Merge pull request #513 from BDisp/text-alignment
Fixes Label text alignment.
2020-05-23 17:32:46 -06:00
Charlie Kindel
0fa2ccebc9 short term fix to #520 2020-05-23 17:30:43 -06:00
Charlie Kindel
09920e0b9b Tons of Scenario fixes 2020-05-23 17:27:52 -06:00
Charlie Kindel
8460642921 removed comment about bug 2020-05-23 14:08:01 -06:00
Charlie Kindel
ea2b973fd6 Sorted catagories, renamed ListAndCombos, tweaked Progress UI 2020-05-23 13:53:56 -06:00
Charlie Kindel
c5cb08b77f Merge branch 'master' of tig:migueldeicaza/gui.cs 2020-05-23 13:41:05 -06:00
Charlie Kindel
e3e7c29014 Merge pull request #414 from fergusonr/feature/TextFieldAutoComplete
Feature/ComboBox
2020-05-23 13:40:29 -06:00
Charlie Kindel
3d69495c46 Merge branch 'master' of tig:migueldeicaza/gui.cs 2020-05-23 13:38:06 -06:00
Charlie Kindel
1ddc004564 Merge pull request #514 from BDisp/mainloop-events-pending
Fixes #409 - Invoke does not cause Wakeup #501.
2020-05-23 13:37:04 -06:00