Commit Graph

6191 Commits

Author SHA1 Message Date
Samuel Guerra 49bd2c5c5d More var and config sync work. 2023-06-20 23:57:40 -03:00
Samuel Guerra f289ae54b5 Refactored var update waiter to be more clear.
Improved handling of
2023-06-20 16:09:34 -03:00
Well b0a427f344 Fixed bug with text not updating visually. 2023-06-20 01:13:53 -03:00
Samuel Guerra 1e22a0dc54 Added TODO. 2023-06-20 00:31:39 -03:00
Samuel Guerra ef43705da3 Merged var refactor. 2023-06-20 00:23:04 -03:00
Samuel Guerra b38aa79124 Refactored explicit var update requests to propagate across bindings. 2023-06-20 00:21:59 -03:00
Samuel Guerra 00948e3763 Fix variable assign from other threads applying in the middle of a binding update. 2023-06-19 23:16:26 -03:00
Samuel Guerra 9b70077a83 Fixed test. 2023-06-19 19:43:22 -03:00
Samuel Guerra 8050182114 Fix. 2023-06-19 16:40:25 -03:00
Samuel Guerra 3204e2d9ed fix. 2023-06-19 15:55:15 -03:00
Samuel Guerra f501c0221f Renamed var `touch` to `update`. Removed all var `set_ne` and related stuff, equality check is done in the modify itself. 2023-06-19 14:32:25 -03:00
Samuel Guerra 47eaaad35b Implemented eq check for all var modify. 2023-06-19 13:05:23 -03:00
Samuel Guerra 4956212c2d Building. 2023-06-19 02:14:15 -03:00
Samuel Guerra a5bef70ebd Started implementing VarValue: PartialEq. 2023-06-19 01:15:37 -03:00
Samuel Guerra 4dcdee7d2f Removed update ignore warning, is normal to use inside measure. 2023-06-18 20:15:36 -03:00
Samuel Guerra 22504c24db Fixed layer example. 2023-06-18 20:00:16 -03:00
Samuel Guerra 25557915aa Some errors fixed. 2023-06-18 17:06:50 -03:00
Samuel Guerra aa2244a444 Fixed bug discovered in image integration test. 2023-06-18 16:23:39 -03:00
Samuel Guerra c86be5e784 Fixed set-bind. 2023-06-18 15:48:23 -03:00
Samuel Guerra 6937b7226d Added TODO. 2023-06-18 01:58:11 -03:00
Samuel Guerra baddf97d41 Identified cause of radio button bug. 2023-06-18 01:00:35 -03:00
Samuel Guerra 012f54e470 Text API work, emoji segmentation. 2023-06-17 23:27:34 -03:00
Samuel Guerra 24db6ca231 Implemented Emoji segment. 2023-06-17 13:58:46 -03:00
Samuel Guerra 973c0b4088 Fixed emoji caret position. 2023-06-17 12:35:15 -03:00
Samuel Guerra 2e409fe347 Replaced line-breaker.
Fixed raw emoji segments breaking.
2023-06-17 11:00:26 -03:00
Samuel Guerra f3ae54ab7a Added TODO. 2023-06-17 01:37:31 -03:00
Samuel Guerra 91eedbb2b7 Updated TODO. 2023-06-16 23:32:47 -03:00
Samuel Guerra 26dcd4c3dc Fixed WIDGET.with_handles in parallel contexts. 2023-06-16 23:25:20 -03:00
Well 9b89ef3f69 fmt. 2023-06-16 01:20:58 -03:00
Well 97302e14df Changed caret from a click to a mouse_down.
Fixed text input caret bugs.
2023-06-16 01:20:32 -03:00
Samuel Guerra 9277ebcf49 Quick var fix. 2023-06-16 00:28:17 -03:00
Samuel Guerra dbf256ee28 Added not fully tested new var update. 2023-06-16 00:15:21 -03:00
Samuel Guerra d0a378ca88 Minor fixes. 2023-06-15 23:41:37 -03:00
Samuel Guerra 84ae259905 More native dialog API changes and implemented better text editor example. 2023-06-15 23:07:44 -03:00
Samuel Guerra 7040252711 Test native file dialogs in text example. 2023-06-15 18:50:21 -03:00
Samuel Guerra 073194d858 Fixed Linux build. 2023-06-15 16:20:08 -03:00
Samuel Guerra 9aed858a7a Linux dialog not responding fix. 2023-06-15 16:12:28 -03:00
Samuel Guerra 914dd95be9 Implemented file dialogs. 2023-06-15 15:15:47 -03:00
Samuel Guerra 8affebfa23 Fixed nearest_char_index for segments without glyphs.
Fixed warnings.
2023-06-15 02:02:56 -03:00
Samuel Guerra f887e24210 More click to caret_index implemented. 2023-06-15 01:27:28 -03:00
Samuel Guerra d840072505 Better native message API. 2023-06-15 00:19:36 -03:00
Samuel Guerra 7a29a8dbf9 Implemented native message dialog. 2023-06-15 00:04:05 -03:00
Samuel Guerra b981c3ffd4 Minor fixes. 2023-06-14 18:59:52 -03:00
Samuel Guerra 6afe36f806 Refactored grid to not auto-position cells by default.
Added more ergonomic properties for positioning cells in grids.

Fixed grid bug when a column or row with default length does not have any cell.
2023-06-14 18:29:30 -03:00
Samuel Guerra 4ca23eb9a5 Grid fixes 2023-06-14 12:57:44 -03:00
Samuel Guerra 74d92246e3 Fixed test layouts. 2023-06-14 11:36:48 -03:00
Samuel Guerra a2e76b4e48 Fixed infinite loop caused by widget pending updates propagating to parent in context where this is not expected. 2023-06-14 01:03:51 -03:00
Samuel Guerra 448c32a5b7 Implemented text line numbers in editor example.
Not tested due to anothet `Grid!` bug.
2023-06-13 18:22:48 -03:00
Samuel Guerra 793fd5c34b Fixed CaretStatus. 2023-06-13 13:07:00 -03:00
Well 686a98a83b Implemented API for changing the caret position by clicking. 2023-06-13 01:28:11 -03:00