Commit Graph

32 Commits

Author SHA1 Message Date
Francisco Vallarino
43f7d9a362 Send mouse events to overlay 2020-06-24 00:45:57 -03:00
Francisco Vallarino
9bdd903ef9 Unify Widget parameters into WidgetContext 2020-06-23 00:11:16 -03:00
Francisco Vallarino
e66181d5e4 Rename EventResult to WidgetResult 2020-06-17 16:15:17 -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
4e840725fe Remove unneeded wrapping of CompositeWidget custom events 2020-06-09 23:31:45 -03:00
Francisco Vallarino
c3f80d8483 Simplify Widget/WidgetInstance type signature 2020-06-09 21:44:39 -03:00
Francisco Vallarino
8747a7f1fa Add support for message producers 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
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
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
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
582cd8be90 Remove Generic constraint on WidgetState 2020-05-30 00:51:09 -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
7de2573df5 Update children sizes on scroll events 2020-05-28 23:20:47 -03:00
Francisco Vallarino
44530383a4 Fix issue with events on children widgets 2020-05-26 18:14:32 -03:00
Francisco Vallarino
f5f83c314d Move control out of overseer and into widgets 2020-05-26 16:01:52 -03:00
Francisco Vallarino
6f15890840 Promote Common/Core to a top level module and split into submodules 2020-05-11 19:53:41 -03:00
Francisco Vallarino
eb6fd9ad59 Update tasks 2020-05-07 17:04:27 -03:00
Francisco Vallarino
9bbc558c2c Call Renderer's begin/end 2020-05-07 17:04:27 -03:00
Francisco Vallarino
f432b149de Reorganize tasks 2020-05-07 17:04:27 -03:00
Francisco Vallarino
48a0fad519 Handle async user tasks 2020-05-07 17:04:27 -03:00
Francisco Vallarino
2fa8e0c3df Refactor handleWidgetEvents into several functions/types. Initial logic to handle user state updates 2020-05-07 17:04:27 -03:00
Francisco Vallarino
dd6af38812 Store keyboard and mouse status 2020-05-07 17:04:27 -03:00
Francisco Vallarino
a167bddd8a Add enter/move/leave mouse support 2020-05-07 17:04:27 -03:00