Commit Graph

358 Commits

Author SHA1 Message Date
Francisco Vallarino
5f57789d31 Handle clicks in scroll bar 2020-07-04 12:26:52 -03:00
Francisco Vallarino
cbd12a18b4 Highlight scroll/thumb on mouse over 2020-07-03 17:22:03 -03:00
Francisco Vallarino
dd1d3ac085 Fix bottom right corner rendering 2020-07-01 21:41:39 -03:00
Francisco Vallarino
b11c44dd2e Fix rendering of rounded rectangle 2020-06-30 22:07:36 -03:00
Francisco Vallarino
b84ee9ceb5 Several improvements to rounded border rendering. Still pending several items 2020-06-30 20:19:29 -03:00
Francisco Vallarino
f9516dbb5d Refactor regular corner drawing 2020-06-30 16:32:32 -03:00
Francisco Vallarino
73c042b6e4 Complete squared border rendering 2020-06-30 16:12:59 -03:00
Francisco Vallarino
00e03a5b15 Have baseContainer draw background by default 2020-06-30 00:44:05 -03:00
Francisco Vallarino
d6d0bcd6e3 Remove unused module 2020-06-30 00:11:11 -03:00
Francisco Vallarino
8eb6a79924 Fix combination of styles. Add support for regular borders 2020-06-30 00:08:33 -03:00
Francisco Vallarino
0273b4b223 Add margin support. Consider margin/border/padding when drawing 2020-06-29 21:21:41 -03:00
Francisco Vallarino
6dd696b82a Remove unneeded properties 2020-06-29 19:50:05 -03:00
Francisco Vallarino
5ee45e3224 Refactor Style type 2020-06-29 18:43:49 -03:00
Francisco Vallarino
f585dd3320 Modify distribution of space in stack 2020-06-28 17:16:27 -03:00
Francisco Vallarino
7ca1a8c401 HLint fixes, use correct timestamp 2020-06-27 21:03:06 -03:00
Francisco Vallarino
b89764dd0e Control dropdown using keyboard 2020-06-25 19:56:00 -03:00
Francisco Vallarino
e72f735d4d Refactor dropdown 2020-06-25 17:43:33 -03:00
Francisco Vallarino
43f7d9a362 Send mouse events to overlay 2020-06-24 00:45:57 -03:00
Francisco Vallarino
d8d2ab77c8 Handle events on Dropdown's overlay 2020-06-23 20:30:35 -03:00
Francisco Vallarino
3ac911f2e0 Handle hover in Dropdown items 2020-06-23 00:55:45 -03:00
Francisco Vallarino
9bdd903ef9 Unify Widget parameters into WidgetContext 2020-06-23 00:11:16 -03:00
Francisco Vallarino
ed50e2b0b6 Minor reorganization in Dropdown 2020-06-22 13:52:29 -03:00
Francisco Vallarino
10fec7f434 Add basic Dropdown and Container components 2020-06-21 23:37:30 -03:00
Francisco Vallarino
57af3c633d Make containers receive a Traversable instead of list 2020-06-21 15:57:41 -03:00
Francisco Vallarino
a22e1e6171 Remove not needed function 2020-06-19 14:09:39 -03:00
Francisco Vallarino
eb11ead7aa Handle overlays in NanoVGRenderer 2020-06-19 14:09:35 -03:00
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