346 Commits

Author SHA1 Message Date
Joonas Javanainen
390042db10
Merge pull request #251 from Jasper-Bekkers/master
Mark a bunch of methods that return a builder as `must_use`
2019-09-04 09:22:18 +03:00
Joonas Javanainen
4b4f613592
Merge pull request #245 from aloucks/font_config_name
Add name to FontConfig
2019-09-04 09:18:32 +03:00
Jasper-Bekkers
ec5784055f Mark a bunch of methods that return a builder as must_use 2019-08-23 19:18:49 +02:00
Aaron Loucks
1c2d6d92f9 Add name to FontConfig 2019-07-27 14:52:35 -04:00
Joonas Javanainen
00a724283e
Merge pull request #237 from nico-abram/patch-1
Replace static mut bool with AtomicBool
2019-07-22 23:53:31 +03:00
Joonas Javanainen
50f4a2c975
Use the gfx vertex macro via a workaround 2019-07-17 11:19:07 +03:00
Nicolas
79951acf39 Replace static mut bool with AtomicBool 2019-07-15 04:34:47 -03:00
Joonas Javanainen
46d099f40f
Require explicit ending/popping of almost all stack tokens
This is probably going to be controversial...
Calling end/pop in the Drop implementation causes way too many problems,
and interacts very badly with panics.

There are closure-based simpler implementations of almost everything
except parameter stacks that are still convenient to use. However, if we
end up switching to &mut Ui in most functions (very much possible in the
future!), closures will complicate matters so push/pop and begin/end
pairs are still relevant.
2019-07-13 17:19:32 +03:00
Joonas Javanainen
e142f5d1b5
Fix several clippy nits 2019-07-13 15:37:09 +03:00
Joonas Javanainen
83c2503134
Redesign menu API 2019-07-13 15:28:51 +03:00
Joonas Javanainen
664efd91a7
Redesign sliders 2019-07-13 14:59:25 +03:00
Joonas Javanainen
95662e575a
Derive Copy, Clone, Debug for builders whenever possible 2019-07-13 13:53:24 +03:00
Joonas Javanainen
baa9362a25
Redesign selectable API 2019-07-13 13:11:51 +03:00
Joonas Javanainen
c0b9571160
Redesign combo box API 2019-07-13 12:42:35 +03:00
Joonas Javanainen
f05fd62c30
Update image / image button API 2019-07-13 10:54:27 +03:00
Joonas Javanainen
71ae5673b8
Add set_next_item_width and calc_item_width 2019-07-13 10:38:14 +03:00
Joonas Javanainen
37adc371e8
Add most missing utility functions 2019-07-13 01:24:11 +03:00
Joonas Javanainen
f4549d93ac
Redesign child window API 2019-07-13 00:54:03 +03:00
Joonas Javanainen
c71c1ea22d
Update ID stack manipulation to use stack tokens 2019-07-13 00:22:32 +03:00
Joonas Javanainen
54853f4114
Add full support to the column API 2019-07-12 23:27:19 +03:00
Joonas Javanainen
5f2bdc0604
Pass PathBuf in [log,ini]_filename functions 2019-07-12 23:10:03 +03:00
Joonas Javanainen
3f7cc4d242
Update documentation and add some tests 2019-07-12 22:57:11 +03:00
Joonas Javanainen
f1c041b3f3
Update layout API 2019-07-12 20:59:41 +03:00
Joonas Javanainen
86ee32273f
Add window scrolling API 2019-07-12 20:44:05 +03:00
Joonas Javanainen
11b6932714
Pull new color editor/picker API from 0.1-dev 2019-07-12 20:18:44 +03:00
Joonas Javanainen
6ad52c517b
Pull new progress bar API from 0.1-dev 2019-07-12 20:15:08 +03:00
Joonas Javanainen
7f10cb35b2
Pull new window API from 0.1-dev 2019-07-12 19:43:39 +03:00
Joonas Javanainen
838be18031
Remove all deprecated things 2019-07-12 17:43:43 +03:00
Joonas Javanainen
8af46b4a22
Add missing self parameter 2019-07-08 18:28:31 +03:00
Joonas Javanainen
3f6bc12e0b
Pull clipboard support from 0.1-dev 2019-07-08 17:47:36 +03:00
Joonas Javanainen
35f7ed9737
Reformat 2019-07-07 14:36:08 +03:00
Joonas Javanainen
8d00cdb64c
Upgrade dependencies 2019-07-07 14:32:44 +03:00
Joonas Javanainen
1f5bb7c449
Add more deprecations 2019-07-02 00:12:08 +03:00
Joonas Javanainen
774e336f9c
Rename time/frame_count 2019-07-02 00:09:33 +03:00
Joonas Javanainen
1851dee040
Add several deprecated type aliases 2019-07-01 23:55:04 +03:00
Joonas Javanainen
3dbfcbd85d
Pull misc widgets from 0.1-dev 2019-07-01 00:04:13 +03:00
Joonas Javanainen
597f51410b
Add some layout functions, improve docs 2019-06-30 23:48:01 +03:00
Joonas Javanainen
965dd40876
Pull parameter stack updates from 0.1-dev 2019-06-30 23:29:18 +03:00
Joonas Javanainen
d094c6ee73
Pass ResetRenderState command to renderers 2019-06-29 13:22:51 +03:00
Joonas Javanainen
a64cb2eb4d
Pass vtx_offset and idx_offset to renderers 2019-06-29 13:16:31 +03:00
Joonas Javanainen
cebe02cb11
Pull font API and associated refactoring from 0.1-dev 2019-06-29 12:45:16 +03:00
Joonas Javanainen
f60c597d11
Improve keyboard-related APIs slightly 2019-06-29 12:04:31 +03:00
Joonas Javanainen
109e232422
Abolish ImVec2/ImVec4 from safe APIs
[f32; 2] and [f32; 4] are now the canonical types
2019-06-28 00:05:10 +03:00
Joonas Javanainen
6acd52384a
Tidy up utility functions and deprecate old functions 2019-06-27 22:57:32 +03:00
Joonas Javanainen
6a6fc711b8
Tidy up and fix warnings 2019-06-27 22:24:15 +03:00
Joonas Javanainen
42d3c0f6d7
Pull renderer/draw data updates from 0.1-dev 2019-06-27 22:12:35 +03:00
Joonas Javanainen
c37bd8b1f9
Purge imgui-sys fully of legacy manual bindings 2019-06-27 22:12:35 +03:00
Joonas Javanainen
721bf46746
Pull input+winit stuff from 0.1-dev 2019-06-27 22:12:35 +03:00
Joonas Javanainen
0825a8c97b
Restore style tests 2019-06-27 22:12:30 +03:00
Joonas Javanainen
b1e1b4f910
Pull Io struct and related things from 0.1-dev 2019-06-27 22:12:25 +03:00