Commit Graph

504 Commits

Author SHA1 Message Date
Francisco Vallarino
94d1278b7a Add test cases for focus and style functions 2020-11-22 21:43:32 -03:00
Francisco Vallarino
196fcd4fe7 Improve ellipsis handling. Fix new line handling 2020-11-22 14:46:27 -03:00
Francisco Vallarino
6d7c536a2d Add test cases for text functions 2020-11-22 11:58:42 -03:00
Francisco Vallarino
2ce067fccf Add click passthrough/focus tests to zstack 2020-11-21 17:24:42 -03:00
Francisco Vallarino
a781787d7e Add tests for spacer (in stack) 2020-11-21 16:24:42 -03:00
Francisco Vallarino
5fdd78de0b Update grid to use SizeReq combinators. Avoid MinSize requesting space twice, and update stack. Add more tests 2020-11-21 15:51:15 -03:00
Francisco Vallarino
76cb616f52 Add tests for zstack 2020-11-20 21:52:38 -03:00
Francisco Vallarino
ab3ed575af Add tests for listView 2020-11-20 20:28:56 -03:00
Francisco Vallarino
2957f0d688 Do not try to restyle parent if only children hover status changed (scroll related) 2020-11-20 15:50:44 -03:00
Francisco Vallarino
98a3ca50b1 Make fps configurable 2020-11-20 14:43:53 -03:00
Francisco Vallarino
4c1ad26216 Do not check scroll style on every event (huge frame drop). More analysis needed 2020-11-20 14:43:17 -03:00
Francisco Vallarino
8819aaebe3 Avoid excessive delay on window resize 2020-11-20 01:37:35 -03:00
Francisco Vallarino
5fcb4b7a35 Update button resize factor policy. Add config option 2020-11-20 00:27:07 -03:00
Francisco Vallarino
cc2d334011 Update label resize factor policy. Add config option 2020-11-20 00:16:13 -03:00
Francisco Vallarino
17c9a1465b Provide method for cancelling main window close/exit 2020-11-19 20:04:51 -03:00
Francisco Vallarino
ffac763643 Add config options for window maximized, fullscreen and title 2020-11-19 14:14:35 -03:00
Francisco Vallarino
94d4d8a4f2 Add request to exit application 2020-11-19 11:55:10 -03:00
Francisco Vallarino
f2a7d77f0e Rename Resize request to ResizeWidgets 2020-11-19 11:28:20 -03:00
Francisco Vallarino
8a16a95ef1 Add support for Window Requests 2020-11-19 11:18:30 -03:00
Francisco Vallarino
3d6d2e44df Add support for user settings in Theme 2020-11-18 23:01:23 -03:00
Francisco Vallarino
7ab8fa18a4 Properly handle multiline text when first line does not fit 2020-11-18 17:13:00 -03:00
Francisco Vallarino
ae28d06cce Highlight button when clicked/actioned 2020-11-18 16:37:25 -03:00
Francisco Vallarino
bbbfbda37f Cleanup radio code 2020-11-18 13:18:51 -03:00
Francisco Vallarino
afca5134cb Handle cursor change in radio button (way too much work on something not really important) 2020-11-18 13:06:59 -03:00
Francisco Vallarino
783de5c12a Set _weInTopLayer from zstack to appropriate value 2020-11-17 20:42:57 -03:00
Francisco Vallarino
27326e386e Revert "Partial commit for customizing WidgetEnv from Container. Cancelled, code kept around for reference"
This reverts commit ae1127b0b8.
2020-11-17 18:54:39 -03:00
Francisco Vallarino
ae1127b0b8 Partial commit for customizing WidgetEnv from Container. Cancelled, code kept around for reference 2020-11-17 18:54:32 -03:00
Francisco Vallarino
1d4152cba1 Simplify Container/Single by passing single instance argument to wrapper functions 2020-11-17 13:23:43 -03:00
Francisco Vallarino
3633cce034 Partial commit for top layer/hover improvements 2020-11-17 12:01:47 -03:00
Francisco Vallarino
d477281974 Add focus/blur support for focusable widgets 2020-11-17 00:38:48 -03:00
Francisco Vallarino
95b4fb6c13 Provide way of setting SizeReq manually on StyleState, in order to set factor 2020-11-16 20:10:32 -03:00
Francisco Vallarino
135dc0ecca Add tests for image 2020-11-16 18:04:23 -03:00
Francisco Vallarino
57f3dc8f14 Add tests for floatingField 2020-11-16 15:44:31 -03:00
Francisco Vallarino
e8b5a9c56b Add tests for integralField 2020-11-16 13:27:02 -03:00
Francisco Vallarino
1fc466b58b Handle Home/End keys in inputField 2020-11-16 02:05:12 -03:00
Francisco Vallarino
eb4f36638c Improve inputField, add new tests 2020-11-15 23:58:26 -03:00
Francisco Vallarino
8b4bfea6f5 Add textField unit tests (missing two, which require changes in textField) 2020-11-15 16:10:46 -03:00
Francisco Vallarino
ff49bd6ef3 Add missing keyboard functions, refactor, remove Mouse.hs 2020-11-15 00:21:41 -03:00
Francisco Vallarino
0ea1ad2131 Remove Util/Misc module, refactor other Widget Util modules 2020-11-14 19:14:02 -03:00
Francisco Vallarino
3e8e33b499 Refactor Util/Base into SizeReq and Style 2020-11-14 18:43:35 -03:00
Francisco Vallarino
ef61ce8a58 Add support for specific MinSize and MaxSize values, instead of relying on RangeSize 2020-11-14 17:34:56 -03:00
Francisco Vallarino
3181372cb5 Add more label tests. Improve text trim handling 2020-11-13 14:41:04 -03:00
Francisco Vallarino
af5e38fe42 Partial extra label tests 2020-11-13 00:35:44 -03:00
Francisco Vallarino
902aa2a316 Rename handleEvent helper functions 2020-11-13 00:00:04 -03:00
Francisco Vallarino
4dd006a9e6 Add tests for radio 2020-11-12 23:37:11 -03:00
Francisco Vallarino
fcf9f42b1e Add tests for checkbox 2020-11-12 20:26:19 -03:00
Francisco Vallarino
bf3e0e6f5e Add extra tests for button 2020-11-12 16:18:00 -03:00
Francisco Vallarino
6fb79a2a69 Add test cases for box 2020-11-12 12:59:04 -03:00
Francisco Vallarino
1ca96898a2 Add test cases for alert/confirm 2020-11-12 02:09:00 -03:00
Francisco Vallarino
4f52e36d26 Use instInit instead of instResize, since style reqs are updated on init. Remove unused stack code 2020-11-11 01:25:14 -03:00