summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #62 from hecrj/feature/async-actionsLibravatar Héctor Ramón2019-11-1814-132/+432
|\ | | | | Async actions
| * Improve persistence in `todos`Libravatar Héctor Ramón Jiménez2019-11-181-47/+53
| |
| * Rename `Command::attempt` to `Command::perform`Libravatar Héctor Ramón Jiménez2019-11-182-3/+3
| |
| * Save `todos` async in a JSON file and load on bootLibravatar Héctor Ramón Jiménez2019-11-172-86/+257
| |
| * Support async actions in `iced_winit`Libravatar Héctor Ramón Jiménez2019-11-177-47/+110
| |
| * Derive `Clone` for `text_input::State`Libravatar Héctor Ramón Jiménez2019-11-171-1/+1
| |
| * Implement future-based `Command` in `iced_core`Libravatar Héctor Ramón Jiménez2019-11-175-2/+62
| |
* | Merge pull request #60 from hecrj/fix/required-width-heightLibravatar Héctor Ramón2019-11-1813-10/+78
|\ \ | |/ |/| Make `width` and `height` in `Widget` required methods
| * Make `width` and `height` required methodsLibravatar Héctor Ramón Jiménez2019-11-1613-10/+78
|/
* Archive `todos` binary before building `deb` pkgLibravatar Héctor Ramón Jiménez2019-11-151-4/+4
|
* Polish `Build` workflow in all platformsLibravatar Héctor Ramón Jiménez2019-11-151-8/+19
| | | | | | - Add `.desktop` file to `.deb` package - Statically link CRT on Windows - Increase macOS deployment target
* Remove `--locked` from `Build` workflowLibravatar Héctor Ramón Jiménez2019-11-151-4/+4
|
* Improve `Build` workflow to generate `.deb` pkgLibravatar Héctor Ramón Jiménez2019-11-151-22/+57
|
* Fix `linux-latest` in `Build` workflowLibravatar Héctor Ramón Jiménez2019-11-151-1/+1
|
* Use different artifact name per platformLibravatar Héctor Ramón Jiménez2019-11-151-5/+11
|
* Fix `echo` in `Build` workflow on WindowsLibravatar Héctor Ramón Jiménez2019-11-141-2/+3
|
* Add `Build` workflow to generate `todos` binariesLibravatar Héctor Ramón Jiménez2019-11-141-0/+35
|
* Rename `Integration` workflow to `Test`Libravatar Héctor Ramón Jiménez2019-11-141-3/+2
|
* Remove `Install libinput` step from CI workflowLibravatar Héctor Ramón Jiménez2019-11-141-5/+0
|
* Merge pull request #56 from hecrj/example/filter-todosLibravatar Héctor Ramón2019-11-145-36/+172
|\ | | | | Draw checkmark icon and filter todos
| * Draw proper checkmark for `Checkbox` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-144-12/+20
| |
| * Add filter controls to `todos` example :tada:Libravatar Héctor Ramón Jiménez2019-11-141-23/+135
| |
| * Fix text bounds in `iced_wgpu` on nonintegral DPILibravatar Héctor Ramón Jiménez2019-11-142-2/+18
| |
* | Merge pull request #55 from hecrj/example/edit-todosLibravatar Héctor Ramón2019-11-149-40/+221
|\| | | | | Edit and delete todos
| * Remove argument from `text_input::State::focused`Libravatar Héctor Ramón Jiménez2019-11-132-3/+5
| |
| * Implement task edition/deletion in `todos` exampleLibravatar Héctor Ramón Jiménez2019-11-132-16/+162
| |
| * Implement `text_input::State::focused`Libravatar Héctor Ramón Jiménez2019-11-132-0/+19
| |
| * Loosen `layout::Limits` for `Container` childrenLibravatar Héctor Ramón Jiménez2019-11-131-1/+1
| |
| * Fix `Widget::width` implementation of `Checkbox`Libravatar Héctor Ramón Jiménez2019-11-131-1/+5
| |
| * Remove default styling of `Button`Libravatar Héctor Ramón Jiménez2019-11-133-22/+32
| | | | | | | | | | - A background will only show if explicitly set. - `iced_wgpu` won't apply a `min_width` of 100 units anymore.
* | Merge pull request #54 from hecrj/feature/external-fontsLibravatar Héctor Ramón2019-11-1412-100/+214
|\| | | | | Custom font support
| * Draft `Font` type and implement `Text::font`Libravatar Héctor Ramón Jiménez2019-11-1310-31/+96
| |
| * Move text logic in `iced_wgpu` to a `text` moduleLibravatar Héctor Ramón Jiménez2019-11-136-82/+131
| |
* | Merge pull request #52 from hecrj/custom-layout-engineLibravatar Héctor Ramón2019-11-1453-759/+1271
|\| | | | | Custom layout engine
| * Load default font only in measurement cacheLibravatar Héctor Ramón Jiménez2019-11-111-6/+8
| |
| * Fix doc comments and remove `Align` from `tour`Libravatar Héctor Ramón Jiménez2019-11-113-11/+20
| |
| * Split text measurements cache from rendering cacheLibravatar Héctor Ramón Jiménez2019-11-119-24/+53
| | | | | | | | | | This speeds up layouting in the most common scenario considerably! :tada:
| * Remove `padding` from `Container` for nowLibravatar Héctor Ramón Jiménez2019-11-115-23/+13
| |
| * Implement `Container` widgetLibravatar Héctor Ramón Jiménez2019-11-1125-205/+310
| | | | | | | | Remove `align_self` and `justify_content` methods
| * Fix integer overflow in `flex::resolve`Libravatar Héctor Ramón Jiménez2019-11-111-1/+2
| |
| * Draft custom layout engine based on `druid`Libravatar Héctor Ramón Jiménez2019-11-1138-247/+972
| |
| * Draft new layout APILibravatar Héctor Ramón Jiménez2019-11-1030-596/+247
|/
* Merge pull request #49 from hecrj/feature/control-window-titleLibravatar Héctor Ramón2019-11-095-18/+64
|\ | | | | Allow applications to control the window title
| * Allow applications to control the window titleLibravatar Héctor Ramón Jiménez2019-11-095-18/+64
|/ | | | `iced_winit` will change the window title dynamically at runtime!
* Merge pull request #47 from hecrj/improvement/text-performanceLibravatar Héctor Ramón2019-11-081-2/+3
|\ | | | | Improve text rendering performance in some scenarios
| * Increase initial size of text cache in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-071-0/+1
| | | | | | | | | | | | | | | | This reduces the amount of cache updates in general when text changes. The new cache should take 4MB of VRAM. I think this is reasonable for a modern GUI toolkit. In any case, we should be able to reduce this value in the future.
| * Align text position to pixel grid in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-071-2/+2
| | | | | | | | | | This avoids re-rasterizing glyphs and cache reuploads when the HiDPI factor is nonintegral.
* | Merge pull request #45 from memoryruins/smol-changesLibravatar Héctor Ramón2019-11-082-9/+4
|\ \ | | | | | | Minor clean-up
| * | use `String::clone` in todo exampleLibravatar memoryruins2019-11-071-1/+1
| | |
| * | minor changes to text_input's use of iteratorsLibravatar memoryruins2019-11-071-8/+3
| | |