Commit Graph

310 Commits

Author SHA1 Message Date
Francisco Vallarino
9518b2db23 Add test cases for composite. Found and fixed two issues related to updating model, one in composite and the other in Handlers (context no updated) 2020-11-30 18:21:15 -03:00
Francisco Vallarino
663772fe19 Revert change to widgetMerge. Passing old model is useless, since WidgetData may reference a value instead of using a lens 2020-11-29 00:58:25 -03:00
Francisco Vallarino
8ca038e6c8 Avoid merge in composite and listView if not necessary 2020-11-28 19:50:17 -03:00
Francisco Vallarino
fb92e1c5f7 Partial commit with merge improvements in listView 2020-11-27 00:09:12 -03:00
Francisco Vallarino
c5d849b63c Check if model changed before merging composite 2020-11-26 13:27:13 -03:00
Francisco Vallarino
a077b51d09 Clear Render request from inputField when focus is lost/widget is disposed/merged 2020-11-25 00:26:46 -03:00
Francisco Vallarino
1967eca3bb Do not export Combinators from Monomer.Core (still export it from Monomer, the user facing module) 2020-11-22 23:42:25 -03:00
Francisco Vallarino
193a1c08d0 Add test cases for style (cursor) functions 2020-11-22 21:48:49 -03:00
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
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
8a16a95ef1 Add support for Window Requests 2020-11-19 11:18:30 -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
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
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
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
Francisco Vallarino
d45d239a84 Update existing test cases, update viewport/renderArea in Single, reorganize modules 2020-11-10 18:34:30 -03:00
Francisco Vallarino
0f824b6e54 Show dropdown in available space (upwards/downwards). Fix overlay issue 2020-10-12 14:02:17 -03:00
Francisco Vallarino
8a68648be2 Move hlint hints to config file 2020-09-30 17:28:58 -03:00
Francisco Vallarino
012b64c1af Fix existing unit tests. Consider style when calculating sizeReq (pending removal of margins when assigning in resize) 2020-08-27 12:52:20 -03:00
Francisco Vallarino
bf99063025 Reorganize drawing code 2020-08-23 00:34:02 -03:00
Francisco Vallarino
dcd976978a Rename widgetPreferredSize to widgetUpdateSizeReq 2020-08-12 23:18:16 -03:00
Francisco Vallarino
d9781c150d Add more stack tests 2020-08-08 00:29:58 -03:00
Francisco Vallarino
b88d239193 Add basic Label and Stack tests 2020-08-07 20:37:15 -03:00
Francisco Vallarino
3f6aafdf3f Remove underscore from Widget interface (those fields will not have lenses) 2020-08-05 16:29:47 -03:00
Francisco Vallarino
7297e1ceed Add helper instanceGetEvents test function 2020-08-05 16:20:51 -03:00
Francisco Vallarino
a105c48e63 Replace several type definitions with newtype. Some extra minor refactorings 2020-08-05 14:53:43 -03:00
Francisco Vallarino
f6d361d20e Add grid test cases 2020-08-05 02:11:09 -03:00
Francisco Vallarino
3f2c26460b Rename WidgetInstance fields 2020-08-02 20:57:54 -03:00
Francisco Vallarino
a969a901dc Rename WidgetResult and SizeReq fields 2020-08-02 20:39:20 -03:00
Francisco Vallarino
632a2130c3 Rename Renderer functions 2020-08-02 20:28:45 -03:00
Francisco Vallarino
03b9b45cd1 Remove old test files 2020-08-01 23:51:38 -03:00
Francisco Vallarino
000efdcbda Make WidgetInstance the last parameter of _widgetResize, as in every other Widget function 2020-08-01 23:36:24 -03:00
Francisco Vallarino
5c153d496a Add initial Button unit tests 2020-08-01 23:19:05 -03:00
Francisco Vallarino
c4a7a1a696 Fix Test build 2020-07-30 01:39:48 -03:00
Francisco Vallarino
338673a313 Rename project from hs-gui to monomer 2020-05-07 17:04:27 -03:00
Francisco Vallarino
910a51dbc5 Initial commit 2019-09-23 11:46:21 -03:00