Commit Graph

232 Commits

Author SHA1 Message Date
Francisco Vallarino
e1f0c86c7c Rename _widgetHandleCustom to _widgetHandleMessage 2020-06-18 17:47:16 -03:00
Francisco Vallarino
4c08cb360b Rename WidgetResult fields. Use i as type variable for messages 2020-06-18 17:41:19 -03:00
Francisco Vallarino
d761e6ac84 Minor formatting improvements 2020-06-18 17:31:56 -03:00
Francisco Vallarino
90d9f75ee3 Notify all requesting widgets when clipboard is pasted 2020-06-18 15:21:36 -03:00
Francisco Vallarino
6ccb490c92 Make resultX functions return an unwrapped value. Move functions out of Util and into the (single) using module 2020-06-18 15:04:20 -03:00
Francisco Vallarino
e66181d5e4 Rename EventResult to WidgetResult 2020-06-17 16:15:17 -03:00
Francisco Vallarino
c608235a33 Add support for sending messages to widgets in the same composite 2020-06-16 22:13:10 -03:00
Francisco Vallarino
0aa59a2012 Rename RunCustom to RunTask 2020-06-16 12:10:16 -03:00
Francisco Vallarino
f6dd2261e3 Implement global keys and improve merge process 2020-06-15 14:00:52 -03:00
Francisco Vallarino
6301dbf16c Minor changes 2020-06-14 18:53:04 -03:00
Francisco Vallarino
05d1a31fdf Add initialization event to CompositeWidget 2020-06-13 23:36:12 -03:00
Francisco Vallarino
e7d9e9259b Run widget initialization 2020-06-13 23:11:04 -03:00
Francisco Vallarino
96371723f1 Handle events in merge function 2020-06-13 01:05:12 -03:00
Francisco Vallarino
9f560beffb Move reqs into CompositeState 2020-06-12 22:49:20 -03:00
Francisco Vallarino
377c34bf54 Temp commit for merge changes 2020-06-12 15:41:37 -03:00
Francisco Vallarino
16285a0c8a Initial Global Keys handling 2020-06-11 00:56:37 -03:00
Francisco Vallarino
4570cc6930 Consider composite and child different when creating PathContext (add one extra step) 2020-06-10 18:31:09 -03:00
Francisco Vallarino
4e840725fe Remove unneeded wrapping of CompositeWidget custom events 2020-06-09 23:31:45 -03:00
Francisco Vallarino
24d89f627d Simplify CompositeWidget signature 2020-06-09 21:49:09 -03:00
Francisco Vallarino
c3f80d8483 Simplify Widget/WidgetInstance type signature 2020-06-09 21:44:39 -03:00
Francisco Vallarino
de45896e8e Improve module exports, rename functions 2020-06-09 12:43:47 -03:00
Francisco Vallarino
b55b895ac6 Refactor processEventResult 2020-06-09 12:26:29 -03:00
Francisco Vallarino
e8ebafdf99 Add support for raising new events 2020-06-09 12:16:42 -03:00
Francisco Vallarino
1d0fd50742 Support multiple EventResponses 2020-06-09 02:24:17 -03:00
Francisco Vallarino
8747a7f1fa Add support for message producers 2020-06-09 01:05:58 -03:00
Francisco Vallarino
f7ec75211e Remove App.hs, simplify types 2020-06-09 01:05:58 -03:00
Francisco Vallarino
07a506e530 Create AppWidget, remove UserTask.hs 2020-06-09 01:05:53 -03:00
Francisco Vallarino
0b1c623217 Allow recursive events in CompositeWidget 2020-06-06 23:59:22 -03:00
Francisco Vallarino
63003e8f7c Remove unusued MonomerApp references 2020-06-06 22:54:51 -03:00
Francisco Vallarino
cb51475e61 Remove unneeded comments 2020-06-06 00:19:21 -03:00
Francisco Vallarino
8c2bc7c7b6 Refactor composite example into separate file 2020-06-05 16:53:11 -03:00
Francisco Vallarino
fb141f49b8 Fix issue with CompositeWidget's merge 2020-06-05 14:08:07 -03:00
Francisco Vallarino
5834c95d0c Handle events 2020-06-04 17:36:01 -03:00
Francisco Vallarino
47b2c9c90d Add more cases to composite 2020-06-03 22:56:40 -03:00
Francisco Vallarino
175ffbad27 Test concept 2020-06-02 23:23:23 -03:00
Francisco Vallarino
033dc0a826 Update tasks doc 2020-05-30 20:03:45 -03:00
Francisco Vallarino
535f053123 Refactor Common Types into Geometry module 2020-05-30 19:54:33 -03:00
Francisco Vallarino
5698ce6c80 Simplify event conversion code 2020-05-30 17:41:03 -03:00
Francisco Vallarino
766ce5b8d6 Minor changes 2020-05-30 15:43:51 -03:00
Francisco Vallarino
8bd485c2b8 Use foldl' when possible 2020-05-30 13:43:37 -03:00
Francisco Vallarino
767a458e75 Clean up Seq imports 2020-05-30 01:44:41 -03:00
Francisco Vallarino
ee5757274e Simplify Tree and improve integration with PathContext 2020-05-30 01:39:26 -03:00
Francisco Vallarino
582cd8be90 Remove Generic constraint on WidgetState 2020-05-30 00:51:09 -03:00
Francisco Vallarino
d6f0cbe6e9 Add SetFocus request 2020-05-29 23:21:17 -03:00
Francisco Vallarino
b3ec4f91b5 Remove unused functions 2020-05-29 23:15:17 -03:00
Francisco Vallarino
9545405153 Remove unused ResizeChildren logic. Refactor handler logic to share it in Events and WidgetTask modules 2020-05-29 23:13:24 -03:00
Francisco Vallarino
16b603098e Avoid creating scroll widget twice when handling events 2020-05-29 00:46:52 -03:00
Francisco Vallarino
7de2573df5 Update children sizes on scroll events 2020-05-28 23:20:47 -03:00
Francisco Vallarino
9412ac8e49 Use fixed size when provided 2020-05-28 22:07:57 -03:00
Francisco Vallarino
ef82909d27 Make _widgetPreferredSize pure 2020-05-27 00:33:14 -03:00