Joonas Javanainen
0440752e0b
Upgrade to cimgui 1.66.2 / imgui 1.66
2018-11-29 22:10:49 +02:00
Joonas Javanainen
eea2c8b00e
Use nonUDT2 variants of functions that return ImVec2/4
2018-11-29 21:43:52 +02:00
Malik Olivier Boussejra
713d669783
[Ui] Add with_text_wrap_pos
...
Wrap igPushTextWrapPos and igPopTextWrapPos.
2018-11-23 21:33:14 +09:00
Joonas Javanainen
c9b03816d4
Minor clippy fixes
2018-10-13 00:41:13 +03:00
Joonas Javanainen
b4edc01574
Adapt to 1.65 changes
2018-10-12 22:41:15 +03:00
Joonas Javanainen
6ccfbf0305
Merge pull request #154 from SpaceManiac/patch/textures
...
Add custom texture support (both renderers)
2018-10-05 20:43:17 +03:00
Joonas Javanainen
6d6577bdc4
Merge pull request #160 from SpaceManiac/patch/key_super
...
Add missing key_super method
2018-10-01 22:14:55 +03:00
Malik Olivier Boussejra
e483fa247c
[PopupModal] Fix call to igEndPopup
2018-09-28 14:32:52 +09:00
Malik Olivier Boussejra
add8bdbd16
[Ui] Add documentation for Ui::close_current_group
2018-09-26 14:28:02 +09:00
Malik Olivier Boussejra
88b5b2e3f5
[popup_modal] Add documentation
2018-09-26 14:27:35 +09:00
Malik Olivier Boussejra
4b21834799
[PopupModal] Allow to set flags
2018-09-26 09:50:07 +09:00
Malik Olivier Boussejra
e68047efd1
[Ui] Add popup_modal wrapper
2018-09-26 09:50:03 +09:00
Tad Hardesty
cbe118f4ec
Add missing key_super method
2018-09-20 09:33:56 -07:00
Tad Hardesty
a2b69395d1
Rename set_texture_id to set_font_texture_id
2018-09-19 22:29:04 -07:00
Tad Hardesty
bdbdfe58e3
Return previous values from replace and remove
2018-09-19 22:27:27 -07:00
Malik Olivier Boussejra
d62845f4c2
[ImGui] Wrap igGetWindowPos
2018-09-19 09:51:17 +09:00
Malik Olivier Boussejra
3b26f6bde9
[ImGui] Wrap igIsWindowFocused
...
Wrap with three different functions, one for each of the possible values of
ImGuiFocusedFlags given as argument to igIsWindowFocused.
2018-09-13 18:49:33 +09:00
Tad Hardesty
e1a4bbc638
Add must_use to Image
2018-09-10 01:25:20 -07:00
Tad Hardesty
e9b1552f05
Make ImTexture a newtype for additional type safety
2018-09-10 00:59:55 -07:00
Tad Hardesty
fb7ea044e2
Split the ImTexture allocator into a generic struct
2018-09-10 00:54:00 -07:00
Tad Hardesty
456258524e
Add simplest possible image support for gfx renderer
2018-09-10 00:40:02 -07:00
Joonas Javanainen
1eab502d01
Add Drop implementation for Ui
2018-08-14 22:42:36 +03:00
Joonas Javanainen
b8a1abf1b7
Add mouse_down accessor function
2018-08-13 23:03:43 +03:00
Joonas Javanainen
21d85afee0
Remove deprecated things
2018-08-12 20:25:43 +03:00
Joonas Javanainen
bea73a8fde
Don't listen to clippy
2018-08-12 19:33:17 +03:00
Joonas Javanainen
da9ee9302b
Fixes recommended by clippy
2018-08-12 19:20:14 +03:00
Joonas Javanainen
329f24d221
Fix compilation errors
2018-08-12 14:22:08 +03:00
Joonas Javanainen
319f7aa4c6
Reformat everything
2018-08-12 14:16:56 +03:00
Joonas Javanainen
aa4ae70054
Make HiDPI rendering better
...
+ use linear filtering in both renderers. Nearest just won't work
anymore if we have a non-integer scaling factor (which winit can give
us on 1440p screens for example)
+ pass around FrameSize which has the necessary info with full f64
precision
+ extra care with conversions to/from f32 and u32 and rounding
2018-08-12 14:16:21 +03:00
OKAMURA, Yasunobu
1070ec5b7c
Merge remote-tracking branch 'upstream/master' into feature/multiline-text-input
2018-07-09 20:25:09 +09:00
OKAMURA, Yasunobu
72ef7f681e
fix conflict
2018-06-22 21:28:37 +09:00
Michael Fairley
972769a0f4
Allow setting flags on tree nodes
2018-06-08 14:48:36 -05:00
Joonas Javanainen
a8cd16ef90
Merge pull request #137 from Gekkio/feature/drawdata-renderer
...
Renderers take DrawData, not DrawList
2018-06-03 20:25:50 +03:00
Joonas Javanainen
d8676b90de
Merge pull request #133 from michaelfairley/pushid_overloads_take3
...
Allow using strings and pointers with push_id
2018-06-03 20:25:31 +03:00
Michael Fairley
3a070ff124
Remove use of rust feature newer than oldest supported version
2018-06-03 10:28:54 -05:00
Joonas Javanainen
9537fd83b3
Render callback should be FnOnce
...
The callback is no longer called multiple times
2018-06-03 11:27:10 +03:00
Joonas Javanainen
70370611e5
Renderers take DrawData, not DrawList
2018-06-03 11:21:13 +03:00
Malik Olivier Boussejra
216e97a2b2
Merge pull request #135 from malikolivier/mouse-helper-functions
...
Wrap mouse helper functions: is_mouse_double_clicked, is_mouse_released
2018-06-02 19:51:31 +09:00
Malik Olivier Boussejra
d42f789fef
Merge pull request #134 from malikolivier/105-get-keyboard-input
...
[ImGui] Add helper functions for keyboard keys
User still needs to use get_key_index to get the value of user_key_index for each key, similar to what is done in the original imgui.
This is not very convenient but it allows to be back-end independent.
Fix #105
2018-06-02 19:50:27 +09:00
Malik Olivier Boussejra
f0b3010684
Merge pull request #125 from malikolivier/draw_list_add_methods
...
window_draw_list: Add support for drawing text
2018-06-02 19:48:50 +09:00
Malik Olivier Boussejra
7b80950782
[ImGui] Add helper function "is_mouse_released"
2018-06-02 14:31:22 +09:00
Malik Olivier Boussejra
b62cd2eca8
[ImGui] Add helper function "is_mouse_double_clicked"
2018-06-02 14:31:05 +09:00
Malik Olivier Boussejra
91a2648740
[ImGui] Add helper functions for keyboard keys
...
Can check whether a keyboard key is pressed or not.
2018-06-02 14:14:14 +09:00
Michael Fairley
3655dfa081
Allow using strings and pointers with push_id
2018-05-31 11:25:51 -05:00
Malik Olivier Boussejra
9b0804f6be
window_draw_list: Use c_char instead of i8
...
Target expects a c_char, which happens to be an i8 on x86, but it may be
something else on other platforms (e.g. u8 on ARM).
2018-05-30 14:39:37 +09:00
Malik Olivier Boussejra
485c8a230e
window_draw_list: Use generic to add_text
...
This change allows to use `add_text` with any type that implements
`AsRef<str>`. This includes `String`, `&str`, `ImString` and `&ImStr`.
2018-05-30 14:23:43 +09:00
Joonas Javanainen
37d556ce3b
Merge pull request #131 from malikolivier/imgui-add-mouse-wheel
...
[ImGui] Add helper function to get mouse wheel delta
2018-05-30 08:03:56 +03:00
Joonas Javanainen
a08516a51d
Merge pull request #126 from malikolivier/draw_list_must_use
...
window_draw_list: Add #[must_use] to relevant types
2018-05-30 08:03:39 +03:00
Malik Olivier Boussejra
c2fd3561cb
[ImGui] Add helper function to get wheel delta
2018-05-29 13:40:02 +09:00
Malik Olivier Boussejra
17504fd723
window_draw_list: Add #[must_use] to relevant types
...
It is easy to forget to call .build() on these temporary types.
To avoid this kind of error, we emit a compiler warning when .build() is
forgotten.
2018-05-23 17:57:55 +09:00