Commit graph

4242 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
1797e15b8c Add default padding to Button 2020-01-22 11:17:07 +01:00
Héctor Ramón Jiménez
8957883a88 Merge branch 'feature/custom-runtime' 2020-01-21 00:56:49 +01:00
Héctor Ramón
1ef7d09ce8
Merge pull request #166 from hecrj/optional-image-support
Make `image` support optional in `iced_wgpu`
2020-01-21 00:52:53 +01:00
Héctor Ramón
f9165a5e01
Merge pull request #165 from hecrj/improvement/forbid-unsafe-code
Forbid unsafe code and Rust 2018 idioms
2020-01-21 00:52:36 +01:00
Héctor Ramón Jiménez
92af1b1c12 Fix todos build workflow 2020-01-21 00:37:57 +01:00
Héctor Ramón
7016221556
Merge pull request #164 from hecrj/feature/custom-runtime
Custom futures executor with `iced_futures`
2020-01-21 00:15:01 +01:00
Héctor Ramón Jiménez
bc611cf51c Make image support optional in iced_wgpu
This reduces binary size when image rendering is not necessary a
considerable amount.
2020-01-20 11:19:42 +01:00
Héctor Ramón Jiménez
a30553ddbb Forbid unsafe code and Rust 2018 idioms 2020-01-20 10:52:06 +01:00
Héctor Ramón Jiménez
91d9d65a03 Improve consistency in executor documentation 2020-01-20 10:49:25 +01:00
Héctor Ramón Jiménez
7bb6411dfc Write documentation for executor::WasmBindgen 2020-01-20 10:39:17 +01:00
Héctor Ramón Jiménez
f14009601e Write documentation for iced_futures 2020-01-20 09:49:17 +01:00
Héctor Ramón Jiménez
03da887339 Update examples README 2020-01-20 07:37:09 +01:00
Héctor Ramón Jiménez
fd36510807 Add README for todos example 2020-01-20 07:36:59 +01:00
Héctor Ramón Jiménez
4722695800 Add README for styling example 2020-01-20 07:22:10 +01:00
Héctor Ramón Jiménez
6e784e29de Add README for pokedex example 2020-01-20 07:21:56 +01:00
Héctor Ramón Jiménez
e2ec092aec Add README for tour example 2020-01-20 06:40:20 +01:00
Héctor Ramón Jiménez
7cea737115 Package examples and remove dev-dependencies 2020-01-20 06:27:01 +01:00
Héctor Ramón Jiménez
04086a90c9 Implement WasmBindgen executor and reorganize 2020-01-20 05:43:09 +01:00
Héctor Ramón Jiménez
90690702e1 Add Application::Executor associated type 2020-01-20 04:47:36 +01:00
Héctor Ramón Jiménez
35760ac68f Make thread-pool optional in iced_futures 2020-01-19 11:08:47 +01:00
Héctor Ramón Jiménez
b8b0d97525 Rename Receiver to Sender in Runtime 2020-01-19 11:08:32 +01:00
Héctor Ramón Jiménez
b5b17ed4d8 Create iced_futures and wire everything up 2020-01-19 10:17:44 +01:00
Héctor Ramón Jiménez
d50ff9b5d9 Implement Runtime and Executor in iced_core
They can be leveraged by shells to easily execute commands
and track subscriptions.
2020-01-19 09:06:48 +01:00
Héctor Ramón Jiménez
32f7ca261f Implement subscription::Tracker in iced_core 2020-01-19 08:36:44 +01:00
Héctor Ramón
6ca5e6184f
Merge pull request #162 from hecrj/feature/window-file-events
Window file events
2020-01-16 18:34:29 +01:00
Héctor Ramón
11495b48ee
Merge pull request #161 from hecrj/feature/window-mode
Window modes
2020-01-16 18:34:20 +01:00
Héctor Ramón Jiménez
b3106738eb Produce new window file events in iced_winit 2020-01-16 07:18:17 +01:00
Héctor Ramón Jiménez
f73bacb454 Add file events to iced_native:🪟:Event 2020-01-16 07:12:59 +01:00
Héctor Ramón Jiménez
5de404ddd9 Take IntoIterator instead of Iterator 2020-01-16 07:01:25 +01:00
Héctor Ramón Jiménez
c96492b956 Expose window::Mode in iced
Although the Fullscreen API in the Web platform has some limitations, it
is still useful to be able to support fullscreen on the native side.
2020-01-16 05:54:22 +01:00
Héctor Ramón Jiménez
d6b20d3e79 Add Application::mode to iced_winit 2020-01-16 04:54:48 +01:00
Héctor Ramón Jiménez
1787377450 Create window::Mode in iced_native 2020-01-16 04:45:37 +01:00
Héctor Ramón Jiménez
a508b007d8 Update ROADMAP 2020-01-15 23:57:30 +01:00
Héctor Ramón
142dc1e962
Merge pull request #155 from ejmahler/remove-clone
Remove Clone bound on Application::Message
2020-01-13 20:28:21 +01:00
Héctor Ramón Jiménez
0cbd666875 Remove Message: Clone bound in Sandbox 2020-01-13 07:03:52 +01:00
Héctor Ramón Jiménez
361be7f6b7 Remove Message: Clone bound in some web widgets 2020-01-13 06:58:48 +01:00
Héctor Ramón Jiménez
b5cd9923f2 Remove Clone bound for Element::map 2020-01-13 06:57:35 +01:00
Elliott Mahler
4758e2ff75 Additional clone removals for wasm 2020-01-12 19:46:47 -08:00
Elliott Mahler
7f9e5765d2 Remove Clone bound on Application::Message 2020-01-12 19:21:38 -08:00
Héctor Ramón
bad1bab9e8
Merge pull request #144 from hatoo/paint-example
Add MS paint example
2020-01-11 05:19:55 +01:00
Héctor Ramón Jiménez
dba538eb4d Add instructions to bezier_tool example 2020-01-11 01:10:59 +01:00
Héctor Ramón Jiménez
351d90c339 Fix bezier_tool example 2020-01-11 00:48:12 +01:00
Héctor Ramón Jiménez
de71776e02 Merge branch 'master' into paint-example 2020-01-11 00:44:56 +01:00
Héctor Ramón Jiménez
e879982cfd Improve state guarantees in bezier_tool 2020-01-11 00:40:27 +01:00
Héctor Ramón
c72739e966
Merge pull request #151 from hecrj/feature/build-with-dimensions
Make layout bounds explicit in `UserInterface`
2020-01-10 19:11:24 +01:00
Héctor Ramón
9b8f86f843
Merge pull request #150 from hecrj/refactor/move-renderer-traits
Move `Debugger` and `Windowed` traits
2020-01-10 19:10:57 +01:00
Héctor Ramón
84f1a936db
Merge pull request #152 from hecrj/fix/flex-layout-alignment
Fix flex layout cross-alignment when not filled
2020-01-10 05:19:25 +01:00
Héctor Ramón
992ca76afc
Merge pull request #149 from hecrj/feature/window-resized-event
Window resized event
2020-01-10 05:13:04 +01:00
Héctor Ramón Jiménez
d1bf3f02c7 Fix flex layout cross-alignment when not filled 2020-01-10 04:58:13 +01:00
Héctor Ramón Jiménez
e6aa25a103 Make layout bounds explicit in UserInterface 2020-01-10 03:10:58 +01:00