Héctor Ramón Jiménez
a0ad399622
Refactor alignment types into an alignment module
2021-09-20 15:14:08 +07:00
Héctor Ramón Jiménez
5fae6e59ff
Introduce and use CrossAlign enum for Column and Row
2021-09-20 15:12:43 +07:00
Héctor Ramón Jiménez
c0ab988842
Revert system menus support
...
The current implementation has some important issues on Windows. We will reintroduce the feature once we figure them out!
I have kept some of the changes in #945 , like the new `keyboard::Modifiers` powered by `bitflags`.
2021-09-15 15:31:40 +07:00
Héctor Ramón Jiménez
76698ff2b5
Make Command implementations platform-specific
...
This allows us to introduce a platform-specific `Action` to both `iced_native`
and `iced_web` and remove the `Clipboard` from `Application::update` to maintain
purity.
Additionally, this should let us implement further actions to let users query
and modify the shell environment (e.g. window, clipboard, and more!)
2021-09-02 13:29:34 +07:00
Héctor Ramón
9cf5f3e1ef
Merge pull request #929 from TimUntersberger/winit-improv
...
feat: add position to window settings
2021-07-22 17:49:18 +07:00
Héctor Ramón Jiménez
39b8f7de50
Center window in game_of_life example
2021-07-21 19:10:11 +07:00
Héctor Ramón Jiménez
b97954a1ee
Add a presets Menu to the game_of_life example
2021-07-19 21:18:54 +07:00
Héctor Ramón Jiménez
ae517b9fa0
Add clipboard argument to Application::update
2021-03-11 03:38:20 +01:00
Héctor Ramón Jiménez
3aca177132
Implement event capturing for Canvas
2020-11-12 01:24:59 +01:00
Héctor Ramón Jiménez
4f2962d73f
Move version from Grid to GameOfLife struct
2020-09-12 20:35:51 +02:00
Héctor Ramón Jiménez
c1f79b40cf
Make Application and Sandbox return a Result
2020-09-08 00:44:59 +02:00
Héctor Ramón Jiménez
00d66da0ce
Add Keyboard variant to canvas::Event
2020-08-10 23:57:29 +02:00
Héctor Ramón Jiménez
aaf5986123
Improve Menu API to facilitate external control
2020-07-23 03:58:59 +02:00
Héctor Ramón Jiménez
94383d82a5
Style PickList in game_of_life example
2020-07-10 07:41:31 +02:00
Héctor Ramón Jiménez
b64e0ea5e3
Add Preset selector to game_of_life example
2020-07-10 04:14:21 +02:00
Héctor Ramón Jiménez
917199197f
Allow erasing cells in game_of_life
2020-05-03 02:43:20 +02:00
Héctor Ramón Jiménez
4417a34edb
Fix "1 cells" overlay in game_of_life
2020-05-03 02:15:11 +02:00
Héctor Ramón Jiménez
5aaaea7c88
Render stats as an overlay in game_of_life
...
Also allow toggling the grid lines
2020-05-03 01:53:45 +02:00
Héctor Ramón Jiménez
c3c5161386
Draw grid in game_of_life
2020-05-03 00:57:15 +02:00
Héctor Ramón Jiménez
a43fb42428
Reorganize view code in game_of_life
2020-05-03 00:08:41 +02:00
Héctor Ramón Jiménez
cc8f5b6fc8
Simplify logic and limit ticks in game_of_life
2020-05-02 10:48:42 +02:00
Héctor Ramón Jiménez
0025b8c3f8
Display some statistics in game_of_life
2020-05-02 09:27:49 +02:00
Héctor Ramón Jiménez
916a1bfc70
Run ticks in a background thread in game_of_life
2020-05-02 07:01:27 +02:00
Héctor Ramón Jiménez
8fa9e4c94e
Rename visible_in to within in game_of_life
2020-05-02 03:37:20 +02:00
Héctor Ramón Jiménez
4fd8e47737
Use rustc_hash for hashing in game_of_life
...
This seems to produce a 2x speedup.
2020-05-02 03:33:03 +02:00
Héctor Ramón Jiménez
e7e8e76c28
Change speed limit to 100 in game_of_life
2020-05-01 06:23:30 +02:00
Héctor Ramón Jiménez
1833c77312
Improve scrolling smoothness in game_of_life
2020-05-01 06:23:05 +02:00
Héctor Ramón Jiménez
ffbe59f812
Zoom to cursor in game_of_life example
2020-05-01 05:42:07 +02:00
Héctor Ramón Jiménez
0a5f1bb676
Improve zooming logic in game_of_life
2020-05-01 05:21:27 +02:00
Héctor Ramón Jiménez
c23995ecb4
Increase speed limit to 200 in game_of_life
2020-05-01 05:13:22 +02:00
Héctor Ramón Jiménez
f9227546ca
Use fill_rectangle for cursor in game_of_life
2020-05-01 04:41:04 +02:00
Héctor Ramón Jiménez
404122e0b1
Implement zooming for game_of_life example
2020-05-01 04:35:59 +02:00
Héctor Ramón Jiménez
377ead93d6
Improve tick performance in game_of_life
2020-05-01 01:24:31 +02:00
Héctor Ramón Jiménez
a6db1e1fb3
Introduce Life type in game_of_life
2020-05-01 01:08:39 +02:00
Héctor Ramón Jiménez
71323c51bb
Simplify Interaction handling in game_of_life
2020-05-01 00:54:43 +02:00
Héctor Ramón Jiménez
ee97887409
Introduce Cell type in game_of_life
2020-05-01 00:50:40 +02:00
Héctor Ramón Jiménez
98bc8cf2a7
Rename MouseCursor to mouse::Interaction
2020-04-30 08:16:38 +02:00
Héctor Ramón Jiménez
e2076612cb
Implement time::every in iced_futures
2020-04-30 05:37:44 +02:00
Héctor Ramón Jiménez
e55cd9652e
Split Input mouse event by ButtonState
2020-04-30 04:53:15 +02:00
Héctor Ramón Jiménez
af95d3972e
Implement camera panning in game_of_life example
2020-04-30 04:12:13 +02:00
Héctor Ramón Jiménez
611d9e399c
Clarify tick logic in game_of_life
2020-04-29 23:55:15 +02:00
Héctor Ramón Jiménez
5e014a70e8
Use sparse grid representation in game_of_life
2020-04-29 23:50:15 +02:00
Héctor Ramón Jiménez
5d12e194f4
Rename Cursor::*_position methods in canvas
2020-04-29 20:58:59 +02:00
Héctor Ramón Jiménez
70f86f998b
Add game_of_life example
...
RIP John Conway
2020-04-29 08:25:42 +02:00