190 Commits

Author SHA1 Message Date
dskkato
126d5184f6 Use Path to extract file name. 2020-12-16 17:40:30 -08:00
dkato
02b8c13174 Use MAIN_SEPARATOR to make consistent behavior. 2020-12-16 17:40:30 -08:00
Willem Verstraeten
7e2293bde6 support winit-0.24 2020-12-15 20:47:54 -08:00
Willem Verstraeten
9210130872 added richer support for ListBox 2020-12-13 10:54:35 -08:00
Thom Chiovoloni
0df089ab29 Move to virtual workspace 2020-12-06 09:32:21 -08:00
Thom Chiovoloni
3a1aa3a684 Format again 2020-12-05 23:32:54 -08:00
Thom Chiovoloni
e585291e4d fix lint errors and ensure examples actually are linted 2020-12-05 23:32:54 -08:00
Thom Chiovoloni
c768fc49a4 Use parking_lot::const_recursive_mutex instead of lazy_static 2020-12-05 23:32:54 -08:00
Thom Chiovoloni
767e8058fb Updates for ownership transfer.
- Various links now point at the new imgui-rs/imgui-rs github repo.
- As discussed, the `authors` entry in Cargo.toml now uses same text
  that appears in `LICENSE-MIT`, and doesn't list anybody directly.
2020-12-04 05:54:15 -08:00
Joonas Javanainen
0d57f87087
Release: 0.6.0 2020-11-15 11:03:42 +02:00
Joonas Javanainen
e680aa342e
Update dependencies in examples 2020-11-15 10:58:50 +02:00
JMS55
4b22569aac Fix some of imgui-glium-renderer 2020-10-05 12:15:15 -04:00
JMS55
a6ba02aa36 Initial winit 0.23 support 2020-10-01 22:37:15 -04:00
Joonas Javanainen
132c749239
Update dependencies in examples 2020-09-20 00:07:45 +03:00
Joonas Javanainen
646d7d6de4
Damn you, rustfmt 2020-09-19 20:24:50 +03:00
Joonas Javanainen
dfbe4231a8
Add basic slider examples 2020-09-19 20:02:58 +03:00
Joonas Javanainen
806608740a
Update slider API slightly 2020-09-19 14:54:03 +03:00
Joonas Javanainen
03ad6b10e0
Overhaul the drag slider API 2020-09-19 14:47:09 +03:00
Cosmic Chip Socket
d6e30ba457 Format example 2020-07-14 19:08:27 -04:00
Cosmic Chip Socket
f2b4e4c482 Use SamplerBehavior in the Texture struct 2020-07-14 18:54:15 -04:00
Cosmic Chip Socket
d0c65f534d Rename TextureEntry to Texture 2020-07-14 18:54:15 -04:00
Cosmic Chip Socket
d9cc6c7499
Merge branch 'master' into glium-change-texture-filter 2020-07-13 21:06:46 -04:00
Benoit Eudier
e889b1163f Add tabs in test_window_impl following the c library example 2020-07-08 12:13:13 +09:00
Benoit Eudier
6314e72b9e implementation of TabBar and TabItem 2020-07-08 09:54:44 +09:00
Joonas Javanainen
c575dec15b
Change update_delta_time to accept a Duration
Fixes #333
2020-07-07 23:08:00 +03:00
Joonas Javanainen
2e8f95fb09
Upgrade dependencies 2020-07-07 23:05:20 +03:00
Cosmic Chip Socket
0544e3bed6 Fix example 2020-06-29 17:49:22 -04:00
Joonas Javanainen
bcf7669ae3
Release: 0.4.0 2020-05-27 22:31:40 +03:00
Gabriel Smith
bdf65d181e Update to glium 0.27
This also forces the update to glutin 0.24.0 and winit 0.22.1 in
imgui-example's lock file.
2020-05-18 15:12:38 -04:00
Joonas Javanainen
8b1a1d2e16
Increase height slightly to avoid scrollbar 2020-03-16 12:09:52 +02:00
Joonas Javanainen
64022fbb28
Narrow supported winit version range
We can't promise forward compatibility with arbitrary versions, and 0.22
is already broken -> require 0.20 or 0.21, and let's upgrade to 0.22
properly later.
2020-03-16 12:07:26 +02:00
Joonas Javanainen
a5a0be44e3
Redesign tree node / collapsing header API 2020-03-16 12:02:52 +02:00
Joonas Javanainen
2915741ac9
Update example lockfiles with 0.4.0-pre 2020-03-16 12:02:52 +02:00
Joonas Javanainen
97c95c54fb
Release: 0.3.0 2020-02-15 14:35:55 +02:00
Joonas Javanainen
db2b8b729a
Upgrade examples to image 0.23 2020-02-15 12:45:50 +02:00
Joonas Javanainen
befcc23bc1
Upgrade to glium 0.26 2020-02-15 12:18:11 +02:00
Joonas Javanainen
af14eb0c24
Upgrade dependencies 2020-01-12 13:53:44 +02: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
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
a34262b6eb
Upgrade dependencies 2019-09-05 09:17:33 +03:00
Joonas Javanainen
3369abd429
Upgrade dependencies 2019-07-17 10:45:59 +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
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
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
f4549d93ac
Redesign child window API 2019-07-13 00:54:03 +03:00
Joonas Javanainen
c791ad214d
Add radio button example 2019-07-12 21:01:12 +03:00