2047 Commits (c860a0a85cc6f5264dc1774568ea965df0ff027e)

Author SHA1 Message Date
ocornut f8fede1d8b Added ColorPicker3/ColorPicker4, refactoring ColorEdit3/ColorEdit4 adding a bunch of flags and access to picker (wip #346)
Still pretty much experimenting so may break API
9 years ago
ocornut d1061c8799 Exposed FindWindowByName() in imgui_internal.h (missing chunk following 339b67c01a) 9 years ago
ocornut 339b67c01a Exposed FindWindowByName() in imgui_internal.h 9 years ago
ocornut 20ba769644 Allow windows with only a callback only to be functional + minor cleanup (#524) 9 years ago
ocornut 5b7a0b1b40 InputText() added comment (#526) 9 years ago
ocornut dafedc3246 Demo: use locally defined strdup because compilers/standard librairies are an annoyance (#520) 9 years ago
Nikolay Zapolnov a908c109c0 Added flag for selectables to handle double clicks. 9 years ago
ocornut 62fe0b59bf Updated todo list 9 years ago
ocornut 2efaa9a86f ImDrawList: fixed index overflow check broken by AddText(). Added extra assert. (#514) 9 years ago
ocornut a3b00b79f2 Fixed removal of trailing draw command if it is a callback command 9 years ago
ocornut b671840d15 InputTex(): Comment (#512) 9 years ago
ocornut b1ec90d565 InputText() fixed clipping bounds of contents (#512) 9 years ago
ocornut 595684e08c Remove dependency on <new> header (#484, #504)
(Now expecting something to fail somewhere..)
9 years ago
ocornut 3ee50af57e Fixed clipping of child windows within parent not taking account of childouter clipping boundaries (including scrollbar, etc.) (#506) 9 years ago
ocornut 005b897d7d ProgressBar() handling of border size + storing border size in window structure (#503) 9 years ago
ocornut 9f6b1ace8f Tidying up internal FindBestPopupWindowPos() 9 years ago
ocornut 94dc3df956 ColorEdit4: Empty label doesn't add InnerSpacing, like other widgets (ref #346) 9 years ago
ocornut 570a9dadc4 Honoring exact width passed to PushItemWidth(), previously it would add extra FramePadding.x*2 over that width. (ref #346)
If you had manual pixel-perfect alignment in place it might affect you.
9 years ago
ocornut 8f0f71c7ba InputScalarEx(): removed unnecessary aabb computation. 9 years ago
ocornut 2a505ebb9a ColorEdit4(): removed unnecessary calls to scanf() when idle in hexadecimal edit mode. 9 years ago
ocornut 56927cbb54 Begin(): made the close button explicitly set the boolean to false instead of toggling it (#499) 9 years ago
ocornut e585204d82 ImFontAtlas: heuristic increase texture width up to 4096 with 4000+ glyphs. Various comments (#491) 9 years ago
ocornut 3922988dea TreeNode(), CollapsingHeader() fixed not being to use "##" sequence in formatted label.
Removed DisableHideTextAfterDoubleHash hack used by Metrics window.
9 years ago
ocornut 739e73b07b CalcTextSize(): adding early out for empty displayed string (#487) 9 years ago
ocornut fc66365805 Added overlooked test for label_size.x>0 before calling RenderText for label in a few instances (#487) 9 years ago
ocornut 85725ff9c6 Added ImGuiWindowFlags_ForceVerticalScrollbar, ImGuiWindowFlags_ForceHorizontalScrollbar flags (#476) 9 years ago
ocornut 749e8fa345 Minor optimization so that mass-calling BeginPopupContext* functions can early out more commonly without hashing ID 9 years ago
ocornut 4e3c6f64c0 Various minor fixes following a pass of cppcheck static analyzer 9 years ago
ocornut d212401624 Fixed ImDrawList::AddRect() which used to render a rectangle 1 px too large on each axis., fixed Image(), ImageButton() as well (#457) 9 years ago
ocornut dc4a07c49a Fixed various Clang -Weverything warnings 9 years ago
ocornut e41568f87f Version number 1.48 WIP + Update binaries 9 years ago
ocornut 24d186753e Version number 1.47 9 years ago
ocornut 1c5aa32d2b TODO items. Moved ImDrawList::Clear* methods suggesting they aren't for end-user. 9 years ago
ocornut e4cf44e967 Minor rebranding "ImGui" -> "dear imgui" (#21) 9 years ago
ocornut 25c9448dda imconfig.h tweak, not advertising IMGUI_INCLUDE_IMGUI_USER_INL anymore. 9 years ago
ocornut f3b41b35c2 Initial creation of a ImGuiWindowFlags_NoBringToFrontOnFocus window push it at the front of global window list 9 years ago
ocornut 40ddf8e287 Exported high-level versions of PushClipRect / PopClipRect to imgui_internal.h (#448) 9 years ago
ocornut fc7a3d07bb BeginPopupContextItem: fixed comment (#439) 9 years ago
ocornut 4723d97cfb Added BeginPopupContextItem() comment (#439) 9 years ago
ocornut 6102aa1375 BeginPopupContextWindow() and BeginPopupContextVoid() reopen window on subsequent click (#439) 9 years ago
ocornut 2e5577f44f Fix for popups being incorrectly positioned if their contents are larger than display and WindowPadding < DisplaySafeAreaPadding 9 years ago
ocornut 0873da85ec ImDrawList: Fixed bug with PopClipRect() sometimes altering TextureId + fixed merging of draw calls with same TextureId 9 years ago
ocornut 370de414ef TreeNode(): Fixed horizontal spacing for layout to match Bullet() (followup to #414, #282) 9 years ago
ocornut 2e5352786a Bullet(), BulletText(): vertical and horizontal alignment fixes (namely for widget sized line height). (followup to #414, #282) 9 years ago
ocornut 558430ca8f TreeNode() fixed alignment of collapse arrow to it matches bullet (broken in 4006fb77bc) 9 years ago
ocornut 5084f90a0d Added ProgressBar() (#333) 9 years ago
ocornut 9b6b1bc0f3 Added GetColorU32 helpers (previously internal and misplaced as window->Color()) 9 years ago
ocornut 7b0bf23071 Ensure that individual widgets are pixel aligned when using non pixel snapped font rendering. 9 years ago
ocornut 56c4f5b7dc MenuBar clipping rectangle fix for bordered mode 9 years ago
ocornut b49a985324 Various adjustment for border to be inside instead of outside the window size 9 years ago
ocornut b1b759938e Fixed SizeContents and auto-fit size not being rounded to integer, which affects border rendering when using non-default font 9 years ago
ocornut 6c7f8efe1e InputText: update mouse drag on mouse move only & key input reposition selection bounds (better fix for #429) 9 years ago
ocornut 4bfd5cd95f InputText: when keys are being input while mouse is dragging, disable mouse drag until button release (#429) 9 years ago
ocornut de4ae2d53a Metrics: computing drawcmd bounding box handle case where buffer has been de-indexed. 9 years ago
ocornut 5dec997fbe Minor tidying up of now redundant code 9 years ago
ocornut c80e2274f1 Renamed Color() helpers to ValueColor() - dangerously named, rarely used and probably to be made obsolete. 9 years ago
ocornut ecc97bda7d Added SetItemAllowOverlap() exposed in imgui_internal.h only 9 years ago
ocornut 632f9ec36a Commenting asserts 9 years ago
ocornut 5f8200d52c TreeNode/CollapsingHeader: some minor cleanup of that horrible function. 9 years ago
ocornut d1b4159b51 TreeNode/CollapsingHeader: some minor cleanup of that horrible function. 9 years ago
ocornut 9dca2ca960 Comments & spacing 9 years ago
ocornut b7e1ae4bf9 Added comment on using PushFont() before building the font (#232) 9 years ago
ocornut 4006fb77bc TreeNode,CollapsingHeader: sizing fixes to support laying out item on same line before/after (#414, #282) 9 years ago
ocornut 546962351b Internal minor renaming 9 years ago
ocornut 6269859315 Replace OS IME (Input Method Editor) cursor on top-left when we are not text editing. 9 years ago
ocornut 5c52e9ec0d Examples: Clarified comments. Removed font merging example from comments. 9 years ago
ocornut 9735563b65 Additional comments for new users 9 years ago
ocornut ba77166432 Demo: comments (#414) 9 years ago
ocornut 4ca34a879d Columns: Fixed bug with indentation within columns, also making code shorter/faster (#414, #125) 9 years ago
ocornut a9009b133c Columns: Undo accidental change from 807d4ff92c 9 years ago
ocornut e4ba6e525b Columns:: columns set with no implicit id include the columns count into the id to avoid collisions (#125) 9 years ago
ocornut 807d4ff92c Columns: minor tidying up while investigating severe issues with indenting within columns (#414) 9 years ago
ocornut 58b23b4785 Columns: avoid growing ColumnsData vector when closing a window with no columns (#125)
(Will break calling GetColumnOffset() when there's no column but it
would only have worked after the first frame anyway, so basically it
didn't work)
9 years ago
ocornut 1aac69c937 Columns: tidying up, moving OffsetT to a ImGuiColumnData structure 9 years ago
ocornut 3102c0c97e Rename internal ColumnsStartX to IndentX, makes more sense 9 years ago
ocornut 92c518a420 InputText: Added password mode via ImGuiInputTextFlags_Password (#237, #363, #374) 9 years ago
ocornut 693efccb62 ImageButton() uses FrameRounding up to a maximum of available framing size (#394) 9 years ago
ocornut 5549744e0f Minor popups comment tweak (#402) 9 years ago
ocornut f87deff0f3 Moving stdlib.h include outside of imgui.h (#405) 9 years ago
ocornut 9243aee62c Fixed unused variable warning if asserts are compiled out. 9 years ago
Jason Wilkins 4dee8473b5 Fixed a couple of problems found by CppCat code analyzer.
* incorrect implementation of ImVec4 operator- which always gives a w value of 0
* boolean formula of ((A && B) || B) can be simplified to just (B)
9 years ago
ocornut e4fb14a9e0 TODO notes 9 years ago
ocornut 4982cd136e Fixed Shutdown() not clearing FontAtlas if NewFrame() was never called. (#396, #303) 9 years ago
ocornut 1a42a3f91b Refactor internal SliderBehavior() to take flags instead of a bool.
Sorry!
9 years ago
ocornut 3eabad0321 Refactor - Internal ButtonBehavior() removed unnecessary boolean arg, merged into flags using ImGuiButtonFlags_NoKeyModifiers.
This is quite a risky change frankly but I'd rather refactor sooner than
later. Hopefully few people are using the internal functions.
9 years ago
ocornut 217ef444d4 ColorEdit4: Fixed broken tooltip on hovering the color button (actually fixes #373, #380) 9 years ago
ocornut 5f0db60a57 Version number 1.47 WIP 9 years ago
ocornut 72dde4d323 Version 1.46 9 years ago
ocornut fbdcb51dde Fix to allow using SetNextWindow* functions with ImGuiSetCond_Appearing on modal windows (#377)
Also affect other popups which called FindBestPopupWindowPos() on their
second frame but it most often acts as a no-op but it wouldn't be
noticeable.
9 years ago
ocornut 8b9c0b2545 Tweaks (calling inner SetNext* functions directly from Begin) 9 years ago
ocornut 7a61b7dd57 Renamed Window LastFrameDrawn to LastFrameActive, more correct 9 years ago
ocornut 465e6839a4 ColorEdit4: hovering the color button shows correct alpha (fix #373) 9 years ago
ocornut 5b7a2149fc ColorConvertFloat4ToU32() round the floats instead of truncating them. 9 years ago
ocornut 43ff5a41be InputText(): always use live input data for display in read-only mode (fix #360) 9 years ago
ocornut a0d24ac03d Scrollbar: background color less translucent in default style (flattened alpha) so it works better on non-WindowBg colored background. 9 years ago
ocornut 64b6e87f54 Scrollbar: fixed vertical alignment with border + no menu bar (following #365) 9 years ago
ocornut b090d711e2 InputText: removed the need for text_end pointer in the cursor position calculation loop, allows switching buffers 9 years ago
ocornut 214e87d59c InputText: comments. 9 years ago
ocornut bc34ac882f InputText: added comments and somehow clarified the optimized code that calculate text position + updated demo 9 years ago
ocornut d4d2e5bc62 Added items to Todo list 9 years ago
ocornut a5c895f791 Added SetClipboardText / GetClipboardText helper shortcuts to match MemAlloc / MemFree 9 years ago
ocornut 8eb4df0dd6 Added comments (#369 #370) 9 years ago
richardk 8a6bde3527 Fix for AltGR being send as Ctrl&Alt on german keyboards. Don't consume characters if CTRL key press is detected AND ALT key press is detected in Imgui::InputTextEx 9 years ago
ocornut fae7b34a3f Fixed bug with handling of malformed utf-8 at the end of a non-zero terminated string range. 9 years ago
ocornut b8281d96bd Fixed mouse release double-triggering (#359, #362) 9 years ago
ocornut de92bc873f Scrollbar: fixed minor rendering offset when borders are enabled (fix #365) 9 years ago
ocornut bd78892164 Fixed IsKeyReleased() and IsMouseReleased() returning true on the first frame.
Loosely related to #362
9 years ago
ocornut e83b529846 BeginChildFrame() helper has the extra_flags parameter. 9 years ago
ocornut d087671369 HoveredId is set via a SetHoveredID() function. Added HoveredIdAllowHoveringOthers not used by default API. 9 years ago
ocornut 06d594e86b Dummy() create an item so functions such as IsItemHovered() can be used. 9 years ago
ocornut 54805fd22a InputText: fixed crash when passing a buf_size==0 (which can be of use for read-only selectable text boxes) (#360) 9 years ago
ocornut e031fe484c Added ImGuiWindowFlags_NoBringToFrontOnFocus behavior. 9 years ago
ocornut f21fda1231 Scrollbar: Tweaked scrollbar inner padding for small scrollbars. 9 years ago
ocornut 6e4d959953 Window: fixed window lower-right clipping limit so it plays more friendly with both OpenGL and DirectX coordinates.
Not sure about this. Hmm.
9 years ago
ocornut c9d51d99b4 Scrollbar: tidying up (#355) 9 years ago
ocornut b92daf0ba2 Scrollbar: fixed rounding of background + child window consistenly have ChildWindowBg color under ScrollbarBg fill (#355) 9 years ago
ocornut a76b75c2d5 InputFloat() fixed explicit precision modifier, both display and input were broken. 9 years ago
ocornut ab5def6ad8 PlotHistogram: Minimum bar width ensure better rendering with lots of points (~related to #342) 9 years ago
ocornut e268303c02 PlotLines: fixed rendering issue added in previous commit (#342) 9 years ago
Mikulas Florek 93200a6c37 fixed rendering of histogram with a lot of values 9 years ago
ocornut fee9e07e61 Updated FAQ (#341) 9 years ago
ocornut ff12afbd18 InputText(): fixed cursor pixel-alignment when horizontally scrolled. 9 years ago
ocornut 0e86ed9361 InputText(): fixed mouse-dragging not scroll tracking the cursor when text doesn't fit (fix #339) 9 years ago
ocornut 08bfe9bc7c Fixed assert introduced in 3b01b0a2f2 9 years ago
ocornut c4562ac573 Fixed mouse click detection to be more friendly to DeltaTime 0.0 (#338) 9 years ago
ocornut 3b01b0a2f2 Extracted a EndFrame() function out of Render() but kept it internal/private + clarified some asserts (#335) 9 years ago
ocornut 0a1d6b6b74 InputText() fixed ignoring text inputs when ALT is pressed (#334) 9 years ago
ocornut ec7eb05e88 ImGuiTextFilter::Draw helper return bool and resplit when filter is modified 9 years ago
ocornut f9928e96c7 InputText(): lose cursor/undo-stack when reactivating focus is buffer has changed size 9 years ago
ocornut 7b1168eb30 Internal ImLoadFileToMemory() return void* instead of taking void** + allow optional int* file_size 9 years ago
ocornut 1793c1a991 Comments 9 years ago
ocornut cafe8b0cd7 Comments 9 years ago
ocornut fcbbb0070e Fixed assert introduced in dafad3903e if there are no active draw list 9 years ago
ocornut b4f1e88860 Added ImGuiInputTextFlags_ReadOnly flag for InputText()/InputTextMultiline() (#211) 9 years ago
ocornut f5fb5f0c1e Minor tidying, reordering functions/members/initialisation to follow same orders 9 years ago
ocornut dafad3903e Added GetDrawData() alternative to setting a Render function. 9 years ago
ocornut 93f9ad9ddf README.md 9 years ago
ocornut dbc7903da8 IsMouseHoveringRect() added 'bool clip' parameter to disable clipping the rectangle with the current parameters (#316) 9 years ago
ocornut fc052e24b2 Added ImGuiWindowFlags_NoFocusOnAppearing flag (#314) 9 years ago
ocornut 965fa3cb16 Version number 1.46 WIP 9 years ago
ocornut c9e19f8953 Version number 1.45 9 years ago
ocornut f195bf744f Tabs to spaces 9 years ago
ocornut 71026d3655 Added GetScrollX(), GetScrollX(), GetScrollMaxX() apis + demo (#246) 9 years ago
ocornut 7a31030978 Begin() windows flags are locked on the first begin of the frame, allowing using to not bother passing flags for append 9 years ago
ocornut bbf09fd47d Fixed initial ScrollbarX decision when no vertical scrollbar is in (#246) 9 years ago
ocornut a3cad2ff06 BeginChild() fixed missing rounding for child sizes which leaked into layout 9 years ago
ocornut 6eed3dc7c8 GetContentRegionMax() when window content size is explicit we don't adjust it with scrollbar sizes (#246) 9 years ago
ocornut 73e73e6ef9 TextUnformatted(): simplifying 9 years ago
ocornut e1f8fed734 Separator(): removed unnecessary computation + comment. 9 years ago
ocornut f128a8bce1 ColumnsStartX include window->Scroll.x to simplify code (#246) 9 years ago
ocornut 8edbdb9775 Style: minor menubar bg alpha tweak. 9 years ago
ocornut e68d3c614e Style: made scrollbars rounded by default. Because nice. (#246) 9 years ago
ocornut 65a191c005 Added optional Horizontal Scrollbar & allow user to explicitly set content width via SetNextWindowContentSize() etc (#246)
GetCursorPos, SetCursorPos, GetContentRegionMax,
GetWindowContentRegionMin, GetWindowContentRegionMax are now including
the scrolling amount. It PROBABLY shouldn't break anything for you, but
take note that SetCursorPosX(100.0f) puts you at +100 from the starting
x position which may include scrolling, not at +100 from the window left
side.
9 years ago
ocornut 9eed672725 Bullet() fixed inconsistent layout behaviour when clipped. 9 years ago
ocornut d88b73a8b7 Added GetContentRegionAvailWidth() helper. Demo tweaks. 9 years ago
ocornut fc13ae2aa5 Turning float ScrollY into ImVec2 Scroll - no feature change, this is just to remove some syntax noise from the following commit (#246) 9 years ago
ocornut e0c375e7b8 Tidying up 9 years ago
ocornut b326c8fd1f Added GetCurrentWindowRead() for functions that don't write to the window 9 years ago
ocornut b994dd777a Fixed OpenPopup() accessing current window, effectively opening "Debug" on an empty window stack 9 years ago
ocornut 0aa353868f Minor internal shortcuts not calling GetCurrentWindow() 9 years ago
ocornut 2d565d4bfb Style: rename ScrollbarWidth to ScrollbarSize (sorry!) 9 years ago
ocornut 64fcb5e568 TreeNode() fixed IsItemHovered() being inconsistent with visual behavior (#282) 9 years ago
ocornut 65fe60f2b2 Split tree/collapsable into internal TreeNodeBehaviorIsOpened() helper (unsure..) (#282) 9 years ago
ocornut c381d58fb1 TreeNode(): arbitrary interaction padding after text label not part of layout (#282) 9 years ago
ocornut 0a11024459 IO.WantInputCharacters -> WantTextInput (#305) 9 years ago
ocornut b803d284c3 InvisibleButton() honor negative size consistently with other widgets that do so 9 years ago
ocornut 80ad773c87 ImDrawList: added AddBezier(), PathBezierTo() for cubic bezier curves (#311) 9 years ago
ocornut e58f99179a Examples: OpenGL: fix for retina screens + io.DisplayFramebufferScale storage (#287) 9 years ago
ocornut 8b225923f8 Malformed UTF-8 don't terminate string, output 0xFFFD (#307) 9 years ago
ocornut 59d498f3d0 Added ColorConvertU32ToFloat4() helper and ImColor(ImU32) constructor. 9 years ago
ocornut 8cf7df7ec4 Added GetWindowHeight() for completeness + BeginGroup() comment. 9 years ago
ocornut 77b82ecad7 ImDrawList: Fixed issues with channels split/merge. Functional without manually adding a draw cmd. + Removed unnecessary parameter to Channe 9 years ago
ocornut ad00d88923 Window clipping rect fixes (for child windows with borders among others) 9 years ago
ocornut f0aca186cc Comments 9 years ago
ocornut ad3c9f620d Tabs to spaces 9 years ago
ocornut 466f01b313 Fixed child windows with the ImGuiWindowFlags_NoMove flag not taking direct focus 9 years ago
ocornut 43d073db1e Metrics: showing some internal state 9 years ago
ocornut b76353bbb1 Passing ImGuiWindowFlags_NoMove to BeginChild() allows to inhibit moving root window from this child 9 years ago
ocornut b1987d697f Trim trailing whitespace (#305) 9 years ago
ocornut 425c6cb3a3 Remove CaptureInputCharactersFromApp and minor cleanups (#305) 9 years ago
Borislav Stanimirov 73917115a8 Added flag showing whether the GUI wants text input
Conflicts:
	imgui.cpp
9 years ago
ocornut b28858b33b InputText: intentionally ignore character input when ctrl/alt are held (not sure if correct) (#279) 9 years ago
ocornut bbced3f0f0 Build fix 9 years ago
ocornut 4ac4d1ac37 ImHash: defaults seed to zero + comment. 9 years ago
ocornut 97be3428f1 Added GetMousePosOnOpeningCurrentPopup(). 9 years ago
ocornut ede5956b28 Metrics window: shows indices along with triangles count (#299) 9 years ago
ocornut 07de0448f9 ImGuiTextFilter: default parameter width=0.0f for no override, allow override with negative values 9 years ago
ocornut 42567a9516 ImGuiTextFilter::PassFilter() supports string range. Added [] helper to ImGuiTextBuffer. 9 years ago
ocornut 72d3fca52f Demo: added simple Log demo 9 years ago
ocornut c98318a914 Renaming some argument to clarify the local vs screen coordinates 9 years ago
ocornut f421f2f47e IsWindowHovered() takes account of window hoverability (may be disabled because of a popup) + comment
Was a dupe of IsMouseHoveringWindow() anyway, they are now "clearly"
different.
9 years ago
ocornut 0c9fcdbe71 Allow to override ImDrawIdx type (#292) 9 years ago
ocornut 915b46f1c1 Added assert on index overflow (#292) 9 years ago
ocornut 48ed0a10d7 Minor code compaction (following #296) 9 years ago
Thomas Pöchtrager 3604aecf8f Minor Windows adjustments 9 years ago
ocornut b637850260 Merge branch 'master' of https://github.com/tpoechtrager/imgui into tpoechtrager-master 9 years ago
ocornut 14822609bd Version number 1.45 WIP 9 years ago
Thomas Pöchtrager 947cf3434f Added printf attribute to printf like text formatting functions 9 years ago
ocornut a99ba42a39 Version number 1.44 9 years ago
ocornut 27961401c6 Cleanup (#219) 9 years ago
ocornut 88a00f77e9 Cleanup - using ImRect more consistently for ImGui-side cliprect data 9 years ago
ocornut f1fb62fa6d Cleanup - shuffle functions around (#219) 9 years ago
Jonathan Adamczewski 0911597550 Remove inline qualifiers inside .cpp
Use of inline in the .cpp file causes link errors with gcc.
9 years ago
ocornut 15cfa63e97 Comments 9 years ago
ocornut 692a38c0fc Merge branch 'master' into 2015-07-cleanup 9 years ago
ocornut f2b652a39e Comments 9 years ago
ocornut e7f1e28b6b Merge branch 'master' into 2015-07-cleanup 9 years ago
ocornut 4b4f6d78ee InputFloat() fixed 0 decimal_precision 9 years ago
ocornut a54995eace RoundScalar() fallback use powf(10.f, -x) instead of 1.0f/powf(10.0f,x) 9 years ago
ocornut 9b19f8c19d Merge branch 'master' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut f6e21b7ab7 InputInt() also hexadecimal input (awkwardly via ImGuiInputTextFlags_CharsHexadecimal but we will allow fmt string in InputInt* later)
+ Fix for large ints constant assignment
9 years ago
ocornut cc8ff4c8d1 RoundScalar() use a lookup table to avoid calling powf(10.0f, x); 9 years ago
ocornut f0f2afa87d InputInt() doesn't cast to float, fix handling lost of precision with large integer. Added primitives to support more data types. 9 years ago
ocornut a793ad682d Merge branch 'master' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut ebd25cf1a3 Minor comments 9 years ago
ocornut e20b90154c Comments 9 years ago
ocornut 3ee2fac892 Slider: fixed using FramePadding between frame and grab visual. Scaling that spacing would look odd. 9 years ago
ocornut e42bec5ba2 Fixed scaling of checkbox and radio button for the filling of "active" visual 9 years ago
ocornut 155873a6b0 Added GetContentRegionAvail() helper 9 years ago
ocornut 60b46cc712 Comment (#219) 9 years ago
ocornut 815d1d9be4 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut 3aca446817 Added ImFontAtlas::AddFontFromMemoryCompressedBase85TTF() 9 years ago
ocornut da3baebd43 Fixed lower-right resize grip hit box not scaling along with its rendered size (#287) 9 years ago
ocornut 4b29cc9e10 Exposed relevant functions in imgui_internal.h (#219) 9 years ago
ocornut 26a992c6f6 Updated to stb_truetype 1.07 (back to vanilla version as our minor changes are now in master & fix #280) 9 years ago
ocornut 6c63d80aa4 Tidying up InputTextApplyArithmeticOp() 9 years ago
ocornut f63beeae86 Internal version of LogText() -> LogRenderedText() + shallow tidying up 9 years ago
ocornut faa609a43c Internal cleanup ParseFormatPrecision() doesn't take a reference 9 years ago
ocornut f8646338c3 Merge remote-tracking branch 'origin' into 2015-07-cleanup 9 years ago
ocornut 7650d4cc67 Internal SliderFloatAsInputText() -> InputFloatReplaceWidget() 9 years ago
ocornut abf823c6f6 Tidying up 9 years ago
ocornut 58ee08f214 Todo list notes 9 years ago
ocornut 040f3950a3 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut e6b29b70b4 Make internal SliderFloatAsInputText() take a size to match the calling widget 9 years ago
ocornut c639f65eb7 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut 02fbb36918 ImDrawList: Add missing support for anti-aliased thick-lines (#133, also ref #288) 9 years ago
ocornut a79ee94fc4 Removed unnecessary assignment + added comment 9 years ago
ocornut 709c4c3168 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut 527208ad7c Default font encoded as base85 saves ~100 lines / 26 KB of source code (from @mmalex) 9 years ago
ocornut fddc871870 Columns: never assume horizontal space for scrollbar if NoScrollbar flag is set. 9 years ago
Xo Wang 8d45c89352 Remove non-text character at start of imgui.cpp 9 years ago
ocornut 4468ec001e Fixed warning in console example (we're iterating chars) 9 years ago
ocornut fb83323b1d Tidying up 9 years ago
ocornut 62c888177a Tweaks 9 years ago
ocornut 7552f48d7b ImLoadFileToMemory() default parameters 9 years ago
ocornut 94f085aa3e Update comments (#219) 9 years ago
ocornut e32f0931e8 Missing includes for imgui_draw.cpp (#219) 9 years ago
ocornut dace68b6fd Big cleanup, split imgui.cpp into imgui_demo.cpp,imgui_draw.cpp imgui_internal.h (#219) 9 years ago
ocornut 60dce8bc22 Fix to get all code ShowTestWindow() copiable outside. Moved ShowMetricsWindows() above. (#219) 9 years ago
ocornut 83ebbebadd Fixed inconsistent declaration of ImVec2 privates operators 9 years ago
ocornut 5a4b521855 Added ImDrawList::AddText() shorthand helper 9 years ago
ocornut 74908a9513 Fixed angles in ImDrawList::PathArcTo(), PathArcToFast() being off by an extra PI for no reason 9 years ago
ocornut 479211808f ImDrawList::AddPolyLine() tidying up in AA path 9 years ago
ocornut cdbf71ac12 Added ImGuiWindowFlags_NoInputs for input-passthru window
Would be more useful with finer control over display layer
9 years ago
ocornut 0ab620c2b9 Combo() clamp popup to lower edge of visible area 9 years ago
ocornut 20db726a9a Version number 1.44 WIP 9 years ago
ocornut 4015414978 InputtextMultiline(): honor negative size consistently with other widgets 9 years ago
ocornut 3b53a6513a Button() honor negative size consistently with other widgets that do so 9 years ago
ocornut eca26ae91d Build fix for MinGW (#276) 9 years ago
ocornut 99c5f5735c Tweak button sizes 9 years ago
ocornut e8cb874afe Version number 1.43 9 years ago
ocornut 1266e4a181 Added a gratuitous About window 9 years ago
ocornut d6117e33d0 AddInputCharactersUTF8: shallow tweaks (#274) 9 years ago
Daniel Gibson be8fb858cc Add ImGuiIO::AddInputCharactersUTF8(char* utf8str)
It'll convert the utf8 string to ImWchar's and passes each of them
to AddInputCharacter().

Very handy for SDL2 SDL_TEXTINPUT events, which provide a buffer with an
UTF-8 string.
9 years ago
ocornut 3ff04c95d5 Minor tweaks 9 years ago
ocornut d170620816 Comments 9 years ago
ocornut 80276ef07b Fixed ClearInputData() 9 years ago
ocornut 6c3ab6fc9b ImFont: fixed minor bug with CPU-side vertical clipping of text. 9 years ago
ocornut a56768463a Examples: moved demo bits around. 9 years ago
ocornut d750df9189 Fix for Shutdown() 9 years ago
ocornut baa2328b99 Tweak to RenderCheckMark() 9 years ago
ocornut 8081e81e55 Fixed warnings + label 9 years ago
ocornut 1a3ef63132 Fixed parameters array size declaration (wouldn't have a side-effect but weird and misleading)
Thanks Coverity
9 years ago
ocornut 368d2c3568 OverlayDrawList readier for pushing elements (not exposed yet) 9 years ago
ocornut 035ff302d2 ImFontAtlas: moved application of FontDataOwnedByAtlas to AddFont() 9 years ago
ocornut 95f489ac1f Merged AA branch in master! (#133) 9 years ago
ocornut 3e3d9f9a69 ImFontAtlas: allow AddFontDefault to take a config 9 years ago
ocornut 99a92ee7c5 Comments (fixed old comments) 9 years ago
ocornut 8952b93b2f Include for alloca() 9 years ago
ocornut fcec337061 Examples: Simplified font examples comments. 9 years ago
ocornut 815168c7ef ImFontAtlas: new AddFont() API, oversampling, subpositiong, merging fonts, etc. (#182, #220, #232, #242) 9 years ago
ocornut 6ae8062ca0 ImFont: comments, minor bits 9 years ago
ocornut c02f9b58ef ImFont: Cleanup to be compatible with over-sampling (not enabled) 9 years ago
ocornut fc6545830b Examples: displaying more font information. 9 years ago
ocornut faec745438 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 8cfd963fda Popups: removed an apparently unnecessary test in CloseInactivePopups() that broke Combo boxes inside menus (#272) 9 years ago
ocornut 355cbf6326 Examples: added tests for Combo box in sub-menu test and MenuItem in a normal window (#272) 9 years ago
ocornut 52c820e7b0 Metrics: more details in popup stack (#272) 9 years ago
ocornut ba9317b924 ImFont: storing offsets as X0/Y0/X1/Y1 analoguous to examples for stb_truetype 9 years ago
ocornut 5b053dd350 Fix for OverlayDrawList being ready to append commands (not exposed publicly yet anyway) 9 years ago
ocornut 7eca4e2a7f Merge bits 9 years ago
ocornut fbb9113118 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 4565bf9813 Demo: custom rendering example uses AddRectFilledMultiColor() 9 years ago
ocornut 6520b6c458 ImDrawList: added AddRectFilledMultiColor() helper + minor optimisation. 9 years ago
ocornut 7a0004eb86 Revert 9 years ago
ocornut d10d0343b2 Plot() function can take 0.0f for both scale_min/scale_max to calculate scale 9 years ago
ocornut e681937f66 Delete merging artefact that survived for a day 9 years ago
ocornut fd44b9440b Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut b67593a4b1 Changed SameLine() parameters from int to float. 9 years ago
ocornut 8094aa78d2 Fixed incorrect assert triggering when code steal ActiveID move user moving window by calling e.g. SetKeyboardFocusHere() 9 years ago
ocornut 827ff970cd InputText: Added ImGuiInputTextFlags_AlwaysInsertMode flag 9 years ago
ocornut d2701727b9 InputText: added ImGuiInputTextFlags_NoHorizontalScroll flag. Added HasSelection() helper in ImGuiTextEditCallbackData as a clarification. 9 years ago
ocornut 398ef1a212 Comments 9 years ago
ocornut 245cf36522 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 890585cde8 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 08b1dd1035 Version number 1.43 WIP
Bits
9 years ago
ocornut fec09e37ab Disable warnings, undo f4aae6b9ec (#265 #266) 9 years ago
Stephan Dilly f4aae6b9ec fix minor clang-x64 warnings
fixes #265
9 years ago
ocornut e5bea65582 Version number 1.42 9 years ago
ocornut b36ff2fec3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 44c23e0eed Allowing DeltaTime==0.0f to not assert 9 years ago
ocornut 67d93156df Fixed clang/gcc warnings (#133) 9 years ago
ocornut 54c2665032 AA branch: undo d35c1a9e66, thickness is back but goes through non-AA path (#133) 9 years ago
ocornut 439040bb25 AA branch: more comments on breaking changes (#133) 9 years ago
ocornut d03b046ef4 AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention (#133) 9 years ago
ocornut d35c1a9e66 AA branch: removed the 'thickness' parameter from ImDrawList::AddLine() 9 years ago
ocornut ac56e4e209 AA branch: API breaking change documentation 9 years ago
ocornut af7f35d7c2 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 87ebe95fd6 Columns/ImDrawList: dispatch render of each column in a sub-draw list and merge on closure, saving draw calls (#125) 9 years ago
ocornut f4fc008a2a Fixed ListBoxHeader() not honoring negative sizes the same way as BeginChild() or BeginChildFrame() (#263) 9 years ago
ocornut acf58c6223 More debug-build friendly ImVector<> use micro optimisations for the most bottle-neck bunchs 9 years ago
ocornut bfa7d86070 AA branch: further use of ImVector<> Data/Size 9 years ago
ocornut c3ced1bd71 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 3869e10574 ImVector<> access to Size/Capacity/Data (#262) 9 years ago
ocornut 25882c47a3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	examples/directx11_example/imgui_impl_dx11.cpp
	examples/directx9_example/imgui_impl_dx9.cpp
	examples/opengl3_example/imgui_impl_glfw_gl3.cpp
	examples/opengl_example/imgui_impl_glfw.cpp
	imgui.cpp
9 years ago
ocornut 502e360ee5 Removed the majority of size_t from the code. ImVector<> now uses int. (#262)
May trigger new compilation warnings?
9 years ago
ocornut aeae03f4ac Fixed minor zealous Clang warning (demo code intentionally uses strdup() to be copiable) 9 years ago
ocornut 4d42760c0b Metrics window: "Show clipping rectangles when hovering ImDrawList" enabled by default 9 years ago
ocornut de6dfe8c5d ImRect (internal) fixed ImVec4 constructor, argh (broken e7e2fcdd19) 9 years ago
ocornut 92b61d2ee4 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut b92396b46a Optimisation, removed the duplicate ClipRectStack in ImGuiWindow, storing single value 9 years ago
ocornut 6a22835f63 AA branch: ImDrawList: rename commands to cmd_buffer
Not strictly necessary but while we're doing minor breakage let's do
them at all once.
9 years ago
ocornut e7e2fcdd19 ImRect (internal) made constructors more non-optimised compilation friendly 9 years ago
ocornut a17e47fe14 ImDrawList: fixed non-merged commands when equal clip rectangles are in the two first commands 9 years ago
ocornut 5782c69c2a Metrics window: calculate bounding box of actual vertices when hovering a draw list. 9 years ago
ocornut 9db4b35168 Fixed ImRect.Add(ImVec2&) which was broken and somehow unused 9 years ago
ocornut 0ff2a6ff64 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut d6987d1586 ImDrawList store pointer to their owner name for easier auditing/debugging. Metrics windows render clip rectangle when hovering. 9 years ago
ocornut c52cefa2c2 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 0d5e6e125c Documentation (#133 #254) 9 years ago
ocornut 0676efd37f AA branch: added ImDrawData::DeIndexAllBuffers() helper (#254) 9 years ago
ocornut b2b616be00 AA branch: ImDrawCmd idx_count -> elem_count 9 years ago
ocornut f3303fa84f AA branch: io.RenderDrawListsFn signature changed to take ImDrawData, neater and future proof breaking of the render API (#133 #254) 9 years ago
ocornut 2633325b9f Comments 9 years ago
ocornut 562aecdaa5 Removed obsolete GetDefaultFontData() function that would assert anyway (obsoleted 2015/01/11) 9 years ago
ocornut 3fa4451936 PlotLines(), PlotHistogram(): fixed incorrect hovering test (would trigger tooltip when menu is open) 9 years ago
ocornut 1c160adbba Comments 9 years ago
ocornut c9676554b9 MenuItem() can be activated on release (#245) 9 years ago
ocornut 56553f33b8 AA branch: added style.AntiAliasedLines, style.AntiAliasedShapes (#133) 9 years ago
ocornut 19e59421e5 AA branch: comments, inlining minor ops 9 years ago
ocornut 46c440d186 AA branch: AddPolyline() stores normals on stack 9 years ago
ocornut c09af38804 AA branch: AddConvexPolyFilled() store normals on stack 9 years ago
ocornut a74ca9025f AA branch: oops, ImInvLengthSqr() is ImInvLength() 9 years ago
ocornut a8b5f77591 AA branch: AddPolyline(), AddConvexPolyFilled() a little more readable with more consistent naming 9 years ago
ocornut 0292c82b9c AA branch: fix lower-right bound of frame outlines 9 years ago
ocornut 2f21347803 CollapsingHeader() fixed label rendering outside in columns context where cliprect max isn't aligned with header 9 years ago
ocornut 7959fbe992 AA branch: CollapsingHeader() rounding down half window padding 9 years ago
ocornut f04c2002d6 AA branch: fixed column offsets not always aligned to the pixel causing CollapsingHeader() border to incorrectly anti-alias
Fixing framed CollapsingHeader() inside columns, where
GetContentRegionMax() doesn't return pixel aligned rounded position.
9 years ago
ocornut 0d7ca3da24 AA branch: AddLine() api adds the 0.5f offset (unsure about that yet) 9 years ago
ocornut 18fa8e1c7e Fixed IsMouseDragging() (fix #260) 9 years ago
ocornut 3b94c37efc AA branch: minor tweaks + disabled debug code that disable AA when holding Ctrl 9 years ago
ocornut f435e42561 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	examples/opengl_example/imgui_impl_glfw.cpp
9 years ago
ocornut d76bc3434e Added DragFloatRange2() DragIntRange2() helpers (#76) 9 years ago
ocornut 7437b43b2d Fixed warnings for more pedantic settings (#258) 9 years ago
ocornut b69d7d9df3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 6826ab3ffd Added GetKeyIndex() helper. 9 years ago
ocornut 0f9e2f8173 Tweaked scrolling example code (#150) 9 years ago
ocornut 42efc29def SetScrollFromCursorPos() -> SetScrollHere() (#150) final call ! 9 years ago
ocornut 4eba6cd470 Added SetScrollY(), SetScrollFromPosY(). Renamed SetScrollPosHere() to SetScrollFromCursorPos(). (#150) 9 years ago
ocornut b37a326163 Renamed GetScrollPosY() to GetScrollY(). (#150)
Necessary to reduce confusion along with other scrolling functions,
because positions (e.g. cursor position) are not equivalent to scrolling
amount.
9 years ago
ocornut 9bedcb5304 Added GetCursorStartPos() necessary for using scroll target relative to beginning of window content (#150) 9 years ago
ocornut 1b01137c90 Fixed text baseline alignment of small button (no padding) after regular buttons
Currently being a coward and only doing it via the SmallButton() entry
point.
9 years ago
ocornut bbc22ac8ca Comments + remove trailing comma 9 years ago
ocornut 90ec28f6de Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut e0da1e0658 Split into CaptureKeyboardFromApp() / CaptureMouseFromApp() 9 years ago
ocornut 77fad80e9f Added CaptureInputsFromApp() to manually enforce e.g. keyboard capturing 9 years ago
ocornut 57f70a29b2 Fixed a bug with TextUnformatted() clipping of long text (#257) 9 years ago
ocornut 0e5b64ecd2 SetScrollPosHere() Minor hack for effective "scroll to top" to appear like user expect it (#150)
Compensate the difference between WindowPadding and ItemSpacing
9 years ago
ocornut 824cf5ae85 Fixed window padding being reported incorrectly for child windows with borders when parent have no borders 9 years ago
ocornut 3d7b596a40 SetScrollToPosHere() fixed imprecision + handling lower gap better for bottom alignment (#150) 9 years ago
ocornut 49b7a8e61f Added scroll tracking example with SetScrollPosHere() (relate #150) 9 years ago
ocornut b74d8e4c87 SetScrollPosHere() takes a y centering ratio and can be used to aim the top or bottom of the window (relate #150) 9 years ago
ocornut 067b7d909a Style: Added GrabRounding (works well with AA branch). Followup to #212 9 years ago
ocornut d3c0bfefb3 AA branch: render axis aligned rect bypassing the AA path 9 years ago
ocornut b30d08d63a AA branch: bits 9 years ago
ocornut c39372e7d5 Title bar uses TitleBgActive color even when window has popups/menus over (#253) 9 years ago
ocornut 47826830af Adding TitleBgActive color - still issues with popups/menus (#253) 9 years ago
ocornut c71b183965 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 4bb94a9e4d AA branch: more optimisations. 9 years ago
ocornut a8f0eb5ec6 AA branch: more optimisations. 9 years ago
ocornut bbdf36cd3a AA branch: minor optimisations, merging loops 9 years ago
ocornut c3040dee35 AA branch: more inline. 9 years ago
ocornut 077285ae57 AA branch: tidying up, inline PathStroke PathFill 9 years ago
ocornut aaefe458df AA branch: cleanup 9 years ago
ocornut ebfe4637d4 Merge branch '2015-04-indexed-rendering' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
	imgui.h
9 years ago
ocornut d57ee2458c AA branch: ImDrawList: renaming of Path based functions so both code paths can cohabit with no confusion 9 years ago
ocornut 5bf30bd6c4 AA branch: Minor optimisations for Debug builds 9 years ago
ocornut 43dcd6ef47 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
9 years ago
ocornut 0bf90770b0 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 0e3198edc2 Tidying up - renamed FindBestWindowPos() to FindBesttPopupWindowPos() 9 years ago
ocornut af0de5f357 Tidying up - ImRect doesn't use ImVec2 operators (so we can expose it later) 9 years ago
ocornut 882c7a8cef Tidying up - ShowUserGuide, ShowStyleEditor only uses public calls 9 years ago
ocornut 039ebb79f4 Tidying up - renamed a few internal functions 9 years ago
ocornut 8b392feba1 Tidying up - moved ImFontAtlas glyph ranges helpers outside of ImFont block 9 years ago
ocornut 0783697f87 Minor tidying up 9 years ago
ocornut 4ac21aaa12 Version number 1.42 wip + todo list entries 9 years ago
Ben Vanik 5cd1a01514 Fixing 64-bit compilation warning caused by implicit size_t->int cast 9 years ago
ocornut f66be0e7b2 Demo: satisfying buffer size 9 years ago
ocornut ea2c824192 Version 1.41 9 years ago
ocornut 8224ca16b6 Carriage return in demo tooltip 9 years ago
ocornut 4976bf97a6 Fix for correctness and allow non-auto resized modals to have window minimum size applied - hopefully no-side effects (#249) 9 years ago
ocornut af5890b276 AutoFit can be triggered on each axis separately via SetNextWindowSize() (mentioned in #249) 9 years ago
ocornut 975ef00682 Minor construction fix (-1.0 is correct "disabled" value for TextWrapPos, didn't have any incidence anyway) 9 years ago
ocornut d171e48b20 Fixed SetNextWindowPosCenter() being processed too early for windows that are still measuring their size (for #249) 9 years ago
ocornut 5436266963 Added SetNextWindowPosCenter() (#249) 9 years ago
ocornut bcbf53857c BeginPopupModal() default to NoCollapse for modal windows (#249) 9 years ago
ocornut 06ed9257ef Modal windows centered when appearing (#249) 9 years ago
ocornut 2a041cfbe1 Added GetGlyphRangesCyrillic() helper (#237) 9 years ago
ocornut 0f38a53d28 Added stacked modal windows example (#249) 9 years ago
ocornut f0311b643a Added modal dialog example (#249) 9 years ago
ocornut a4cd585f54 Reorganized demo window 9 years ago
ocornut fe17f6e735 Added modal window darkening of previous windows (#249) 9 years ago
ocornut 8c790a3234 BeginPopupModal() can have an optional close-window button (#249) 9 years ago
ocornut bce495c581 Added BeginPopupModal() with actual modal behaviour (WIP api) (#249) 9 years ago
ocornut 0b98d3eb26 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
9 years ago
ocornut 01cb0dc7f7 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
	imgui.h
9 years ago
ocornut 0884cb51cd Added IsKeyReleased() (#248), added keyboard & mouse state panel in the demo window 9 years ago
ocornut 68534c2319 Added IsMouseReleased() helper (#248) 9 years ago
ocornut eec047c9f7 Fixed leak on Shutdown (#200) 9 years ago
ocornut 9e8da4dba0 Comments 9 years ago
ocornut 747999bbaf Fixed mouse wheel scroll issues, introduced a few weeks ago (#200) 9 years ago
ocornut e7b43b014b Can't scroll with mouse wheel when window is collapsed. 9 years ago
ocornut 1b28f11acb InputTextMultiline() filtering out \r for now (#200) 9 years ago
ocornut 73db855c77 InputTextMultiline() painfully merged most computation passes into one, better clipping, much faster for large text (#200) 9 years ago
ocornut 84987ac3e0 ImFont::RenderText() better vertical clipping for large amount of text (for #200) 9 years ago
ocornut 324b1c2a28 InputTextMultiline(): made ctrl+up/down closer to windows behavior (#200) 9 years ago
ocornut c4720ec90f InputTextMultiline() fixed a frame of lag in handling vertical scrolling (#200) 9 years ago
ocornut cd27f8a8e6 InputText(): adjusting selection block height differently for single and multi-line (#200) 9 years ago
ocornut b524c59c70 InputText(): removed a call to strlen() in the active edit path (#200) 9 years ago
ocornut 2b68a5c0cf InputTextMultine() optimised height calculation for inactive multi-line edit box (#200) 9 years ago
ocornut 86666489df ImFont: CalcTextSizeA() fixed font scaling with fallback character. 9 years ago
ocornut c6d77f3bf5 InputText: fixed handling of scaled font. re-organized bits of code toward merging all sizes calculations (#200) 9 years ago
ocornut 10b4fa44c1 Fixed framerate counter averaging buffer size (shouldn't have been included in previous commit) 9 years ago
ocornut 26d2b361d1 InputText(): removed extraneous CalcTextSizeW call for tracking cursor/scrolling, remove spike (#200) 9 years ago
ocornut 5f362cabe9 InputText(): char width calculation calls font->GetCharAdvance() directly (#200) 9 years ago
ocornut 60079988bd ImFont::RenderText() faster handling of rendering above clipping rect (useful for #200) 9 years ago
ocornut 846cfc74a2 InputText() clear selection when using undo/redo (#200) 9 years ago
ocornut d30e8f38b7 InputText() tidying up (#200) 9 years ago
ocornut 8fbb4a566a InputTextMultiline() preserve activeid/cursor/selection when using scrollbar + tidying up (#200) 9 years ago
ocornut 9180126db6 Speeding up some wchar<>UTF8 functions and some specialization for Ascii. (testing 500 KB text for #200) 9 years ago
ocornut c06373de93 Cleanup 9 years ago
ocornut d0ea5942a9 InputTextMultiline() can clip + BeginChildFrame() returns bool. (#200) 9 years ago
ocornut 9c399ee3be Demo for InputTextMultiline() (#200) 9 years ago
ocornut b0e8643523 Demo for InputTextMultiline() (#200) 9 years ago
ocornut 490e9e42ff InputText(): shallow tweaks (#200) 9 years ago
ocornut 5e323561be InputTextMultiline() fixes, vertical scrolling, optimizations (#200)
Using a child window for multi-line text.
9 years ago
ocornut 3df91b52ea Increased key repeat rate for non-character input key repeat.
Dodgy - we should have a match here for character input and
non-character input (e.g. holding 'a' vs holding 'backspace' should be
same rate), but for the earlier we don't have the info?
9 years ago
ocornut 7dc5228235 InputText: doesn't reset scrolling when active text input becomes bigger than its content. (#200)
Mostly because it's expensive.
9 years ago
ocornut f75b8c72cf InputTextMultiline(): vertical scrolling wip, selection rendering fix (#200) 9 years ago
ocornut 417a7bc29b InputTextMultiline(): multi-line selection draw fix (#200) 9 years ago
ocornut f1dfc4d7c4 InputTextMultiline(): multi-line selection draw fix (#200) 9 years ago
ocornut 917a1fdbf7 InputText() fixing cancel (#200) 9 years ago
ocornut 73491e5adc InputText() lifted 1024 characters limit (#200)
Bit messy & not happy with using ImVector<char>
9 years ago
ocornut 0795a60c6b InputText() fixed multi-line selection clipping. (#200) 9 years ago
ocornut ec7c1834b3 InputTextMultiline() tabbing to a multi-line edit doesn't select all (unless ImGuiInputTextFlags_AutoSelectAll is set), somehow arbitrary (#
Seems reasonable
9 years ago
ocornut 6d31c498c0 InputText: multi-line selection, better scrolling, cleaning up (#200)
Not horizontally scrolling on char boundaries anymore
9 years ago
ocornut d06ad43dca ImFont::RenderText() additional early out (typically performed at TextUnformatted() level for large chunks but this is also useful) (#200) 9 years ago
ocornut 748837acfd Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
Conflicts:
	imgui.h
9 years ago
ocornut a248575dea Text rendering can be finely clipped cpu-side on top and left axises (for #200) 9 years ago
ocornut 9765559a28 Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
Conflicts:
	imgui.cpp
9 years ago
ocornut 34986771b4 Moved InputFloat() InputInt() below InputText() and not in the middle of internal bits 9 years ago
ocornut 0df7b472c2 InputTextMultiline() WIP - still gazillion problems with selection visualisation & scrolling 9 years ago
ocornut b360c83e92 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering 9 years ago
ocornut 7d860a0181 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 6eb1fec7a9 ImFont: added GetCharAdvance() helper. Exposed font Ascent and font Descent. 9 years ago
ocornut b503e5ee5b ImageButton() changed default bg_col parameter from (0,0,0,1) black to (0,0,0,0) tranparent + drawing frame even when no padding (#243) 9 years ago
ocornut 4f0fa58ff2 Selectable() changed prototype moved flags before size. size override should rarely have been used! sorry. #125 9 years ago
ocornut cf481e1a7b Selectable() added flags ImGuiSelectableFlags_DontClosePopups , ImGuiSelectableFlags_SpanAllColumns (#125) 9 years ago
ocornut 2bcafc861e SelectableEx - replaced unnecessary extra size_draw parameter by a flag. 9 years ago
ocornut 96496ced5f Metrics windows display storage size 9 years ago
ocornut 039418f393 ColorButton(), ColorEdit4(): colored square stays square, used vertical padding on both axis. 9 years ago
ocornut 6bb06fdb81 Selectable, MenuItem: don't use frame rounding for hovering/selection. 9 years ago
ocornut 3fd4441f70 SetScrollPosHere() fixed imprecisions 9 years ago
ocornut 3ca54ad369 SetScrollPosHere() takes account of item height + more accurate centering 9 years ago
ocornut e8422f7aa0 SetScrollPosHere() rewrote to that window size is not required at the time of calling, can be used on frame 0 of an auto-resizing window 9 years ago
ocornut 8c86322068 Combo() now using the popup facility. More consistent + when combo open hovering other widgets is disabled. (#241) 9 years ago
ocornut 6f1dd7a688 Allow Set*WindowSize() calls to be used with popups (fix for using e.g. scroll function on the first frame) 9 years ago
ocornut 6807546caf Allow Set*WindowSize() calls to be used with popups. 9 years ago
ocornut 4536668482 Fixed issue with activating a Combo() not taking active id (#241) 9 years ago
ocornut 20088303e9 ImFont: ignoring \r 9 years ago
ocornut eb75ffdc5d DragFloat(), SliderFloat() Fixed rounding of negative which sometimes made the negative lower range unreachable. 9 years ago
ocornut 0e04dfbad7 Added IsWindowHovered() helper. 9 years ago
ocornut 9928d19af1 Version 1.41 WIP 9 years ago
ocornut 82d4180f39 Bits of TODO list 9 years ago
ocornut 931b8dcdaf Version 1.40 9 years ago
ocornut a76eea85c8 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
9 years ago
ocornut ade7661b3f Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 8738147aee Windows: pragma link with user32.lib if we are using native clipboard function (unless IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCS) #238 9 years ago
ocornut 1c2dac2a90 Version increased to 1.40 WIP makes more sense than 1.39 (changelog is huge) 9 years ago
ocornut 04e91500c5 Comments 9 years ago
ocornut 374d160234 BeginPopupContextWindow() in_empty_space_only -> !also_over_items (#126)+ comments
Sorry if you used this parameter already.
9 years ago
ocornut bda0269133 ListBox() uses ImGuiListClipper helper, faster for large lists, assume evenly sized items. 9 years ago
ocornut eb4ffd5dbd Added ImGuiListClipper helper to avoid using CalcListClipping() directly. 9 years ago
ocornut 446d8abfb0 ListBoxHeader() can return false. Also made ListBox() only use public API. 9 years ago
ocornut df37df821e RetWindowCollapsed() to IsWindowCollapsed() for consistency. Kept inline indirection. 9 years ago
ocornut 0539be7067 Added IMGUI_DISABLE_OBSOLETE_FUNCTIONS 9 years ago
ocornut 03ff2faacb Comments 9 years ago
ocornut 9417df2a26 Renamed IsRectClipped to IsRectVisible for consistency. Note that return value is opposite! Kept inline redirection function (will obsolete) 9 years ago
ocornut 5ea23977f7 Fixed uninitialized fields in constructor - wouldn't have caused a problem (thanks Coverity!) 9 years ago
ocornut f1f3424cdd Popups WantCaptureMouse active when popups/menus are active + using tracked mouse button ownership when mouse down (#126) 9 years ago
ocornut 73d1126bf4 Examples: OCD tweaks, a sign that we are near the release! 9 years ago
ocornut 448b262b37 Examples: Comments. 9 years ago
ocornut 83770e5e40 Examples: Tweaks. Usnig sprintf() in user-copiable code. 9 years ago
ocornut 0db6bac590 Examples: Tweaks, demo code creating graph data actually creates data at the correct rate. 9 years ago
ocornut 9ace617e7e Examples: Tiding up. Moved Dragging example higher up. 9 years ago
ocornut 616a7e6c61 Examples: Using a helper function for ? markers 9 years ago
ocornut d86785ac98 Examples: Fixed Simple Layout example always showing. Using BeginPopupContextItem(). 9 years ago
ocornut 4144c59ce4 Added Simple Layout example applet 9 years ago
ocornut 15a26a479b Fixed auto-filling child window using WindowMinSize at their minimum size, irrelevant. Using an arbitrary small number instead. 9 years ago
ocornut f0781d3a24 Added GetItemsLineHeightWithSpacing() helper. 9 years ago
ocornut aaefe462bb Popups: calling OpenPopup() on already open popup doesn't close it's child (#126)
Fixed previous commit.
9 years ago
ocornut 78dc54ab3d Popups: calling OpenPopup() on already open popup doesn't close it's child (#126)
It think it makes more sense? Maybe?
Note that calling OpenPopup() every frame probably doesn't make sense.
9 years ago
ocornut 7847100ad8 Tweak BeginMenu() code 9 years ago
ocornut 733e079081 Moved CloseInactivePopups() and tweaked. 9 years ago
Branimir Karadžić 123fd73c8c Merge remote-tracking branch 'upstream/master' 10 years ago
Branimir Karadžić cd9244ab15 Define STBTT_DEF extern when STBTT not compiled with ImGui. 10 years ago
ocornut dcc7df2b21 Added BeginPopupContextVoid() helper for completeness (#126) 10 years ago
ocornut 235cca4f97 Fix to allow opening popup from a left-click on void or another window (because left-click would normally override focus immediately) (#126)
Neither appears to be really useful frankly.
10 years ago
ocornut 1cb6a294b0 BeginPopupContextWindow() rearranged and clarified parameters (#126) 10 years ago
ocornut b0a9bbf6f6 Popup taking focus deactivate focused widget of other window (#126)
e.g. focus InputText(), open contextual popup, input text used to stay
focused
10 years ago
ocornut f8b7d5c76d Tracking ActiveIdWindow along with ActiveId 10 years ago
ocornut 938528e5ee Added BeginPopupContextItem() / BeginPopupContextWindow() (#126) 10 years ago
ocornut 5b0861768e Fixed GetId()/BeginPopup() accessing current window in "append" mode 10 years ago
ocornut 8c4c421f74 Added IsAnyItemHovered() public helper. 10 years ago
ocornut 70f2ff0e5a No minimum size for popups 10 years ago
ocornut 99ff45ad2e Tweak context menu example 10 years ago
ocornut 90db64d4e3 Added context menu example on a DragFloat widget 10 years ago
ocornut 487500d291 Tweaks 10 years ago
ocornut 7d28fe5915 WIP Menus: Reverted f26de46350 for now (#126) 10 years ago
ocornut d05c1d58c3 Oops 10 years ago
ocornut 405785ea62 ItemWidthStack can be empty, to remove one allocation per window 10 years ago
ocornut 0a7024c198 Store common stacked settings contiguously in memory to reduce cache misses & unnecessary heap allocations 10 years ago
ocornut 3d36c81241 Added PushButtonRepeat() / PopButtonRepeat(). REMOVED third 'repeat_if_held' parameter of Button() ! 10 years ago
ocornut d69f2f57ee Added configurable io.KeyRepeatDelay, io.KeyRepeatRate 10 years ago
ocornut 904e187f70 Simplified some widget code, moving alignment to RenderTextClipped() 10 years ago
ocornut 3c264827fd Reordering parameters of internal RenderTextClipped() 10 years ago
ocornut f841097e99 Button centering left to RenderTextClipped function. 10 years ago
ocornut f26de46350 Button() closes active popup (#126) unsure about that 10 years ago
ocornut e6ac9e88aa Refactor Button() and SmallButton() into a shared function ButtonEx() 10 years ago
ocornut 843219daec Spacing + untabify 10 years ago
ocornut 7b8b5754bc EndGroup() carries on the text base offset from the last line of the group (sort of incorrect but better than nothing) 10 years ago
ocornut 6f32684f15 Examples: various usage comments. 10 years ago
ocornut 15113f682e Added TextDisabled(), TextDisabledV() helpers. 10 years ago
ocornut 3a6e6645e6 WIP Menus: Fixed remaining inconsistency with stacks of popups. Activating/closing a menu close the parent popup. Added test case. (#126) 10 years ago
ocornut 90cf77b191 Merge remote-tracking branch 'origin' into 2015-05-menus 10 years ago
ocornut 6b3ccd3edf WIP Menus: Added support for disabled sub-menu (#126) 10 years ago
ocornut 0db122bc3b Comments. Examples: added empty if (MenuItem()) {} statements in more places to better document the typical use cases (#126) 10 years ago
ocornut fdce095101 Comments 10 years ago
ocornut d009a85de4 WIP Menus: Implement amazon's dropdown-like triangle test for navigating sub-menus (#126) 10 years ago
ocornut 63a39dd08e WIP Menus: Recursive menu demo (#126). Actually useful to test sub-menu positioning. 10 years ago
ocornut cdb5e16f70 SelectableEx: use flags internally (similar to ButtonBehavior) 10 years ago
ocornut 4eeba016f6 WIP Menus: Closing sub-menu when hovering something else in the same parent window (#126)
Immediate open/close is error-prone
10 years ago
ocornut 83b10f77a9 Comments 10 years ago
ocornut 98540370a0 WIP Menus: Layout in menu-bar tweaks to lay better when mixed widgets (#126) 10 years ago
ocornut bb8cdcb916 WIP Menus: Layout in menu-bar more standard, allows mixing different widgets in menubar. (#126)
Still some minor spacing bugs.
10 years ago
ocornut 83cb040d20 Selectable: text baseline alignment for line that aren't of text height. 10 years ago
ocornut 44ed5640d3 WIP Menus: Sub-menu overlapping amount not hardcoded (#126) 10 years ago
ocornut 0836f69d9b WIP Menus: Fixed style.WindowPadding == 0 leading to zero-sized initial clipping rectangle leading to self-collapsing childs (#126) 10 years ago
ocornut 6c749934ec Combo: empty label doesn't add ItemInnerSpacing alignment, matching other widgets 10 years ago
ocornut 9abcbf73cb WIP Menus: Sub-menus appears over the parent-menu scrollbar if there is one (unsure about that) (#126) 10 years ago
ocornut 63aa035f59 WIP Menus: Fixed estimation of scrollbar width (broke in 292f08b11e) (#126) 10 years ago
ocornut 8c1d7daef8 WIP Menus: Fixed repositioning of menus when there's no room in the 4 quadrants., we still keep them within the visible display area (#126)
vs popup which prefer to stay away from the mouse cursor
10 years ago
ocornut 1ab1712849 WIP Menus: Clicking the label of an already open sub-menu doesn't close it unless from a menu-bar (match Windows behavior) (#126)
Argh,
10 years ago
ocornut 48ede93a58 WIP Menus: Fixed closing popup on menu item activation when a child menu is open from the popup (#126) 10 years ago
ocornut 53892ab893 WIP Menus: Fixed manually closing submenu affecting position of the following window (#126) 10 years ago
ocornut 292f08b11e WIP Menus: Fixed some alignment issues with non standard styles. Tweaked menu-bar color (#126) 10 years ago
ocornut 14bcfef041 Merge remote-tracking branch 'origin' into 2015-05-menus
Conflicts:
	imgui.cpp
10 years ago
ocornut 8cfae35042 Added Dummy() helper 10 years ago
ocornut 89d1340225 WIP Menus: Added Enabled/Disabled option for MenuItem() (#126) 10 years ago
ocornut 485832fe06 WIP Menus: Added BeginMainMenuBar()/EndMainMenuBar() helpers. Added to examples. 10 years ago
ocornut e6b1e39847 WIP Menus: don't clamp windows within display when a position has been explicitly set by user. Menu item spacing uses ItemSpacing. (#126) 10 years ago
ocornut e7097d6176 WIP Menus: menus now affected by WindowMinSize (#126) 10 years ago
ocornut e3f2ad728a Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	examples/directx11_example/imgui_impl_dx11.cpp
10 years ago
ocornut cc3ed515ca Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut 882b4a5eb4 Merge remote-tracking branch 'origin' into 2015-05-menus
Conflicts:
	imgui.cpp
10 years ago
ocornut 7fbe6574c6 Removed unnecessary PushTextureId/PushClipRect/PopClipRect/PopTextureId on multiple Begin/End pairs 10 years ago
ocornut 8a6d543bc9 ImDrawList: merge draw command better, cases of multiple Begin/End gets merged properly 10 years ago
ocornut 6a1eba2d0a Fixed appending multiple times to an existing child via multiple calls to same BeginChild/EndChild 10 years ago
ocornut 14ab9708be Removed a few empty lines 10 years ago
ocornut df276b82da Updated FAQ for usage of ## to display empty label 10 years ago
ocornut e43c5cd3d3 InputText: Fixed cursor generating a zero-width wireframe rectangle turning into a division by zero. 10 years ago
ocornut 0cdd050cd7 WIP Menus: fixed recycling menu level during the same frame (#126)
We could also enforce "clearing" the window and recycle immediate which
sort of work, but it would be a less tested code path.
10 years ago
ocornut 6da8a77fa3 WIP Menus: tidying up, fixed hovering in parent popup menu item from child popup (individual popups acts as hovering barrier) (#126) 10 years ago
ocornut 9bdacaf08d WIP Menus: click again to toggle + allow hovering in same menuset even outside of a menubar (#126) 10 years ago
ocornut 75ec4841df WIP Menus: menu opens on press (not release), uses popup style hovering, allow switch between menus at parent site (#126) 10 years ago
ocornut e674df8101 Merge remote-tracking branch 'origin' into 2015-05-menus 10 years ago
ocornut 097fe51f97 Hovering require to hover same child window. Reverted 860cf578f5 (December 3), replaced by a flag resize grip.
Might break something if you have childs overlapping non-childs.
10 years ago
ocornut 060f879816 Tweak internal ButtonBehavior() to ease passing extra options 10 years ago
ocornut 7184de24b8 WIP Menus: scrolling section of the window is clipped by the menu bar (#126) 10 years ago
ocornut a17c930d1f WIP Menus: Added example menu, move app examples to a sub-menu (#126)
NB: menus do not react on click yet, with popup-style blocking of other
inputs yet
10 years ago
ocornut 09abf11e56 WIP Menus: BeginMenuBar() return false on window without a menu bar (#126) 10 years ago
ocornut 4bd43bdb35 Renamed ImGuiWindowFlags_Menu to ImGuiWindowFlags_ChildMenu 10 years ago
ocornut 7f3f3891c0 WIP Menus: fixed case where zero-sized display (e.g. minimised window) clips popups/menus and asserted (#126) 10 years ago
ocornut 88d7b3de23 WIP Menus: fixed hovering handling of menus from menu bars (#126) 10 years ago
ocornut f2b738648f WIP Menus: menu bars. Still inconsistency with hovering scheme. Will probably follow what Windows does. (#126). 10 years ago
ocornut 6251d37987 WIP Menus: further fixes for resizing (#126) 10 years ago
ocornut f44526cc45 Selectable(): horizontal filling not declared to ItemSize() so Selectable(),SameLine() works and we can best auto-fit the window 10 years ago
ocornut e912bcb36d Comments 10 years ago
ocornut ecda785cbc Popups: fix to allow child popups to be opened from a normal window without an intermediate popup window. 10 years ago
ocornut 4250357ed2 Selectable: using window->WindowPadding() to work within non-padded child windows 10 years ago
ocornut 79a95256e8 Window: fixed auto-fit calculation mismatch of whether a scrollbar will be added by maximum height clamping.
Also honor NoScrollBar in the case of height clamping, not adding extra
horizontal space.
10 years ago
ocornut 3115e546aa Style editor: fixed slider for indent spacing. 10 years ago
ocornut c1b55991c0 Window: fixed child window sizing lag + minimum size clamping lag 10 years ago
ocornut 70f83a3a65 Popups: child popups (menus) hidden on their first frame the same way as regular popup 10 years ago
ocornut e9b6e437eb Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
	imgui.h
10 years ago
ocornut 1eafe86627 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut 81937d34a8 Popups: made OpenPopup()/close loops reclaim focus and update popup position. It is generally a mistake but it's now more easy to understand 10 years ago
ocornut fa0f0f4507 ImVector: tweak growth strategy 10 years ago
ocornut 1fe2906923 Metrics: do not count free(NULL) calls. Settings: contiguous allocations for ImGuiIniData. 10 years ago
ocornut 900394a612 Metrics: metrics window shows popups list 10 years ago
ocornut 222a9231bb Examples: Console: example uses standard malloc/free, makes more sense as a copy & pastable example 10 years ago
ocornut d9ca8f3145 Added IO.MetricsAllocs counter (number of memory allocations 10 years ago
ocornut d9b2a90773 Popups: fixed child windows within popups vs handling of sub menus. Added examples. 10 years ago
ocornut 748072c045 Popups: identifying popups by their id to avoid conflict when recycling popup durnig same same (CloseCurrentPopup followed by Open+Begin) 10 years ago
ocornut e57ee2852a Comments 10 years ago
ocornut 1e4c22c206 Added io.MetricsActiveWindows counter (#213) 10 years ago
ocornut 5df542c3c0 ImFontAtlas: doesn't clear input data, left to the application. (#224) 10 years ago
ocornut 4b088ec7e8 ImFontAtlas: Fix toward allowing to add extra font without clearing existing one (need to comment out ClearInputData) (#224) 10 years ago
ocornut 9d9cf31972 ImFontAtlas: added ClearFonts(), making the different clear funcs more explicit (#224) 10 years ago
ocornut ad79db32c7 Window title text centering tweaks, RenderTextClipped() now has different args for pos_max and clip_max #222 10 years ago
ocornut 356a37edcf Added window title text horizontal alignment option (#222),, ImGuiAlign_ type for future use. 10 years ago
ocornut 03720acaff Merge remote-tracking branch 'origin' into 2015-05-menus 10 years ago
ocornut 9be3319653 Tweaks, comments around ImFontAtlas
Removed unsigned int from API
10 years ago
ocornut 9e307d60e3 Merge remote-tracking branch 'origin' into 2015-05-menus 10 years ago
ocornut 515e0c6122 Cleanup, merged duplicate code into a function 10 years ago
ocornut 317744489f WIP Menus: sub-menu arrow alignment take account of extension by other widgets (#126) 10 years ago
ocornut 5082182790 Merge remote-tracking branch 'origin' into 2015-05-menus
Conflicts:
	imgui.h
10 years ago
ocornut ba7a4fc034 WIP Menus: minor cleanup using a ImGuiSimpleColumns helper type (#126) 10 years ago
ocornut 7fb704d308 WIP intermediary branch commit for menus, submenus (some large inconsistencies remaining in API + need cleanup) (#126)
May remove the ImGuiWindowFlags_Menu alltogether
10 years ago
ocornut 79198fd6a5 Default item width for AlwaysAutoResize windows expressed as a factor of font height 10 years ago
ocornut 34aad73fd8 Added ImGuiCol_TextDisabled 10 years ago
ocornut 141ac8beab Tweaks 10 years ago
omar 33a2fd368a Merge pull request #218 from paperManu/inputNFlags
InputFloat2/3/4, InputInt2/3/4: Added extra_flags parameter.
10 years ago
Emmanuel Durand b3faed610d Renamed flags to extra_flags in last commit 10 years ago
ocornut fcd08ed8d4 BeginPopup() API had to be changed! :( Proper support for stacked popups, leading into menus (wip #126) 10 years ago
Emmanuel Durand 94b7c9e307 Input text flags added to InputFloatN and InputIntN 10 years ago
Stefano Cristiano 99a1a85f1f Example fix PopStyleVar on Vertical Slider to avoid assertion
Adding an explicit ImGui::PopStyleVar to avoid assertion in
CheckStacksSize
10 years ago
ocornut 4a41ce9414 InputText: make sure Ctrl+V has ONLY the control key pressed (follow up to #214) + tidying 10 years ago
ocornut c2c43928a9 Untabifiy 10 years ago
ghassanpl bb2d3a8b41 * make sure letter-key shortcuts have ONLY the control key pressed (fixes bug for AltGr->Ctrl+Alt on windows) 10 years ago
ocornut 6c1084eaa1 Shutdown() test for g.IO.Fonts not being NULL to allow workarounds in case of using multiple contexts #207 10 years ago
ocornut f293bec97c Added style.ScrollbarRounding #212 10 years ago
ocornut d23709ce35 Merge remote-tracking branch 'origin' into 2015-05-menus 10 years ago
ocornut 9fe654c6e4 Assert on modifiers stack size mismatch between Begni()/End() pairs #204
Experimenting with this. It's helpful but not happy with the idea of
ImGui asserting on that sort of user error.
10 years ago
ocornut debe6522bb Examples: test for tooltip over popup. 10 years ago
ocornut 33e8fb85cf Allow stacking popups, not really useful yet (wip #126) 10 years ago
ocornut dd2a578012 Added ImGuiSetCond_Appearing to test the hidden->visible transition. 10 years ago
ocornut f46557d2d6 MenuItem() draft for popups, with Selected option (wip #126) 10 years ago
ocornut c36172ebef Tweak RenderCheckMark() 10 years ago
ocornut 85b8967291 Added RenderCheckMark() helper following the font size
Pretty ugly, not sure what's the right way to solve that automatically,
better shown as an "icon" so it doesn't have to necessarily look like
the font.
10 years ago
ocornut 13c3f11c66 Comments (#209) 10 years ago
ocornut fbbe7fee53 Fix "Debug" window stealing focus/popup #208 #209 @thevaber 10 years ago
ocornut 25d8c1af91 Removed inline marker #210 10 years ago
ocornut e7ffcea33d Removed style.AutoFitPadding, using style.WindowPadding makes more sense (the default values were already the same). 10 years ago
ocornut b1b23d6ca9 Autofit cancel out one worth of vertical spacing for correct symmetry (group and tooltip already do that) 10 years ago
ocornut 0ca7926b94 Popup auto-border doesn't spread to its childs #197 10 years ago
ocornut a3a10d4a3c Popup have borders by default #197 attenuated border alpha in default theme 10 years ago
ocornut 47e875314b Plot: overlay label clipped within frame when bigger than frame 10 years ago
ocornut f00662a5ad Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering 10 years ago
ocornut 08fd6a7e7d Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut d84b5737a6 Popups, Tooltips: fit within display. Hidden during size calculation. Fixed popups flicker when changing size.
Big change, needed reorder of Begin(). May trigger new bugs.
10 years ago
ocornut 99e315d2b2 Fix for width of child windows with scrollbar (broken 376a6a5af0) 10 years ago
ocornut 221f36e116 Comments, tweaks, metrics window tweak 10 years ago
ocornut a3560b274e Tidying up Begin(): using local copy of 'flags' for brevity 10 years ago
ocornut 6ca4b31bf8 Fixed popup resizing (broken 376a6a5af0) 10 years ago
ocornut a906738ba7 Renamed Visible->Active internally 10 years ago
ocornut 1b5795c96d InputText: fixed incorrect edit state after text buffer is modified by user through callback #206 10 years ago
ocornut 81bf614821 Fix window size after collapsing (broken 376a6a5af0) 10 years ago
ocornut 7fac4013a4 Build fix 10 years ago
ocornut 4e292bf67d Tidying up Begin(): separated blocks needed for auto-resize so it can be moved above position calculation later 10 years ago
ocornut 376a6a5af0 Tidying up Begin() separated blocks needed for auto-resize so it can be moved above position calculation later
Being cautious again. Hopefully didn't break anything.
10 years ago
ocornut 46f55fe6f6 Tidying up Begin() 10 years ago
ocornut 3f7f256752 Tidying up. Re-arranged the (first_begin_of_the_frame) blocks in Begin() for further changes.
Being cautious.
10 years ago
ocornut 19f7bf90f8 Examples: AutoResize demo doesn't use TextWrapped() 10 years ago
ocornut 07ebb14ce2 Tooltip: fit within display. Added style.DisplayWindowPadding, style.DisplaySafeAreaPadding now strictly for popups/menus. 10 years ago
ocornut 68ccdc4fb8 Comments 10 years ago
ocornut 8fbb42cc6f Added IsKeyDown() IsMouseDown() as convenience instead of reading into IO structures
Also their existence serves as implicit documentation of what
IsKeyPressed(), IsMouseClicked() does
10 years ago
ocornut 2440a30444 Columns() distinguish columns-set ID from other widgets as a convenience, added asserts, added more sailors 10 years ago
ocornut bd23c11a93 Separator() within group start on group horizontal offset #205 10 years ago
ocornut 1d90f099bd Tidying up
We still have an issue with ImVec4 vs ImRect
10 years ago
ocornut 6844952d56 Fixed build with Visual Studio 2008 or earlier (via PR #203) 10 years ago
ocornut c93a562b06 Added ImGuiStorage::GetVoidPtrRef() 10 years ago
ocornut 9119f58ce5 Version number 1.39 WIP 10 years ago
ocornut 37d8d78fc2 Selectable() render into AutoFitPadding only when full-fitting (fix aac99819d6) 10 years ago
ocornut 064b94721e Added DragFloat2, DragFloat3, DragFloat4, DragInt2, DragInt3, DragInt4. 10 years ago
ocornut 94c4e9564d Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering 10 years ago
ocornut 86d1abf3f6 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 05ee36baab Version number 1.38 10 years ago
ocornut 85e18c72d2 ShowTestWindow(): drag example + tooltip. 10 years ago
ocornut 731b003c9d Slider internals: removed unnecessary slider_bb parameter 10 years ago