Commit Graph

431 Commits

Author SHA1 Message Date
Francisco Vallarino
2bb40a5f83 Align multi line text 2020-11-04 01:59:43 -03:00
Francisco Vallarino
56b1e18e64 Initial commit for multi line label 2020-11-03 14:57:24 -03:00
Francisco Vallarino
33ac5506a1 Refactor text metrics operations 2020-11-01 20:28:11 -03:00
Francisco Vallarino
d9b112fc73 Fix issue on rect/size operations (w/h = 0 should be considered valid) 2020-10-31 16:34:23 -03:00
Francisco Vallarino
d5fa1a03ae Update child viewport. Return Maybe from functions that may return an invalid rect. Add intersectRects 2020-10-31 01:47:38 -03:00
Francisco Vallarino
91aa5385fc Avoid zip/index, use mapWithIndex instead 2020-10-30 16:47:38 -03:00
Francisco Vallarino
748c4f8e48 Only change cursor if event is received by target. Improve styling on checkbox, radio and listView 2020-10-30 15:54:01 -03:00
Francisco Vallarino
726cba547d Add theming to scroll. Improve its handling of renderArea/contentArea. Complete listView theming 2020-10-30 10:59:04 -03:00
Francisco Vallarino
7af130c143 Add arrow icon to dropdown 2020-10-29 12:18:06 -03:00
Francisco Vallarino
96a8eacc97 Do not request focus from listView when an item is selected 2020-10-29 02:04:06 -03:00
Francisco Vallarino
75d25d9baa Remove concept of Margin from Style 2020-10-29 01:09:43 -03:00
Francisco Vallarino
fed50077b4 Fix mouse events issue with overlays 2020-10-29 01:09:29 -03:00
Francisco Vallarino
5be4d22830 Add theming to dropdown (main section) 2020-10-28 14:34:37 -03:00
Francisco Vallarino
847461f884 Do not allow focus on dropdowns list if not open 2020-10-28 01:02:52 -03:00
Francisco Vallarino
fd8c453fa8 Add theming to inputField (floatingField, integralField and textField) 2020-10-28 00:25:05 -03:00
Francisco Vallarino
ea7ef5d222 Reorder Single/Container fields. Add style cfg to inputField 2020-10-27 21:35:23 -03:00
Francisco Vallarino
a3d291223e Improve naming of list/dropdown combinators 2020-10-27 14:45:46 -03:00
Francisco Vallarino
bdd9896450 Add theming to dropdown 2020-10-27 14:27:35 -03:00
Francisco Vallarino
09b14b33e3 Complete theming of listView 2020-10-27 00:51:10 -03:00
Francisco Vallarino
c0c63b59fd Add theming to listView 2020-10-26 16:42:00 -03:00
Francisco Vallarino
63bdea02b6 Fix overlay issue handling of zstack (missing removal of startPath step) 2020-10-26 01:39:35 -03:00
Francisco Vallarino
27780be89f Remove ThemeStyles Semigroup/Monoid instance (not law abiding) 2020-10-26 01:16:25 -03:00
Francisco Vallarino
b56566fc04 Add theming to label. Generalize theming for checkbox/radio 2020-10-26 00:55:23 -03:00
Francisco Vallarino
c6f43902be Draw correct w/h of scroll bars. Avoid unnecessary scissor 2020-10-25 23:54:49 -03:00
Francisco Vallarino
aa21a3acd0 Fix scroll issue when clicking on empty bar 2020-10-25 23:33:27 -03:00
Francisco Vallarino
4a400e70a8 Fix scissoring issue in scroll (bars, not content) and assigned viewport by box when content is smaller than viewport 2020-10-25 23:24:00 -03:00
Francisco Vallarino
300c4ee7de Avoid overlapping h/v scrollbars if both are present 2020-10-25 22:44:09 -03:00
Francisco Vallarino
51dd31922d Add theming to scroll 2020-10-25 22:29:55 -03:00
Francisco Vallarino
27fa23acb4 Add theming to radio. Move theme definitions to separate module. 2020-10-25 18:05:12 -03:00
Francisco Vallarino
9ef26e242c Add theming to checkbox. Merge instance style before merging with theme and base style 2020-10-25 14:51:59 -03:00
Francisco Vallarino
239e81b263 Implement theming on button 2020-10-25 00:00:12 -03:00
Francisco Vallarino
ef113e976f Calculate/merge style and theme on init/merge (missing composite) 2020-10-24 22:59:21 -03:00
Francisco Vallarino
feb0aae8d3 Calculate/merge style and theme on init/merge 2020-10-24 22:57:24 -03:00
Francisco Vallarino
2ab2d70727 Make zstack focus handling configurable 2020-10-23 20:36:33 -03:00
Francisco Vallarino
6c255b5160 Rename widgetInst to inst 2020-10-23 18:04:36 -03:00
Francisco Vallarino
d016476bb0 Allow bypassing click events on empty areas of stack 2020-10-23 17:42:42 -03:00
Francisco Vallarino
bd595a040a Avoid Seq.filter, since its not lazy and findNextFocus would traverse the complete widget tree 2020-10-23 14:58:56 -03:00
Francisco Vallarino
7f5c4aef96 Fix focus handling issues (completes dropdown focus fix) 2020-10-23 14:30:20 -03:00
Francisco Vallarino
ae4fdd283c Refactor Handlers.hs to avoid imposing an order and follow request creation order instead 2020-10-22 16:21:23 -03:00
Francisco Vallarino
eb240c8b65 Partial commit for dropdown tab issue 2020-10-22 01:36:58 -03:00
Francisco Vallarino
98c7b5c68a Return list of actions instead of Monoid in eventHandler 2020-10-22 00:28:46 -03:00
Francisco Vallarino
6dd083d7f2 Restrict area of focus changes. Improve dropdown communication with ListView 2020-10-21 21:37:39 -03:00
Francisco Vallarino
eb3344f705 Add Show instances to basic Widget types 2020-10-21 15:35:47 -03:00
Francisco Vallarino
a287a43f52 Fix keyboard focus issue on dropdown (scroll is now a parent of listView, so an extra path step was needed 2020-10-21 15:21:12 -03:00
Francisco Vallarino
f4a48a55c6 Generalize Containers findByPoint 2020-10-21 01:54:13 -03:00
Francisco Vallarino
cd296c363f Only consider top layer for focus handling on zstack 2020-10-21 01:31:54 -03:00
Francisco Vallarino
5003875941 Add support for cursor icons 2020-10-21 00:19:55 -03:00
Francisco Vallarino
f32bf1675d Add color theming to scroll 2020-10-20 19:07:51 -03:00
Francisco Vallarino
166fa090fd Ignore parent events if scroll already handled them 2020-10-20 14:35:15 -03:00
Francisco Vallarino
3dae9ba5df Use renderArea for everything except scissoring. Standardize config usage 2020-10-20 14:27:45 -03:00