Francisco Vallarino
|
ae28d06cce
|
Highlight button when clicked/actioned
|
2020-11-18 16:37:25 -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
|
783de5c12a
|
Set _weInTopLayer from zstack to appropriate value
|
2020-11-17 20:42:57 -03:00 |
|
Francisco Vallarino
|
3633cce034
|
Partial commit for top layer/hover improvements
|
2020-11-17 12:01:47 -03:00 |
|
Francisco Vallarino
|
135dc0ecca
|
Add tests for image
|
2020-11-16 18:04:23 -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
|
ff49bd6ef3
|
Add missing keyboard functions, refactor, remove Mouse.hs
|
2020-11-15 00:21:41 -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
|
fcf9f42b1e
|
Add tests for checkbox
|
2020-11-12 20:26:19 -03:00 |
|
Francisco Vallarino
|
1ca96898a2
|
Add test cases for alert/confirm
|
2020-11-12 02:09:00 -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
|
547f2ea0b6
|
Minor multiline test
|
2020-11-09 20:17:16 -03:00 |
|
Francisco Vallarino
|
0cb859e2bb
|
Fix grid non visible children handling
|
2020-11-09 19:59:32 -03:00 |
|
Francisco Vallarino
|
0d305600c5
|
Fix style merge order issue, improve cursor handling (pending things)
|
2020-11-09 18:21:27 -03:00 |
|
Francisco Vallarino
|
0fbbb3d2f2
|
Avoid cursor hiding text when right aligned
|
2020-11-07 15:36:15 -03:00 |
|
Francisco Vallarino
|
d0f4ca1754
|
Avoid ghost cursor position on empty strings for inputField
|
2020-11-07 00:25:53 -03:00 |
|
Francisco Vallarino
|
a0bea51b42
|
Misc changes
|
2020-11-06 22:35:46 -03:00 |
|
Francisco Vallarino
|
b641888cc8
|
Unify criteria on active layer for zstack
|
2020-11-06 01:42:23 -03:00 |
|
Francisco Vallarino
|
1b6ddeb178
|
Make button focusable
|
2020-11-06 01:12:59 -03:00 |
|
Francisco Vallarino
|
bf41c46daf
|
Make dropdown header/main a regular widget
|
2020-11-05 22:40:42 -03:00 |
|
Francisco Vallarino
|
979ad1716d
|
Make getTextRect depend on getTextRect_, based on glyphs
|
2020-11-05 15:56:06 -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
|
91aa5385fc
|
Avoid zip/index, use mapWithIndex instead
|
2020-10-30 16:47:38 -03:00 |
|
Francisco Vallarino
|
75d25d9baa
|
Remove concept of Margin from Style
|
2020-10-29 01:09:43 -03:00 |
|
Francisco Vallarino
|
5be4d22830
|
Add theming to dropdown (main section)
|
2020-10-28 14:34:37 -03:00 |
|
Francisco Vallarino
|
ea7ef5d222
|
Reorder Single/Container fields. Add style cfg to inputField
|
2020-10-27 21:35:23 -03:00 |
|
Francisco Vallarino
|
bdd9896450
|
Add theming to dropdown
|
2020-10-27 14:27:35 -03:00 |
|
Francisco Vallarino
|
c0c63b59fd
|
Add theming to listView
|
2020-10-26 16:42:00 -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
|
239e81b263
|
Implement theming on button
|
2020-10-25 00:00:12 -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
|
d016476bb0
|
Allow bypassing click events on empty areas of stack
|
2020-10-23 17:42:42 -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
|
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
|
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
|
f32bf1675d
|
Add color theming to scroll
|
2020-10-20 19:07:51 -03:00 |
|
Francisco Vallarino
|
5bef6493d3
|
Make sure parents handle viewport/renderArea assignment to children. Fix click issue in box
|
2020-10-20 01:35:43 -03:00 |
|
Francisco Vallarino
|
a8a5af2e3e
|
Add confirm widget. Fix issue on box component, where viewport was being modified when it should not
|
2020-10-20 01:16:46 -03:00 |
|
Francisco Vallarino
|
df1f0abe7b
|
Improve dialog, fix issues with event handling on non visible widgets
|
2020-10-18 23:53:25 -03:00 |
|
Francisco Vallarino
|
51852092d5
|
Add initial version of dialog widget. Play with themes
|
2020-10-18 02:46:38 -03:00 |
|
Francisco Vallarino
|
c10a4c55c4
|
Refactor style related functions
|
2020-10-16 19:59:22 -03:00 |
|
Francisco Vallarino
|
f7c9a47dc9
|
Add initial dialog commit
|
2020-10-15 15:38:14 -03:00 |
|
Francisco Vallarino
|
4b71e4ad8b
|
Initial zstack commit
|
2020-10-14 10:47:18 -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
|
d34820af1f
|
Do not render children if they dont overlap parents viewport
|
2020-10-11 03:13:14 -03:00 |
|
Francisco Vallarino
|
d71b6f2662
|
Text handling improvements
|
2020-10-09 17:13:30 -03:00 |
|
Francisco Vallarino
|
a659f6c26e
|
Add font config support
|
2020-10-07 21:44:19 -03:00 |
|
Francisco Vallarino
|
b801add50f
|
Use instanceStyle instead of activeTheme/activeStyle, when possible
|
2020-10-06 23:59:08 -03:00 |
|
Francisco Vallarino
|
b2901bb51e
|
First step in reorganization of utility functions
|
2020-10-05 23:17:36 -03:00 |
|
Francisco Vallarino
|
04dc33143b
|
Add merge/getState to image
|
2020-10-05 18:19:52 -03:00 |
|
Francisco Vallarino
|
06884a981b
|
Rename Types.hs to WidgetTypes.hs
|
2020-10-05 17:10:08 -03:00 |
|
Francisco Vallarino
|
33b66b939e
|
Move Single, Container and Composite to Widgets package
|
2020-10-05 16:59:29 -03:00 |
|
Francisco Vallarino
|
3fe72d9b2d
|
Merge StyleCombinators and WidgetCombinators into single Combinators module
|
2020-10-05 16:45:42 -03:00 |
|
Francisco Vallarino
|
da2964abe3
|
Remove Tree module. Rename Geometry
|
2020-10-05 14:44:48 -03:00 |
|
Francisco Vallarino
|
10d5677f99
|
Improve spacer
|
2020-10-05 14:11:04 -03:00 |
|
Francisco Vallarino
|
4de92cad80
|
stack children use full secondary dimension. Box now defaults to not expanding child
|
2020-10-04 22:42:09 -03:00 |
|
Francisco Vallarino
|
a82f247e9b
|
Add BoundedSize to SizeReq
|
2020-10-04 19:35:59 -03:00 |
|
Francisco Vallarino
|
aac2adc790
|
Partial spacer commit
|
2020-10-02 19:27:27 -03:00 |
|
Francisco Vallarino
|
c8dd390c6d
|
Add config options to image widget
|
2020-10-01 20:50:35 -03:00 |
|
Francisco Vallarino
|
9344e07e7c
|
Add url support to image widget
|
2020-09-30 23:27:36 -03:00 |
|
Francisco Vallarino
|
1422beecbf
|
Handle text overflow in button widget
|
2020-09-30 17:15:56 -03:00 |
|
Francisco Vallarino
|
28c124b791
|
Add config to label
|
2020-09-30 00:09:33 -03:00 |
|
Francisco Vallarino
|
ac0cd5e581
|
Receive list of configs instead of single config. It looks clearer from the user side
|
2020-09-28 20:44:04 -03:00 |
|
Francisco Vallarino
|
6931a1543a
|
Fix focus handling (navigating to previous was not working)
|
2020-09-28 15:11:53 -03:00 |
|
Francisco Vallarino
|
47f28ab3cb
|
Send Focus event when requesting focus. Set focus before sending event
|
2020-09-26 18:32:53 -03:00 |
|
Francisco Vallarino
|
a08fa9f531
|
Do not update valid field if input was not accepted
|
2020-09-26 18:17:07 -03:00 |
|
Francisco Vallarino
|
29cf555505
|
Add V versions of widgets
|
2020-09-26 17:44:47 -03:00 |
|
Francisco Vallarino
|
a4031157dd
|
Rename WidgetValue type to WidgetData (keep WidgetValue data constructor as is)
|
2020-09-26 02:03:40 -03:00 |
|
Francisco Vallarino
|
266d760f6c
|
Remove inputFieldConfig function
|
2020-09-26 01:57:27 -03:00 |
|
Francisco Vallarino
|
79a871df36
|
Create ...V versions of input widgets
|
2020-09-26 01:44:54 -03:00 |
|
Francisco Vallarino
|
b47eb2aad1
|
Use widget combinators in DropDown - part 2
|
2020-09-24 20:48:44 -03:00 |
|
Francisco Vallarino
|
366be6211b
|
Use widget combinators in DropDown
|
2020-09-24 20:32:59 -03:00 |
|
Francisco Vallarino
|
d2cca051e7
|
Use widget combinators in Checkbox
|
2020-09-22 16:38:48 -03:00 |
|
Francisco Vallarino
|
525f270498
|
Add support for selectOnFocus
|
2020-09-22 00:59:05 -03:00 |
|
Francisco Vallarino
|
94063c445f
|
Validate inputField on init/merge. Fix handling of currently invalid input
|
2020-09-21 23:59:41 -03:00 |
|
Francisco Vallarino
|
787767f2e0
|
Unify combinators for inputField based components
|
2020-09-21 21:09:05 -03:00 |
|
Francisco Vallarino
|
1e440ff09a
|
Update tasks
|
2020-09-15 23:00:10 -03:00 |
|
Francisco Vallarino
|
892089ede6
|
Fix validation issue
|
2020-09-13 21:21:33 -03:00 |
|
Francisco Vallarino
|
fc01cf113a
|
Add initial support for validating input
|
2020-09-12 23:02:56 -03:00 |
|
Francisco Vallarino
|
6735e9f597
|
Add support for inner radius
|
2020-09-11 02:13:23 -03:00 |
|
Francisco Vallarino
|
2d5423aa09
|
Avoid boolean blindness in addImage. Minor refactoring in imageWidget
|
2020-09-11 01:26:02 -03:00 |
|
Francisco Vallarino
|
9fa3fbb233
|
Add support for cursor position change on mouse click
|
2020-09-07 01:40:19 -03:00 |
|
Francisco Vallarino
|
1ca5ce5070
|
Fix text positioning and sizing. Update dev plan
|
2020-09-01 21:36:33 -03:00 |
|
Francisco Vallarino
|
0d7c2352aa
|
Handle text selection
|
2020-08-31 20:43:03 -03:00 |
|
Francisco Vallarino
|
d10f63a1f4
|
Remove unneeded code. Clean up imports
|
2020-08-30 01:19:54 -03:00 |
|
Francisco Vallarino
|
1208b69a83
|
Make label widget handle overflow with ellipsis
|
2020-08-29 20:05:01 -03:00 |
|
Francisco Vallarino
|
bf99063025
|
Reorganize drawing code
|
2020-08-23 00:34:02 -03:00 |
|
Francisco Vallarino
|
04d970a515
|
Fix issue in isTargetBeforeCurrent
|
2020-08-20 00:29:29 -03:00 |
|
Francisco Vallarino
|
e48cc6df11
|
Rename policy fields
|
2020-08-19 00:09:16 -03:00 |
|
Francisco Vallarino
|
276367e7c2
|
Initial Radio button commit
|
2020-08-19 00:04:11 -03:00 |
|
Francisco Vallarino
|
06038f2442
|
Handle mouse leaving/entering window
|
2020-08-17 17:03:31 -03:00 |
|
Francisco Vallarino
|
3fdc7b863a
|
Expose style config for ListView/Dropdown instead of just color
|
2020-08-17 16:55:18 -03:00 |
|
Francisco Vallarino
|
1dc3c351b9
|
Simplify scrollAxis function
|
2020-08-17 15:15:51 -03:00 |
|