850 Commits

Author SHA1 Message Date
Joonas Javanainen
efebe174c4
Restore old size_t behaviour 2020-02-15 12:49:55 +02:00
Joonas Javanainen
db2b8b729a
Upgrade examples to image 0.23 2020-02-15 12:45:50 +02:00
Joonas Javanainen
b759a44c84
Upgrade to imgui/cimgui 1.75 2020-02-15 12:39:27 +02:00
Joonas Javanainen
9545ca3d39
Update changelog 2020-02-15 12:23:49 +02:00
Joonas Javanainen
ff1fc49d5f
Upgrade bindgen, fix size_t changes 2020-02-15 12:21:32 +02:00
Joonas Javanainen
befcc23bc1
Upgrade to glium 0.26 2020-02-15 12:18:11 +02:00
Joonas Javanainen
1e1b17b874
Make winit 0.20+ the default 2020-02-15 12:18:11 +02:00
Joonas Javanainen
2d2f4fe4ef
Merge pull request #300 from aclysma/allow_building_with_winit_0.21
Change imgui-winit-support to allow winit versions beyond 0.20
2020-02-15 11:09:16 +02:00
Philip Degarmo
7c4d4cf9d8 Change imgui-winit-support to allow winit versions beyond 0.20 2020-02-14 13:57:36 -08:00
Joonas Javanainen
e1620a0582
Remove caching 2020-01-20 09:40:53 +02:00
Joonas Javanainen
b37f113062
Bump minimum Rust version to 1.38 2020-01-20 09:14:23 +02:00
Joonas Javanainen
5ea969d273
Implement fmt::Write for ImString 2020-01-12 15:27:21 +02:00
Joonas Javanainen
d82bc65934
Fix ImString nul terminator handling
This also changes the semantics slightly: it's now *required* to call
`refresh_len` after the buffer is modified via a mutable raw pointer.
2020-01-12 15:27:21 +02:00
Joonas Javanainen
bb792d9b18
Add some ImString tests 2020-01-12 15:02:23 +02:00
Joonas Javanainen
9618683b99
Fix various clippy nits 2020-01-12 14:09:28 +02:00
Joonas Javanainen
2b72a2a62c
Upgrade to cimgui/imgui 1.74 2020-01-12 14:05:51 +02:00
Joonas Javanainen
af14eb0c24
Upgrade dependencies 2020-01-12 13:53:44 +02:00
Joonas Javanainen
e9fef5c12c
Switch to Github Actions 2020-01-12 13:18:12 +02:00
Joonas Javanainen
d21a27ac57
Reformat with rustfmt 2020-01-12 11:30:30 +02:00
Joonas Javanainen
509a9ce1f2
Merge pull request #291 from aloucks/update_winit
Update winit to 0.20.0
2020-01-12 10:57:55 +02:00
Aaron Loucks
9a59b17ea0 Update winit to 0.20.0 2020-01-11 01:48:31 -05:00
Joonas Javanainen
ccec55c10a
Merge pull request #284 from malikolivier/fix-build-with-ref
Fix toggling of MenuItem and Selectable with build_with_ref
2019-12-08 00:49:47 +02:00
Joonas Javanainen
2b06a1466e
Merge pull request #283 from malikolivier/implement-childwindow-movable
Implement ChildWindow::movable
2019-12-08 00:48:48 +02:00
Malik Olivier Boussejra
9d3fb4ba40 Update CHANGELOG to include fix to build_with_ref 2019-12-06 11:27:11 +09:00
Malik Olivier Boussejra
55a8f28e0a Fix toggling of MenuItem and Selectable with build_with_ref
Selectable or MenuItem should be toggled on click when called with
build_with_ref.

This is the behavior that is done in ImGui when
`bool ImGui::MenuItem(const char* label, const char* shortcut, bool*p_selected, bool enabled)` is called.
2019-12-06 11:24:41 +09:00
Malik Olivier Boussejra
f891dd76a8 Add ChildWindow::movable to CHANGELOG 2019-12-02 19:35:50 +09:00
Malik Olivier Boussejra
093546df8c Implement ChildWindow::movable
This commit adds the API that allows to set the NO_MOVE flag for a child
window. This API was missing: the NO_MOVE flag could only be set for a
Window.
If the NO_MOVE flag is set to True, (by calling
`ChildWindow::movable(false)`), then the window will not move when a
child window is dragged on.

We can see this behavior in imgui's code:
https://github.com/ocornut/imgui/blob/f0f53016/imgui.cpp#L3354
2019-12-02 19:33:03 +09:00
Joonas Javanainen
ffff82d5e4
Merge pull request #282 from Gekkio/dependabot/cargo/parking_lot-0.10
Update parking_lot requirement from 0.9 to 0.10
2019-11-28 10:11:51 +02:00
dependabot-preview[bot]
bb913d863b
Update parking_lot requirement from 0.9 to 0.10
Updates the requirements on [parking_lot](https://github.com/Amanieu/parking_lot) to permit the latest version.
- [Release notes](https://github.com/Amanieu/parking_lot/releases)
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Amanieu/parking_lot/compare/0.9.0...0.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-26 03:22:50 +00:00
Joonas Javanainen
8ef02e0578
Merge pull request #280 from EmbarkStudios/master
Remove resources dir from published crate
2019-11-08 20:50:35 +02:00
Jake Shadle
8d8368a69d Remove resources dir from published crate 2019-11-06 12:31:48 +01:00
Joonas Javanainen
07add6c179
Merge pull request #269 from toyamaguchi/update_readme
Update example code in README
2019-10-20 12:32:54 +03:00
Joonas Javanainen
c9561fa054
Merge pull request #270 from nokola/master
Fix for panic in multiple_fonts.ts due to leaked FontStackToken
2019-10-20 12:32:40 +03:00
Nokola
feaed95eca Fix for panic in multiple_fonts.ts due to leaked FontStackToken
Fix for panic:
thread 'main' panicked at 'A FontStackToken was leaked. Did you call .pop()?', D:\Repos\GitHub\imgui-rs\src\stacks.rs:178:13

stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\github.com-1ecc6299db9ec823\backtrace-0.3.34\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\sys_common\backtrace.rs:47
   2: std::sys_common::backtrace::print
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\sys_common\backtrace.rs:36
   3: std::panicking::default_hook::{{closure}}
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\panicking.rs:200
   4: std::panicking::default_hook
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\panicking.rs:214
   5: std::panicking::rust_panic_with_hook
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\panicking.rs:477
   6: std::panicking::begin_panic
   7: <imgui::stacks::FontStackToken as core::ops::drop::Drop>::drop
   8: imgui:🪟:Window::build
   9: <std::sync::mpsc::sync::Packet<T> as core::ops::drop::Drop>::drop
  10: <std::sys_common::poison::PoisonError<T> as core::fmt::Debug>::fmt
  11: std::rt::lang_start_internal::{{closure}}
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\rt.rs:49
  12: std::panicking::try::do_call<closure-0,i32>
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\panicking.rs:296
  13: panic_unwind::__rust_maybe_catch_panic
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libpanic_unwind\lib.rs:80
  14: std::panicking::try
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\panicking.rs:275
  15: std::panic::catch_unwind
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\panic.rs:394
  16: std::rt::lang_start_internal
             at /rustc/625451e376bb2e5283fc4741caa0a3e8a2ca4d54\/src\libstd\rt.rs:48
  17: main
  18: invoke_main
             at d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
  19: __scrt_common_main_seh
             at d:\agent\_work\3\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
  20: BaseThreadInitThunk
  21: RtlUserThreadStart
2019-10-14 01:11:01 -07:00
Toshihiro YAMAGUCHI
826b8973b6 Update example code in README 2019-10-13 12:06:16 +09:00
Joonas Javanainen
ae2f7d047c
Upgrade to cimgui/imgui 1.73 2019-09-25 18:41:12 +03:00
Joonas Javanainen
4833811950
Remove all deprecated things 2019-09-18 11:15:20 +03:00
Joonas Javanainen
f9db7db7c7
Update changelog for 0.2.1 2019-09-09 21:55:43 +03:00
Joonas Javanainen
9b2db30330
Fix changelog section 2019-09-09 19:41:11 +03:00
Joonas Javanainen
2c31ab4874
Merge pull request #259 from EmbarkStudios/fix-image-button-press
Fix ImageButton bool return value for pressed
2019-09-09 15:58:45 +03:00
Johan Andersson
3699401348 Add fix to changelog 2019-09-09 11:36:48 +02:00
Johan Andersson
4cde7cacf3 Fix ImageButton bool return value for pressed.
This was a regression in 0.2.0
2019-09-09 11:20:58 +02:00
Joonas Javanainen
98f508412d
Update changelog 2019-09-08 12:09:30 +03:00
Joonas Javanainen
dd561e3402
Apply backspace fix to winit-20 as well 2019-09-08 12:08:42 +03:00
Joonas Javanainen
744e8f40b6
Merge pull request #253 from aclysma/fix-backspace-text-entry
Fix backspace text entry
2019-09-08 12:01:15 +03:00
Joonas Javanainen
b92a8b1ae2
Update changelog 2019-09-07 21:24:30 +03:00
Joonas Javanainen
41be029560
Bump version to 0.3.0-pre 2019-09-07 21:23:58 +03:00
Joonas Javanainen
1f082d6d9b
Release: 0.2.0 2019-09-07 21:17:31 +03:00
Joonas Javanainen
d22f763ff0
Update readme 2019-09-07 20:07:28 +03:00
Joonas Javanainen
6062347643
Update changelog 2019-09-07 16:45:43 +03:00