ca39070ca0
Examples: Win32: Fixes for MingW which doesn't support a 2007 define? I have no idea why people still use MingW (#1704, #1463)
omar2018-03-28 23:32:02 +02:00
cd602b8832
Examples: SDL: Note about SDL breaking the IME under Windows (I can't seem a way SDL2 Windows IME implementation can possibly work, the functions are never called/referenced).
omar2018-03-23 12:03:57 +01:00
c19b27813d
Added InputDouble() function. We use a format string instead of a decimal_precision parameter to also for "%e" and variants. (#1011) May transition the other InputXXX function to use format strings as well.
omar2018-03-22 18:58:40 +01:00
c796960ff9
InputFloat: Scientific input. InputText: Added ImGuiInputTextFlags_CharsScientific to add 'e' 'E' to list of characters that can be input. (later useful for #1011)
omar2018-03-22 17:49:53 +01:00
21ac470a8a
Nav: Fixed a crash with IMGUI_DEBUG_NAV_SCORING enabled + added info to Metrics.
omar2018-03-21 19:45:19 +01:00
94116f1143
Examples: GLFW: Don't alter cursor mode if GLFW_CURSOR input mode is GLFW_CURSOR_DISABLED. (#1202) [@PhilCK]
omar2018-03-20 22:41:05 +01:00
dcf7c3d188
Added ImGuiBackendFlags for backend to expose its capabilities. Added ImGuiBackendFlags_HasGamepad. (#787, #1542)
omar2018-03-20 20:39:44 +01:00
170f44e6f0
IO: Renamed io.WantMoveMouse to io.WantSetMousePos (was added in 1.52, _not_ used by core and only honored by some binding ahead of merging the Nav branch) + internal renaming (#787)
omar2018-03-20 20:12:34 +01:00
fe5347ef94
imconfig: Added IMGUI_STB_TRUETYPE_FILENAME, IMGUI_STB_RECT_PACK_FILENAME + documenting IMGUI_DISABLE_STB_XXX flags and hiding IMGUI_STB_NAMESPACE which is misleading. Fixed typos in todo list.
omar2018-03-20 18:25:37 +01:00
74b7dce394
Examples: Renamed applications to emphasis on use of GLFW as a platform framework + minor local tweaks
omar2018-03-20 15:57:54 +01:00
70d500502a
ImVector: Fixed insert() helper using the = operator (followup to be consistent with 4186c2c2b1)
omar2018-03-20 11:35:10 +01:00
62e94717eb
Nav: InputText: Allow editing text input fields with NavActivate (space). Not sure about that, on one hand it feels more consistent but you can't finish the editing with space to double space (activate + input space) could feel inconsistent. (#787)
omar2018-03-19 13:20:25 +01:00
33ad8b2f0c
Nav: Track nav input source more generally (gamepad vs keyboard) (#787) + update todos and demo tweaks
omar2018-03-19 12:13:22 +01:00
d8d93f6360
imgui.h: Various comments and tweaks.
omar2018-03-18 12:24:28 +01:00
6fe22e6297
imgui.h: Moved columns lower in the file. Various spacing changes and minor comments.
omar2018-03-18 12:23:33 +01:00
6bda816ffe
ImVector: Added copy/assign operators as helpers to ease cloning of data.
omar2018-03-17 21:00:56 +01:00
4186c2c2b1
ImVector: resize() / push_back() use memcpy() as we are not supposed to be constructor/destructor/operator aware at all. (If we do need to rework ImVector). In turn this will allow us to define assign/copy operators.
omar2018-03-17 20:42:56 +01:00
d68be086b2
ImVector: Using value_type consistently. Spacing.
omar2018-03-17 17:34:57 +01:00
533c86a7a3
Update TODO list, minor fix in Readme, comments, Clang -Weverything warning fix in imgui_draw.cpp under Windows.
omar2018-03-17 17:29:58 +01:00
0e3a6ef4f7
Moved IM_NEW, IM_DELETE helpers to imgui.h for convenient use by back-ends and user code.
omar2018-03-13 16:14:50 +01:00
b2453d7e8f
Fixed resize window validation errors with removing frame prerender once and present last but one frame functionality. Frame rate is still similar.
Peter Particleandomar2018-03-10 20:49:06 +01:00
e7670c0bcc
Style: CloseButton() now display a proper cross. Using Button colors for background. Removed ImGuiCol_CloseButton, ImGuiCol_CloseButtonActive, ImGuiCol_CloseButtonHovered as the closing cross uses regular button colors now. (#707)
omar2018-03-12 11:48:04 +01:00
351b3fa7b0
Updated Changelog following merge of #1619 + fixed entry added to wrong version Changelog in 1ef1acbd8domar2018-03-08 16:59:38 +01:00
5fdde52444
Merge branch '2018-03-font_offset' into master2
omar2018-03-09 10:29:22 +01:00
a3d5f92214
Merge branch 'master' into font_offset
omar2018-03-08 16:49:39 +01:00
1ef1acbd8d
Font: Fixed MergeMode adding duplicate glyphs data instead of reusing existing (broken by 072d6d8cb5)
omar2018-03-08 16:47:41 +01:00
3dfac93ebe
Fonts: Fixed debug name not being zero-terminated if longer than storage buffer + made buffer slightly longer as well.
omar2018-03-08 15:58:56 +01:00
a2ed3ee2cf
Examples: OpenGL3: Added a way to override the glsl version number through the Init call. (#1667, #1466)
omar2018-03-06 19:48:30 +01:00
cea7492bab
Render: Removed the code that disable render if style.Alpha is 0.0f, it is both incorrect (as style Alpha can be modified mid-frame), not really necessary (just tested that full Alpha = 0 will lead to empty draw lists!) and misleading (bulk of the work was already done).
omar2018-03-05 22:47:53 +01:00
5ed45d0aec
Columns: Fixed destructive small resize. (#1656). The OffsetNorm clamp introduced by #913 was ok as it didn't write back into the storage, which #1499 started doing making it destructive. Right now I don't think the clamp is needed at all. It had uses (eg: hide the issue fixed by bf7481eba0).
omar2018-03-04 17:55:59 +01:00
bf7481eba0
Columns: Extent stop at the right-most clipped pixel. The right-most column might appear a little wider but it's usable space matches the others. (#125). +9 Internal: Store InnerClipRect.
omar2018-03-04 17:44:17 +01:00
968a8d2a3f
Columns: Clamping MaxX above MinX. This shouldn't have much of a benefit / affect, but the internal values are more sane this way. (#125)
omar2018-03-04 16:57:44 +01:00
ee770af72c
Columns: Adding per-window display in Metrics. Tidying up, removing old code/comments. (#125, #1499, #1656)
omar2018-03-04 16:06:43 +01:00
69e700f869
Renamed ImGuiStyleVar_Count_ to ImGuiStyleVar_COUNT for consistency with other enums. Added
omar2018-03-03 20:15:10 +01:00
839cdd37a3
Combo: Arrow button isn't displayed over frame color, so color is consistent with other button + the button doesn't have inner rounding.
omar2018-03-03 19:23:48 +01:00
11f13ab24f
Internal: renamed RenderTriangle() to RenderArrow().
omar2018-03-03 19:08:22 +01:00
df8a9c49eb
Allow user to override ImTextureId. (#1641)
omar2018-03-01 16:29:32 +01:00
b37ef20c5c
Makefile: updated sdl_opengl3_example with all changes from #885.
omar2018-03-01 15:54:12 +01:00
124d8522b1
Do not store compiled objects outside the project tree.
Sam Hocevarandomar2016-10-22 13:36:49 +02:00
b6f251103b
Define SOURCES instead of OBJS in Makefiles.
Sam Hocevarandomar2016-10-22 13:26:39 +02:00
d4f63c3844
Use make variables $@ and $^ where appropriate.
Sam Hocevarandomar2016-10-22 13:07:43 +02:00
6797ee4b68
Nav: Added links to PNG/PSD files for PS4 and Switch. Fixed suggested Joy-con mapping as per typical Nintendo-style mapping. (#787)
omar2018-03-01 13:03:12 +01:00
c994796e26
Internal: Moved IM_NEWLINE helper to imgui_internal.h
omar2018-02-28 21:45:02 +01:00
b3594a6407
Added ImGuiConfigFlags_IsSRGB, ImGuiConfigFlags_IsTouchScreen (strictly for user storage)
omar2018-02-28 21:16:47 +01:00
d749d49903
Examples: OpenGL3: Create the VAO in the render function so the setup can more easily be used with multiple shared GL context. (#1217)
omar2018-02-23 12:37:49 +01:00
6662fe7b18
stb_truetype: Fixed unused variable warnings for configuration where asserts are disabled. (#1642)
omar2018-02-23 11:07:51 +01:00
79969931e6
ImDrawList: PushTextureID(): Removed unnecessary param by reference.
omar2018-02-23 00:01:34 +01:00
288351a801
Examples: DirectX12: Tweaked assertion to more accurately represent what it wants to say. (#301)
omar2018-02-23 00:00:43 +01:00
9be7d048c8
Examples: DirectX12: Merge, various styling tweaks, update for 1.60 wip, synchronized Win32 features with other examples. (#301)
omar2018-02-22 22:18:59 +01:00
913f3692a2
Examples: DirectX12: Removed from current solution which is meant to be VS2010 compatible for now (will change soon).
omar2018-02-22 22:25:30 +01:00
f43068c543
Examples: DirectX10, DirectX11: Simplified main example code.
omar2018-02-22 13:15:16 +01:00
493ec0bc98
Simplified .gitignore list
omar2018-02-21 23:13:53 +01:00
9b9d9321cf
Examples: SDL: Using %SDL2_DIR% in the .vcproj instead of %SDL_DIR%, the earlier is more standard.
omar2018-02-21 22:46:49 +01:00
2c3c5125b3
Drag and Drop: BeginDragDropSource(): temporarily removed the optional mouse_button=0 parameter because it is really usable in typical conditions at the moment. (#143, #1637)
omar2018-02-21 21:33:58 +01:00