Martín Lucas Golini
d04f4502db
Fix minor bug in UIFileDialog text input row selection.
2026-06-15 01:32:28 -03:00
Martín Lucas Golini
407fc1ae11
Minor nit: improve dropdown list scrolling.
2026-06-14 16:30:21 -03:00
Martín Lucas Golini
e84e9fe0f4
Fix warning.
2026-06-13 12:16:17 -03:00
Martín Lucas Golini
a81f99e0a5
Try fix ecode arm64 MSVC nightly build.
2026-06-12 01:51:08 -03:00
Martín Lucas Golini
e8be533de6
eepp: Added FileMapped class for mmap'ed files, added IOStreamFileMapped to be able to use it as any other IOStream implementation.
...
Some nits in FileSystem::fileGet, added support for case-insensitive BMH implementation.
ecode: project global search now uses mmap'ed files for big files and made several tweaks and optimizations to avoid trashing the memory allocator.
2026-06-10 02:03:31 -03:00
Martín Lucas Golini
b64b8f21f0
Improve signature documentation pop-up positioning when displaying signature help.
...
In system font resolver: Prefer native/open desktop families for CSS generics.
2026-06-09 01:23:32 -03:00
Martín Lucas Golini
785fd41bd5
Fix crash when clicked a menu sub-menu button form the code editor context menu.
2026-06-08 13:56:29 -03:00
Martín Lucas Golini
05e81c23de
Communicate the reason for the layout invalidation, store and process the reasons, this is an initial setup, we will continue working on it. The new system will allow us to fine grain the invalidations to avoid re-layouting on each attribute change, this commit already does some of this but it's not fully fine-grained and needs more work.
2026-06-08 02:33:49 -03:00
Martín Lucas Golini
12413ea630
Temporary fix until we have proper layout invalidation.
2026-06-07 02:00:42 -03:00
Martín Lucas Golini
788dcc6bf4
Add "defer" to force CSS files to load asynchronously (this will help unit-test some layout issues).
...
Added `Browser-Like Layout Invalidation Plan`.
Minor changes in HTML example.
Added a couple of examples that I'll use for unit-tests.
2026-06-07 00:32:54 -03:00
Martín Lucas Golini
68904b9656
Fixed layouting performance issues in UIRichText (layout invalidation trashing issues). Everything is highly commented given that none of these changes are obvious and it's very easy to break it.
...
Added tests to verify possible regression. And added a simple benchmark with some metrics to inspect layouting invalidation issues.
2026-06-06 15:54:54 -03:00
Martín Lucas Golini
9bc9b099ad
Implemented calc, min, max, clamp CSS functions.
2026-06-06 02:19:40 -03:00
Martín Lucas Golini
5d0e31e52e
Allow to inspect widget style from widget inspector.
2026-06-04 02:00:39 -03:00
Martín Lucas Golini
b72e2c5d0b
More grid fixes and fixed a couple of crashes.
2026-06-03 02:07:37 -03:00
Martín Lucas Golini
cb1f5739dd
Merge branch 'develop' into feature/grid-layout
2026-06-02 18:38:31 -03:00
Martín Lucas Golini
7795ec2fc3
Fix importing CSS within CSS.
...
Fix in colors with vars processing.
Added prefers-contrast support at least for parsing.
2026-06-02 18:37:41 -03:00
Martín Lucas Golini
c5e6a4d1c9
Merge branch 'develop' into feature/grid-layout
2026-06-02 14:51:57 -03:00
Martín Lucas Golini
b97232cecc
Fix double background being rendered.
2026-06-02 14:51:34 -03:00
Martín Lucas Golini
ad4e4285d6
Grid fixes.
2026-06-02 12:29:37 -03:00
Martín Lucas Golini
2f8e631e88
Merge branch 'develop' into feature/grid-layout
2026-06-02 02:35:14 -03:00
Martín Lucas Golini
a75292ca5a
Fix z-index hit-testing.
2026-06-02 02:35:00 -03:00
Martín Lucas Golini
312ea199a3
gradient fixes
2026-06-02 02:33:49 -03:00
Martín Lucas Golini
ce52a791b2
Merge branch 'develop' into feature/grid-layout
2026-06-02 02:05:03 -03:00
Martín Lucas Golini
27bfd11b51
gradients refactor
2026-06-02 02:02:11 -03:00
Martín Lucas Golini
1218d8140e
Merge branch 'develop' into feature/grid-layout
...
# Conflicts:
# src/eepp/ui/uihtmlwidget.cpp
2026-06-02 01:59:28 -03:00
Martín Lucas Golini
9bc02d2411
Very basic z-index support (we won't support stacking-context for now, but this can fix several simple scenarios).
2026-06-02 01:51:16 -03:00
Martín Lucas Golini
30ceb2f13f
Merge branch 'develop' into feature/grid-layout
...
# Conflicts:
# .ecode/project_build.json
2026-06-02 00:44:10 -03:00
Martín Lucas Golini
1b3ce261d6
Greatly improve linear-gradient support (still not complete). Added repeating-linear-gradient, radial-gradient and repeating-radial-gradient (WIP though).
2026-06-02 00:39:20 -03:00
Martín Lucas Golini
127689d0e0
Merge branch 'develop' into feature/grid-layout
2026-06-01 21:18:09 -03:00
Martín Lucas Golini
b6a3219f7d
Merge remote-tracking branch 'origin/develop' into develop
2026-06-01 21:16:06 -03:00
Martín Lucas Golini
8880520d18
Greatly improve linear-gradient support.
2026-06-01 21:14:44 -03:00
Martín Lucas Golini
b648a6c3f2
More WIP
2026-06-01 16:56:34 -03:00
Martín Lucas Golini
98837b9cbe
Merge remote-tracking branch 'origin/develop' into feature/grid-layout
2026-06-01 16:55:25 -03:00
Martín Lucas Golini
4370a45728
CSS white-space-collapse Support in HTML compatibility layer.
2026-06-01 16:53:45 -03:00
Martín Lucas Golini
46b3fa44f0
Grid layout WIP.
2026-06-01 02:14:00 -03:00
Martín Lucas Golini
9fa16d6d70
Flex container baseline computation.
2026-05-31 02:38:19 -03:00
Martín Lucas Golini
50334d4481
HTML input checkbox fixes.
2026-05-31 02:07:36 -03:00
Martín Lucas Golini
733b66f16b
Flex painting order support.
2026-05-31 01:35:16 -03:00
Martín Lucas Golini
54310057e3
More flexbox work.
2026-05-31 01:03:53 -03:00
Martín Lucas Golini
7fdcb94c30
More flexbox support wip.
2026-05-30 21:19:15 -03:00
Martín Lucas Golini
9ac381e6ba
visibility: collapse on flex items
2026-05-30 14:12:25 -03:00
Martín Lucas Golini
abfd10bee4
Add anonymous flex item wrap support.
2026-05-30 02:52:23 -03:00
Martín Lucas Golini
c79cdce019
More Flex WIP. Updated plan.
2026-05-30 00:48:47 -03:00
Martín Lucas Golini
2e7a1d0eb3
Update plan, minor fix.
2026-05-29 23:31:04 -03:00
Martín Lucas Golini
ddfd59e167
More flex improvements.
2026-05-29 21:20:56 -03:00
Martín Lucas Golini
cc0e516edc
Nits
2026-05-29 18:17:39 -03:00
Martín Lucas Golini
5305670f46
Fixes.
2026-05-29 03:04:27 -03:00
Martín Lucas Golini
72077144a5
Merge branch 'develop' into feature/flex-layout
2026-05-29 02:18:16 -03:00
Martín Lucas Golini
20ef8854fc
Flex support WIP.
2026-05-29 02:18:12 -03:00
Martín Lucas Golini
81fe0fe632
Minor change in body min-height property.
2026-05-29 02:12:48 -03:00