Jonathan Kelley
ab99bc6c8d
chore: comment out image generator when not in use
2022-02-13 12:35:07 -05:00
Jonathan Kelley
64f8e58c04
Merge pull request #242 from oovm/desktop-icon
...
Add default desktop icon
2022-02-13 12:27:38 -05:00
Aster
21b436b7bf
Remove image at runtime
2022-02-13 01:36:51 +08:00
Aster
f6b30d26b9
Add default desktop icon
2022-02-13 00:35:02 +08:00
Aster
78ac592c0a
Custom for icon
2022-02-13 00:34:45 +08:00
Jonathan Kelley
f130e662be
Merge pull request #241 from oovm/interpreter
2022-02-12 09:51:36 -05:00
Jonathan Kelley
2591ef2a54
Merge pull request #236 from asaaki/cleanup-index-html
2022-02-12 09:44:23 -05:00
Aster
aad055cd84
Fix typo WryProtocol
2022-02-12 21:46:12 +08:00
Aster
2d1371167f
Use ===
when rhs is string
2022-02-12 21:22:05 +08:00
Christoph Grabo
b64574810d
Clean up desktop's index.html
...
Initially I wanted to delete only the duplicated `<html>` opening tag,
but then decided to make it a fully valid HTML document.
Passes https://validator.w3.org/nu/#textarea check.
2022-02-12 01:43:36 +01:00
Benjamin Lemelin
f8c78f8ca9
Transparent window means transparent WebView
2022-02-11 14:47:29 -05:00
t1m0t
eb39f360e3
fix some uncaught error during runtime test
2022-02-11 17:59:59 +01:00
Jonathan Kelley
f9a50163c0
Merge pull request #227 from mrxiaozhuox/master
...
Add more Desktop Window Api
2022-02-10 22:48:31 -05:00
mrxiaozhuox
da0f596cde
feat: commit code
2022-02-11 10:36:29 +08:00
Jonathan Kelley
4a3680ee1b
chore: remove all warnings
2022-02-10 21:00:15 -05:00
mrxiaozhuox
30bb92f09a
fix: change method name
2022-02-11 09:46:23 +08:00
mrxiaozhuox
c9fa19d009
fix: ci problem
2022-02-11 09:10:27 +08:00
mrxiaozhuox
62f8e71f7f
fix: borderless example
2022-02-11 09:05:32 +08:00
mrxiaozhuox
332ec30954
fix: change method name
2022-02-10 23:38:57 +08:00
mrxiaozhuox
81ea7a1428
feat: add window api
2022-02-10 23:33:02 +08:00
mrxiaozhuox
01435d6aff
feat: add window api
2022-02-10 16:59:28 +08:00
mrxiaozhuox
f28fb7165a
feat: add window api
2022-02-10 13:47:45 +08:00
mrxiaozhuox
6eaad850ee
feat: add window title api
2022-02-10 12:35:17 +08:00
Jonathan Kelley
82b0e6c8d6
Merge pull request #220 from DioxusLabs/jk/outerlinking
...
fix: always prevent default on `A` tags in desktop
2022-02-08 15:10:36 -05:00
Jonathan Kelley
4818c44c7c
fix: also prevent default on buttons
2022-02-08 00:43:05 -05:00
Jonathan Kelley
fc5dd8f562
fix: always prevent default on a tags
2022-02-08 00:40:48 -05:00
Jonathan Kelley
95a6abbfc5
fix: class attributes don't adhere to es6 spec
2022-02-08 00:35:06 -05:00
Jonathan Kelley
4f46089fce
feat: use serde-wasm-bindgen crate for speedup
2022-02-07 10:17:16 -05:00
Jonathan Kelley
15b074f60b
fix: type
2022-02-05 20:41:15 -05:00
Jonathan Kelley
4cc3369241
fix: add a check for dangerousinnerhtml in interpreter
2022-02-05 20:16:52 -05:00
Jonathan Kelley
28e9e4373e
fix: tweak js code
2022-02-04 18:11:58 -05:00
Jonathan Kelley
169f1dac11
Merge branch 'master' into jk/form-ma
2022-02-04 18:10:26 -05:00
Jonathan Kelley
6f10af0cc5
Merge pull request #200 from DioxusLabs/jk/no-more-buildrs
...
fix: remove code generation entirely
2022-02-04 15:07:13 -05:00
Timothée
c34c57a29f
Merge branch 'DioxusLabs:master' into master
2022-02-04 17:57:41 +01:00
Jonathan Kelley
e7c1d40d87
Merge pull request #199 from DioxusLabs/jk/svg-prevent-default
...
fix: allow prevent_default on svg
2022-02-04 11:38:32 -05:00
t1m0t
bd565bb65f
improve Makefile tests
2022-02-04 17:18:31 +01:00
Jonathan Kelley
b4391a3eaa
fix: tweak the js bindings while we're at it
2022-02-04 02:44:27 -05:00
Jonathan Kelley
d758dc6065
feat: form works in web
2022-02-04 02:13:35 -05:00
Jonathan Kelley
ca0d7dc268
fix: remove code generation
2022-02-04 01:56:54 -05:00
Jonathan Kelley
ac4faec570
fix: remove broken example
2022-02-03 13:30:24 -05:00
Jonathan Kelley
a9ac0568e2
fix: allow prevent_default on svg
2022-02-03 13:19:41 -05:00
Jonathan Kelley
add21d5f9d
feat: update bindings and interpreter with new tsc code
2022-02-03 12:52:05 -05:00
Jonathan Kelley
76ccd49719
Merge pull request #190 from t1m0t/tb/makefile_test_setup
...
wip: Makefile setup
2022-02-03 12:49:06 -05:00
t1m0t
ee49fc27ff
fix some newlines
2022-02-03 09:28:06 +01:00
Jonathan Kelley
1913ccd61f
chore: current_scope always panics
2022-02-03 00:35:10 -05:00
Jonathan Kelley
f7b3228ab2
fix: enable resume node for text and placeholder
2022-02-02 20:04:55 -05:00
Jonathan Kelley
bc43069884
fix: allow scopes and nodes to be missing
2022-02-02 19:04:37 -05:00
t1m0t
f1865faef7
setup done, local tests work, check workflow
2022-02-03 00:11:38 +01:00
Timothée
9e804036d4
Merge branch 'DioxusLabs:master' into tb/makefile_test_setup
2022-02-02 20:35:36 +01:00
Jonathan Kelley
b2b2dae7e6
fix: diffing allows component reuse
2022-02-02 11:33:02 -05:00
Jonathan Kelley
2c4e7beae8
wip: update interpreter
2022-02-02 11:32:00 -05:00
Jonathan Kelley
8f9d15db4a
feat: enable form elements in web
2022-02-02 02:00:53 -05:00
Jonathan Kelley
c4556d050e
Merge branch 'master' into jk/form-ma
2022-02-02 01:50:43 -05:00
Jonathan Kelley
84959a7826
feat: it works everywhere
2022-02-02 01:08:59 -05:00
Jonathan Kelley
b4923b2b81
ci: move gen folder out of src
2022-02-01 16:07:50 -05:00
t1m0t
12cfd79d51
commented out failing example
2022-02-01 22:04:21 +01:00
Jonathan Kelley
86bac80040
fmt: make bindings obey formatting
2022-02-01 15:57:07 -05:00
Jonathan Kelley
71656adc89
publish: generate our bindings.rs file from an inlinejs snippet
2022-02-01 15:54:32 -05:00
Jonathan Kelley
5b69f9b686
release: make interpreter crate publishable
2022-02-01 15:45:03 -05:00
Jonathan Kelley
527434b9f9
feat: make the interpreter as its own crate
2022-02-01 15:44:08 -05:00
Jonathan Kelley
ee67a041d2
feat: turn interpreter into crate
2022-02-01 15:38:48 -05:00
Jonathan Kelley
7c06b3a9a2
Merge branch 'master' into jk/form-ma
2022-02-01 15:24:19 -05:00
t1m0t
8ad3f85872
fix ordering to match original one
2022-02-01 21:13:18 +01:00
Jonathan Kelley
80d792910f
Merge pull request #182 from DioxusLabs/jk/debugging-diff
...
fix: nodes being unmounted when used in highly nested contexts
2022-02-01 15:08:43 -05:00
Jonathan Kelley
94c1da8264
chore: clean up documentation in diffing algorithm
2022-02-01 15:00:36 -05:00
t1m0t
d7968c987f
wip: Makefile setup
2022-02-01 20:40:29 +01:00
Jonathan Kelley
e02dfc3324
fix: change use_state to be clone
2022-02-01 02:05:54 -05:00
Jonathan Kelley
fa020c53e4
tweak: use 2018 rust syntax instead of 2022 for formatting
2022-02-01 01:57:21 -05:00
Jonathan Kelley
0c0f638c47
Merge pull request #180 from mrxiaozhuox/borderless-frame
...
Add support for desktop context, borderless frames, minimize, maximize, and other window-related goodies through the imperative `use_window` hook.
2022-01-31 19:53:27 -05:00
mrxiaozhuox
bead035969
feat: export use_window
2022-02-01 08:43:54 +08:00
Jonathan Kelley
6905bf98d7
chore: clean up examples and fix link opening code
2022-01-31 19:40:48 -05:00
mrxiaozhuox
f1fe8f1d2a
fix: change hooks name
2022-02-01 08:39:31 +08:00
Jonathan Kelley
1978f195b3
Merge branch 'master' into jk/debugging-diff
2022-01-31 16:19:48 -05:00
Jonathan Kelley
8badf90a03
fix: dioxus web prevents default on in nested targets
...
this commit fixes an issue where we used the event target to
prevent default even if the target element wasn't an event
handler.
2022-01-31 15:53:06 -05:00
Jonathan Kelley
fb75948363
fix: usestate modify panic
2022-01-31 14:33:25 -05:00
Jonathan Kelley
c4e6496d9d
chore: enable a pedantic clippy on the diffing algorithm
2022-01-31 12:49:21 -05:00
Jonathan Kelley
06418f73db
fix: element stack not being updated properly
2022-01-31 12:29:11 -05:00
mrxiaozhuox
7ca92be015
feat: add focus
api
2022-01-31 19:44:40 +08:00
mrxiaozhuox
366cf75887
feat: add use_desktop_context
hook
2022-01-31 19:39:44 +08:00
Jonathan Kelley
923fb0701d
fix: clippy
2022-01-31 03:34:52 -05:00
Jonathan Kelley
b4697fc9f9
chore: clean up some more of the scopes file
2022-01-31 03:27:43 -05:00
Jonathan Kelley
268b1b0c66
Merge branch 'master' into jk/debugging-diff
2022-01-31 03:23:35 -05:00
Jonathan Kelley
120ee18368
chore: improve debugability of fcptrs and vcomponents
...
this commit changes the fc slot type from a thin pointer to a c pointer.
this lets us provide frame inspection of components using backtrace.
2022-01-31 03:22:34 -05:00
Jonathan Kelley
9dda7b168b
chore: clean up scopes
2022-01-31 03:04:47 -05:00
Jonathan Kelley
a4ea0ba4fe
chore: undo dirty_scopes rename
2022-01-31 02:52:40 -05:00
Jonathan Kelley
236ef9a8c4
Merge branch 'master' into jk/debugging-diff
2022-01-31 02:51:59 -05:00
Jonathan Kelley
0820e18d3d
feat: make component name accessible
2022-01-31 02:49:37 -05:00
Jonathan Kelley
4ae11b5756
fmt: make tests easier to visually parse with fmt rules
2022-01-31 02:46:26 -05:00
Jonathan Kelley
00aa0e5e86
fmt: apply formatting just to tests
2022-01-31 02:44:16 -05:00
Jonathan Kelley
5bffbba682
fmt: apply cargofmt with new rules for lit structs
2022-01-31 02:40:12 -05:00
Jonathan Kelley
11f6b93889
fix: remove nodes is in a happier state
2022-01-31 02:33:16 -05:00
Jonathan Kelley
cbd471fa46
debugging: add some more debug tooling
2022-01-31 01:24:11 -05:00
mrxiaozhuox
e4eb982a36
fix: format code
2022-01-31 10:11:58 +08:00
mrxiaozhuox
a0ffe66a37
feat: add borderless
example
2022-01-31 09:47:09 +08:00
Jonathan Kelley
1ea42799c0
wip: clean up the core crate after switching to recursive diff engine
2022-01-30 18:34:24 -05:00
Jonathan Kelley
3bb5c8142c
fix: switch to future based diffing
...
this commit removes the old manual fiber implementation in favor of a
traditional recursion based approach. This should make the diffing
algorithm easier to work on and eliminate various stack-based bugs in.
2022-01-30 17:47:58 -05:00
Jonathan Kelley
3edf3e367f
wip: debugging
2022-01-30 14:08:03 -05:00
Jonathan Kelley
13cf95a9ea
Merge pull request #178 from autarch/autarch/spelling-fix
...
Fix misspelled variable name in usestate.rs
2022-01-30 13:13:04 -05:00
mrxiaozhuox
31a2f8f63a
feat: add DesktopContext
2022-01-31 01:06:43 +08:00
mrxiaozhuox
169028705d
feat: add DesktopContext
2022-01-31 00:33:14 +08:00