omar
|
7ff1c149b5
|
Columns: Fixed another form of shearing made visible by the PreserveWidth option. The code was initially added in c46d5634d4 to fix because we've fixed in e42aaede42eb6d8a47cf104f3afd6057b13a61ee. (#913, #125)
|
2017-08-20 20:58:24 +08:00 |
|
omar
|
1c83b073c6
|
Columns: A set of column (and most importantly the right-most column) do not register its content to the parent, not affecting the window contents size. (#519, #125, #913)
|
2017-08-20 20:58:23 +08:00 |
|
omar
|
7f0063f858
|
Columns: Added ImGuiColumnsFlags_NoResize flag (internal). (#913, #125)
|
2017-08-20 19:32:50 +08:00 |
|
omar
|
e70d49ba1f
|
Columns: Fixed one form of shearing during resizing columns with PreserveWidth enabled (there's another issue still). (#913, #125)
|
2017-08-20 19:32:50 +08:00 |
|
omar
|
9307631c90
|
Columns: Removed unnecessary/misleading dummy ItemSize(). Was fixed already before, and fixed again in this branch by 3bf2af23e6 . (#913, #125). End() calls EndColumns() directly.
|
2017-08-20 19:32:50 +08:00 |
|
omar
|
a511b00226
|
Columns: Fixed offset rounding leading to SetColumnOffset() being destructive when ImGuiColumnsFlags_NoPreserveWidths flag is not set. (#913, #125)
|
2017-08-20 19:32:50 +08:00 |
|
omar
|
3bf2af23e6
|
Columns: Fixed EndColumns() not repositioning the cursor. (#913)
|
2017-08-20 18:44:54 +08:00 |
|
omar
|
19a42cb2fd
|
Columns: Moved BeginColumns/EndColumns/flags from #913 to imgui_internals.h + minor shallow tweaks. Removed demo code temporarily. (#125)
|
2017-08-20 18:44:48 +08:00 |
|
omar
|
bc78535bbf
|
Merge branch 'master' of https://github.com/ggtucker/imgui into ggtucker-master
# Conflicts:
# imgui.cpp
# imgui.h
|
2017-08-20 18:22:34 +08:00 |
|
omar
|
b4eeb4aa8d
|
Renamed GetStyleColName() to GetStyleColorName() for consistency. Extra comments in Api Breaking Changes section.
|
2017-08-20 17:53:09 +08:00 |
|
omar
|
af2db53780
|
Added GetStyleColorVec4()
|
2017-08-20 17:50:25 +08:00 |
|
omar
|
cf84650ee8
|
GCC warnings fixes
|
2017-08-20 16:39:43 +08:00 |
|
omar
|
fd394e1e95
|
Scrollbar: Comments. Fixed potential div-by-zero error which I can repro now, so added an assert to notify us if it's actually ever useful or not.
|
2017-08-20 16:39:11 +08:00 |
|
omar
|
91d841dd5f
|
Added PushStyleColor(ImGuiCol idx, ImU32 col) overload. (Which _might_ cause an "ambiguous call" compilation error if you are using ImColor() with implicit cast. Cast to ImU32 or ImVec4 explicily to fix.)
|
2017-08-20 15:28:12 +08:00 |
|
omar
|
68bf5ecbc1
|
Marked the weird IMGUI_ONCE_UPON_A_FRAME helper macro as obsolete. prefer using the more explicit ImGuiOnceUponAFrame. Removed the broken __LINE__ from IMGUI_ONCE_UPON_A_FRAME
|
2017-08-16 17:51:44 +08:00 |
|
omar
|
a85a14370b
|
OpenPopupEx() internal tweaks to receive an ImGuiID, BeginPopupContextXXX shortening unnecessarily long identifier.
|
2017-08-16 15:47:10 +08:00 |
|
omar
|
a9915681eb
|
PushID()/PopID() to not need to mark parent window as Accessed (needlessly waking up the root "Debug" window) (#747)
|
2017-08-16 14:37:54 +08:00 |
|
omar
|
5ea1865fdb
|
(api breaking) changed parameter order for BeginPopupContextWindow(), note that most uses relied on default parameters completely.
|
2017-08-16 14:24:41 +08:00 |
|
omar
|
d2259f65e5
|
Undo part of 32dbe836d0 to keep the same name for both overloads (#891, #799)
|
2017-08-16 13:42:41 +08:00 |
|
omar
|
f98376d02b
|
Merge branch 'is-popup-open' of https://github.com/mkeeter/imgui into mkeeter-is-popup-open
# Conflicts:
# imgui.cpp
|
2017-08-16 13:19:15 +08:00 |
|
omar
|
a83f7083ed
|
BeginPopupEx() uses ImGuiID internally
|
2017-08-16 13:06:14 +08:00 |
|
omar
|
a6d69f04c0
|
PlotHistogram: bars are drawn based on the position of zero (#828)
|
2017-08-14 17:20:05 +08:00 |
|
omar
|
3d6e037c23
|
Comments (#1034)
|
2017-08-14 16:51:14 +08:00 |
|
omar
|
bd3dfc0eba
|
Moved TODO list to TODO.txt
|
2017-08-14 16:51:14 +08:00 |
|
omar
|
2b7fe73a08
|
Window size can be loaded from .ini data even if ImGuiWindowFlags_NoResize flag is set (#1048, #1056)
|
2017-08-14 13:27:19 +08:00 |
|
omar
|
c1e1e015c4
|
Style: Tweaked default border (which is off by default) to be less noticeable (#707, #1019)
|
2017-08-14 13:07:55 +08:00 |
|
omar
|
648f75b245
|
Style: renamed ImGuiCol_Columns_*** to ImGuiCol_Separator_*** (BREAKING), Separator() uses this color as well. (#707, #1019)
|
2017-08-14 13:04:32 +08:00 |
|
omar
|
6a4064e5f2
|
PathArcToFast: Minor renaming for clarification. Comments.
|
2017-08-14 12:25:35 +08:00 |
|
omar
|
8c61a4eb4c
|
Fonts: Adding references to the fact that .OTF fonts are supported (but haven't renamed the entry points)
|
2017-08-14 11:29:54 +08:00 |
|
LuK1337
|
8352d43a0c
|
Fix broken ImGuiColorEditFlags_NoAlpha flag check
* Fixes warning:
imgui.cpp:9295:98: warning: enum constant in boolean context [-Wint-in-bool-context]
|
2017-08-11 22:52:40 +02:00 |
|
omar
|
908b025c3c
|
Fixed (unlikely) Ini saving crash if the ImGuiWindowFlags_NoSavedSettings gets removed from a window after its creation (#1000) + minor FAQ tweaks
|
2017-08-12 01:23:39 +08:00 |
|
omar
|
08265bfbd9
|
RenderArrow(): fix warning. re-orderer lines to match enum order.
|
2017-08-11 14:44:53 +08:00 |
|
omar
|
d7cad903aa
|
Documentation tweaks
|
2017-08-11 14:29:27 +08:00 |
|
omar
|
7e452ec737
|
Renamed ImGuiSetCond_XXX type and enums to ImGuiCond_XXX, kept old enums under #ifdef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
|
2017-08-11 13:36:28 +08:00 |
|
omar
|
53d1b1e929
|
ColorPicker: Fixes for when ImGuiColorEditFlags_NoOptions flag is set: always read a default picker type + forward flag to sub ColorEdit widgets. (#346)
|
2017-08-10 10:25:50 +08:00 |
|
omar
|
fed18d3203
|
Removed old ValueColor() helpers. (#346)
|
2017-08-09 23:04:26 +08:00 |
|
omar
|
fc5ab0cb8d
|
RenderCheckMark() tidying up
|
2017-08-09 22:56:01 +08:00 |
|
omar
|
4fd148f4f9
|
Added ImFontAtlas::GlyphRangesBuilder helper + doc
|
2017-08-09 22:42:03 +08:00 |
|
omar
|
43e2abbee3
|
Comments, FAQ entry (#586, #1105)
|
2017-08-09 20:27:59 +08:00 |
|
omar
|
55b99d753c
|
Minor string typo
|
2017-08-08 23:12:23 +08:00 |
|
omar
|
a78ef7a369
|
Comments
|
2017-08-08 16:07:17 +08:00 |
|
omar
|
942cb0e1f2
|
Added SetColorEditOptions(). ColorPicker4: context menu to select picker type and alpha bar. Reorganized flags (again!). (#346)
|
2017-08-08 15:54:20 +08:00 |
|
omar
|
a4012fd5b2
|
Merge branch 'master' into 2016-02-colorpicker
|
2017-08-08 11:30:10 +08:00 |
|
omar
|
b5ad88627d
|
Merge various documentation tweaks, comments, todos from the Navigation Branch to reduce drift a little
|
2017-08-08 11:27:48 +08:00 |
|
omar
|
a1bcc8392e
|
Fixed GetScrollMaxX() debug left-over from 7096fd8500 (#1271)
|
2017-08-08 11:15:34 +08:00 |
|
omar
|
1c991b525a
|
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
|
2017-08-07 22:34:30 +08:00 |
|
omar
|
0ab722c3c5
|
Columns: First first column appearing wider than others (#1266)
|
2017-08-07 22:28:09 +08:00 |
|
omar
|
d43c25d8f4
|
SetScrollHere() tweak to make the code a little less confusing
|
2017-08-07 21:54:41 +08:00 |
|
omar
|
e36b41cbd0
|
Fixed Y scroll aiming when Horizontal Scrollbar is enabled (#665). Tweak log demo.
|
2017-08-07 21:53:57 +08:00 |
|
omar
|
7096fd8500
|
Fixes for Vertical Scrollbar not automatically getting enabled if enabled Horizontal Scrollbar straddle the vertical limit. (#1271, #246)
|
2017-08-07 19:41:22 +08:00 |
|
omar
|
233a6efeba
|
Fixed GetScrollMaxX(), GetScrollMaxY(). Tweak demo to display more data. Using functions in Begin(). (#1271)
|
2017-08-07 18:35:15 +08:00 |
|
omar
|
46c73cccff
|
Popups window can be moved (if they don't have explicit positions provided by user, or e.g. sub-menu popup) (#1252)
|
2017-08-05 19:47:52 +08:00 |
|
omar
|
d762f1dbfb
|
Comments, clarification about io.WantCaptureMouse, io.WantCaptureKeyboard flags timing and NewFrame(). (#1262)
|
2017-08-05 19:15:03 +08:00 |
|
omar
|
95f2706d1c
|
Clipboard: [windows] Fixed not closing win32 clipboard on early return. (#1264)
|
2017-08-05 16:05:48 +08:00 |
|
omar
|
40ac84d701
|
DataTypeApplyOpFromText: renamed local variables + comments to avoid confusion about the fact that int and float paths are not totally symetrical. (#671)
|
2017-08-03 16:41:29 +08:00 |
|
omar
|
f6460970c5
|
ColorPicker: Hue wheel + SV triangle picker mode (mode selection flags still wip, missing context menu and persistent options). (#346)
|
2017-07-31 21:20:42 +08:00 |
|
omar
|
fb54dce71c
|
Internals: Added ImLineClosestPoint, ImTriangleClosestPoint helpers. Changing ImVec2 arg to const ImVec2&
|
2017-07-31 21:11:41 +08:00 |
|
omar
|
72da4081f8
|
Internals: Added ImTriangleBarycentricCoords() helper. Renamed ImIsPointInTriangle() to ImTriangleContainsPoint(), with different arg order.
|
2017-07-31 17:54:40 +08:00 |
|
omar
|
2f508c7073
|
ColorEdit: Extract ColorOptionsPopup() function out of ColorEdit4(). (#346)
|
2017-07-31 17:32:07 +08:00 |
|
omar
|
10ef5a63f0
|
ColorPicker: Rearrange code to introduce alternate HSV picker/selector with simpler diff. (#346)
|
2017-07-31 16:50:28 +08:00 |
|
omar
|
cc3cce7567
|
Comments, minor tidying up.
|
2017-07-31 16:48:45 +08:00 |
|
omar
|
70ee41b8b3
|
ColorPicker: Reordered drawing code to match left-to-right display. Extra comments. (#346)
|
2017-07-31 12:08:20 +08:00 |
|
omar
|
4b2f157fb1
|
Renamed ImGuiColorEditFlags_ModeMask_ to ImGuiColorEditFlags_InputsModeMask_ (#346)
|
2017-07-31 11:50:14 +08:00 |
|
omar
|
efbb1ae04e
|
ColorPicker4: Fixed forwarding _HDR flag from ColorPicker4 back to ColorEdit4 components. (#346)
|
2017-07-30 23:22:48 +08:00 |
|
omar
|
3ee969c3e3
|
ColorPicker: Alpha bar using a checkerboard. (#346)
|
2017-07-30 23:11:59 +08:00 |
|
omar
|
3075d8bcd4
|
ColorEdit4: Preliminary support for ImGuiColorEditFlags_HDR flag (currently only lift limits). (#346)
|
2017-07-30 23:08:43 +08:00 |
|
omar
|
f6a89779c8
|
ColorEdit4: Hex input clamps integer components to 0..255 range during printout (#346)
|
2017-07-30 23:06:07 +08:00 |
|
omar
|
e1a00c3d26
|
ColorButton: Added frame border when style border are off. (#346) @jdumas
|
2017-07-30 18:09:34 +08:00 |
|
omar
|
90fcd4a829
|
Renamed ImGuiColorEditFlags_NoColorSquare to ImGuiColorEditFlags_NoSmallPreview (#346)
|
2017-07-30 17:55:42 +08:00 |
|
omar
|
3fe7739b5d
|
ColorPicker: Honor ImGuiColorEditFlags_NoTooltip if for some reason user wants that. (#346)
|
2017-07-30 17:53:37 +08:00 |
|
omar
|
3ffcc72f98
|
ColorPicker: Better cursor/color preview over the color matrix. (#346)
|
2017-07-30 16:57:44 +08:00 |
|
omar
|
fef8aac523
|
ColorPicker4: hue/alpha bars draw arrows that would look right on all background. RenderArrow helper. (#346)
|
2017-07-30 16:15:52 +08:00 |
|
omar
|
3926bd08e1
|
ColorPicker: Added ImGuiColorEditFlags_NoSidePreview flag + optional reference color. Added more demo code. (#346)
|
2017-07-29 17:23:32 +08:00 |
|
omar
|
e84224bcd5
|
ColorEdit4: Can open context menu from inputs/drags as well (#346)
|
2017-07-29 17:00:56 +08:00 |
|
omar
|
6c82572a35
|
ColorEdit4: Fixed not returning true when clicking on the Original/Ref color in Picker spawned from ColorEdit4 + shallow tidying up (#346)
|
2017-07-29 16:11:20 +08:00 |
|
omar
|
7537dff806
|
ColorEdit4: Picker spawned from ColorEdit4 has a preview for original/previous color with revert button - WIP not really happy with it being in ColorEdit4 code (#346)
|
2017-07-29 15:54:45 +08:00 |
|
omar
|
6bc1572d31
|
ColorPicker: Comments. Single input value mode allow access to context-menu options. (#346)
|
2017-07-29 15:50:24 +08:00 |
|
omar
|
973d4a361b
|
ColorPicker: Forward AlphaPreview flag to its individual inputs/sliders. Split code into extra lines to make logic more readable. (#346)
|
2017-07-29 14:32:41 +08:00 |
|
omar
|
cdcda9ff68
|
ColorEdit4: Store edit options per window. Demo: Letting user change edit mode. (#346)
|
2017-07-29 14:01:05 +08:00 |
|
omar
|
c36d59a42a
|
ColorEdit, ColorPicker: AlphaPreview, AlphaPreviewHalf are explicit. Updated demo and using in style editor. 3x3 checkerboard more readable in half mode. (#346)
|
2017-07-27 17:16:46 +08:00 |
|
omar
|
b1cbd87a94
|
ColorEdit4: Minor tidying up. (#346)
|
2017-07-27 16:49:57 +08:00 |
|
omar
|
bfec9c657e
|
ColorButton: Pretty much gave up with getting the checkerboard + AA + rounding + blending + offset all working together with every combination under the sun. It works as long as you don't sneeze. (#346)
|
2017-07-27 16:26:32 +08:00 |
|
omar
|
a9df6bfe86
|
ColorButton: Fixed rounding corners artefact when there is a single cell.
|
2017-07-27 14:04:58 +08:00 |
|
omar
|
b7a563276d
|
ColorTooltip: Honor ImGuiColorEditFlags_HalfAlphaPreview flag by calling ColorButton(). Added HalfAlphaPreview to demo. (#346)
|
2017-07-27 11:07:46 +08:00 |
|
omar
|
c1c2b2400a
|
ColorButton: Undo ce203f99f5
|
2017-07-27 11:04:39 +08:00 |
|
omar
|
2e37db9002
|
ColorEdit4: Fix not forwarding ImGuiColorEditFlags_AlphaBar flag to ColorPicker4 (#346)
|
2017-07-27 10:49:01 +08:00 |
|
omar
|
27e5b09af1
|
ColorButton: ImGuiColorEditFlags_HalfAlphaPreview flag to render both opaque and alpha-with-checkerboard versions of the peak preview (#346)
|
2017-07-26 23:07:35 +08:00 |
|
omar
|
69dd1ed583
|
RenderColorRectWithAlphaCheckerboard() in one layer to shunt out anti-alasing artefacts when rounded. Added ImLerp(int,int,float). (#346)
|
2017-07-26 22:20:43 +08:00 |
|
omar
|
76bae2f015
|
ColorEdit, ColorPicker: Fixed broken build due to commiting an undesirable change in 78a8f798c5 (#346)
|
2017-07-26 17:46:48 +08:00 |
|
omar
|
19c6a9c0e0
|
ColorButton, ColorPicker: painfully made RenderColorRectWithAlphaCheckerboard more friendly to using Rounding and Border in style, still not perfect :( (#346) + comments
|
2017-07-26 17:38:33 +08:00 |
|
omar
|
6796e771fd
|
ColorEdit, ColorPicker: added ImGuiColorEditFlags_NoAlphaPreview flag (#346). Reorder flags again.
|
2017-07-26 16:28:01 +08:00 |
|
omar
|
ce203f99f5
|
ColorButton: Push a text baseline offset if higher than g.FontSize. (#346)
|
2017-07-26 15:52:17 +08:00 |
|
omar
|
78a8f798c5
|
ColorEdit, ColorPicker, ColorButton: Display grid under transparent colors (WIP) (#346)
|
2017-07-26 15:24:09 +08:00 |
|
omar
|
9d0e5beaa7
|
GetColorU32(ImGuiCol): avoid using GImGui twice since some implementation make it a TLS-ish variable with non-trivial accessors.
|
2017-07-26 14:35:50 +08:00 |
|
omar
|
95fe11b5bf
|
Added GetColorU32(u32) variant that does the style alpha multiply without a floating point round trip. Not 100% sure about that before the signature may seem ambiguous? But also make using imgui+drawlist more consistent in end-user extensions.
|
2017-07-26 14:34:59 +08:00 |
|
omar
|
4f1f251bd2
|
ColorEdit, ColorPicker: Context / options menu allows to toggle between u8 and float display. Using short words to avoid localization. (#346)
|
2017-07-23 19:02:26 +08:00 |
|
omar
|
8d32e8dae6
|
ColorPicker: Handle out of 0..1 range colors when displaying the cross hair. (#346)
|
2017-07-23 18:48:45 +08:00 |
|
omar
|
7b2d79cffd
|
ColorEdit: Added ImGuiColorEditFlags_Float flag to display and edit drag values in 0.0..1.0 range instead of 0..255. (#346)
|
2017-07-23 18:44:32 +08:00 |
|
omar
|
a8b202782f
|
ColorPicker,ColorButton: Honor Border/Shadow style settings (#346)
|
2017-07-22 19:37:13 +08:00 |
|
omar
|
790d0eb5be
|
ColorPicker: Added ImGuiColorEditFlags_AlphaBar option (#346)
|
2017-07-22 19:24:39 +08:00 |
|