364 Commits (183a27fd70382c1aec50a4f9141b7b29d690a757)

Author SHA1 Message Date
ocornut edee014ab8 ImDrawList merging commands with same texture 10 years ago
ocornut 3e30ad3802 PushFont/PopFont changes texture at high-level in current draw list - faster 10 years ago
ocornut 7ebd7ef9ac Added PushFont/PopFont API 10 years ago
ocornut 79d1a9d941 Commenting asserts. 10 years ago
ocornut 97fcee0d0d Fix usage of multiple Begin/End pair for the same window, handling of move in End() was stealing Active ID 10 years ago
ocornut ab8d2782c6 Merge remote-tracking branch 'upstream/master' into 2015-01-truetype
Conflicts:
	imgui.cpp
	imgui.h
10 years ago
ocornut f61e8e6e26 Tooltip always auto-resize. May look into max-over-xx-seconds policy later. 10 years ago
ocornut 2082487366 Allow SetNextWindowPos() to affect tooltips. 10 years ago
ocornut 584c7ffac8 Added SetCursorScreenPos() helper (WindowPos+CursorPos = SrceenPos) 10 years ago
ocornut 2d7a2310fd Collapsing header also honor FrameRounding 10 years ago
ocornut 02f0dbca37 ColorEdit3: clicking on color square change edit-mode, removing color-edit mode button by default. 10 years ago
ocornut 8ba93d947c Added FrameRounding setting (default to 0 for now). 10 years ago
ocornut 3c8f010c29 Fixed TooltipBg color not being honored by tooltip + no minimum tooltip size. 10 years ago
ocornut 188165a063 Fix stupid crash on fallback glyph handling (ttf branch) 10 years ago
ocornut 08b50cce12 TODO list update 10 years ago
ocornut 04eca0c375 TODO list update 10 years ago
ocornut a372d67f47 Improve memory reserve policy for Clipboard/ImGuiBuffer 10 years ago
ocornut 3a20671802 Fixed logging to clipboard on architectures where va_list are modified by vsnprintf (fixed #112) 10 years ago
ocornut 5322224881 Warning fixes for llvm windows 64-bits 10 years ago
ocornut f0b493c217 Fixed style.WindowMinSize not honored properly. 10 years ago
ocornut f061884dea Typos and comments 10 years ago
ocornut 0f89e06152 Fixed temporary glyph rectangle allocation using size much too big. 10 years ago
ocornut e5d0d8334f Tweak default texture width for large amount of characters. 10 years ago
ocornut d27b295f4c Documentation on new font / texture get api 10 years ago
ocornut 0f4d74d614 ImFont::GetTextureData API allow to retrieve 8/32 bits data + lazily load defaults font
Examples: OpenGL3 and DirectX11 back to using 32-bits texture solely for
ease of integration.
10 years ago
ocornut 241e8086fa Mde it optional to new() io.Font - however it stills needs to be loaded. 10 years ago
ocornut a09f426b89 TAB to spaces 10 years ago
ocornut 40f7b67ef1 ImDrawList::AddText() allows changing font 10 years ago
ocornut cc79b85c28 Added first-pass of Image() based on #73 + demo 10 years ago
ocornut c1fe6fe14d Fixed GetStyleColName() not matching the enum strings for 3 values (#111) 10 years ago
ocornut 5dff478dc0 Build fix for GCC/Clang, cannot foward declare a static array? 10 years ago
ocornut 2757e3573a Comments 10 years ago
ocornut b3a208901a Loading TTF file with stb_truetype. Broke setup API slightly. Font baked, packed with space for custom data. Embeds compressed ProggyClean. 10 years ago
ocornut b0ea57e518 Version number 10 years ago
ocornut 4260195159 Revert "Reexported proggy_clean_13 in a 256x64 texture (instead of 256x128) and documented exact export parameters"
Correct but cause problems because many people don't have 1 BPP PNG loaders

This reverts commit 98a38e24ab.
10 years ago
ocornut 26fdf1655c Fixed leak on shutdown (fixes #110) + possible uninitialized member. 10 years ago
ocornut 98a38e24ab Reexported proggy_clean_13 in a 256x64 texture (instead of 256x128) and documented exact export parameters 10 years ago
ocornut 0505995193 Very minor code/comments tweaks. 10 years ago
ocornut 4905ec46f1 Fixed hovering of child windows / combo boxes that extend beyond the root window limits. 10 years ago
ocornut 3fe669f547 Failure in LogToFile() treated at an error (assert) in the absence of another type of error handling. 10 years ago
ocornut 22c1d7eded Renamed some color enums 10 years ago
ocornut 39373b563b Checkbox and Radio buttons activate on click-release to be consistent with other widgets and most UI 10 years ago
ocornut 97d34271f8 Fix clipboard pasting into an InputText box not filtering the characters according to input box semantic (number, etc.) 10 years ago
ocornut a5f4108781 Activating widget bring parent window to front 10 years ago
ocornut 3674d30e90 Fixed clicking on Combo box label. 10 years ago
ocornut 2268b098e0 Avoid marking settings as dirty when window is marked unsaved + minor FocusWindow() optimisation 10 years ago
ocornut 4bccc06933 Dragging outside area of a widget while it is active doesn't trigger hover on other widgets. 10 years ago
ocornut ee49c2288d Todo items. 10 years ago
ocornut 34664dc28c InputText() consume input characters immediately (fixes #105) 10 years ago
ocornut 12225abfe2 Version number (fix) 10 years ago
ocornut 505bd1a66d Fixed text input filtering for character in the 128-255 range. 10 years ago
ocornut f8c58fe328 Fix for Clang 10 years ago
ocornut 74ab555558 Examples: Console:: added support for History callbacks + cleanup to be self contained. 10 years ago
ocornut 3b028c7ebf Fixed InputInt() InputFloat() label not declaring their width, breaking SameLine (bug #100)
+ shallow cleanups
10 years ago
ocornut 2d111ccb55 crc32 on strings is performed in one pass - removed the strlen() call. 10 years ago
ocornut 209be54e49 Version number 10 years ago
ocornut aa750d538d Style editor: added an Output button to output colors to clipboard/tty 10 years ago
ocornut 929f127d06 Added SliderInt2(), SliderInt3(), SliderInt4() for consistency 10 years ago
ocornut 60b4389ac1 Empty label consistently remove the inner-padding normally preceeding the label. 10 years ago
ocornut a950df6655 Tightening default style (saving -2 pixels on each axis per widget) 10 years ago
ocornut 409b1ac6b5 Log output \r\n under Windows so files are readable with Notepad 10 years ago
ocornut 036a153cf4 Log depth padding relative to start depth. Tree node and headers looking better when logged to text. Added LogText(). 10 years ago
ocornut 886d954e3d GetStyleColorName -> GetStyleColName for consistency with type name. Removed ImGuiStyleVar_ColumnsMinSpacing 10 years ago
ocornut 39952d2362 Renamed GetTreeStateStorage() to GetStateStorage(). Columns storing floats instead of fixed point integers 10 years ago
ocornut 1b25fa8169 Added LogFinish() to stop logging at an arbitrary point. 10 years ago
ocornut 0796dc0dc1 Minor fix for cases of malformed .ini file (zero-terminating text file like it was before previous commit). 10 years ago
ocornut 8994f2f1e4 Cleanup. Removed unnecessary calls to sqrtf(). Factoring bits into ImLoadFileToMemory(). Added index of static helpers. 10 years ago
ocornut e2fbbe0274 Factoring bits out of Begin() into a private CreateNewWindow() funciton
(Hopefully to ease a bit the merging work for ProDBG)
10 years ago
ocornut 5b7ed5432e CalcTextSize() default third parameter to false because it almost never makes sense to use it from the outside (may obsolete it) 10 years ago
ocornut bf3212c681 Taking notes of issues/todo 10 years ago
ocornut 34728394ec Fixed clipped ImGui::Combo not registering its size properly (was flickering when scrolling with combo on the edge of clipping region) 10 years ago
ocornut 90351298d1 Renamed second parameter to Begin() to 'bool* p_opened' to be more self-explanatory. Added more comments on the use of Begin(). 10 years ago
ocornut 69f3d67d18 Preserve windows position on zero-sized display (minimized). 10 years ago
ocornut ac29859f70 Support zero-sized display, now sets default as -1,-1 and assert if display size is negative. 10 years ago
ocornut a3af51fd4e Added ImGuiStyleVar_WindowRounding enum for PushStyleVar() API 10 years ago
omar 7e868e2842 Cleanup todo list, removed 3 done items + added 1 new 10 years ago
omar 0056ccce26 Version number 10 years ago
omar e9e0e36f98 New and better Set[Next]Window(Pos|Size|Collapsed) API.
Removed rarely useful SetNewWindowDefaultPos() in favor of new API.
10 years ago
omar 3399890a84 Added ImGuiWindowFlags_NoSavedSettings flag + Fixed overlay example app. 10 years ago
omar bdb2344db0 ImGuiStorage helper can store float + added functions to get pointer to data. Exposed ImGui::GetId() - may be misleading? 10 years ago
Daniel Collin 317dab5269 Clang warning fixes 10 years ago
ocornut e43cd6e97f Added IMGUI_INCLUDE_IMGUI_USER_H 10 years ago
omar a5cc2e4161 Fixed InputInt() writing to output when it doesn't need to, which break with large int due to int<>float conversions. Added todo note. 10 years ago
omar d133831909 In-code FAQ: added comment about reading WantCaptureMouse / WantCaptureKeyboard 10 years ago
omar 860cf578f5 Added ImGuiWindowFlags_NoScrollWithMouse flag.
ButtonBehaviour test hovering of CurrentRootWindow (vs CurrentWindow, different for child-windows). This is intentionally meant to fix grabbing the lower-right resize grip when lower-right corner has a child-window, but may be the overall right-er test. Testing out.
10 years ago
ocornut 7f804d3d64 Tab->Spaces :( visual studio can't even be trusted for that, oh thanks. 10 years ago
ocornut 0f29cd7a14 Removed Microsoft IME handler in examples, too confusing. Moved to imgui.cpp instruction block. 10 years ago
ocornut a5a84a9b69 Tab->Spaces :( 10 years ago
ocornut 2e576de9ca Fix comments 10 years ago
ocornut 38164a410d ImStrnicmp tweak 10 years ago
omar 31654958f9 Merge pull request #92 from memononen/master
Smoother mouse wheel scrolling
10 years ago
ocornut a31e44b99a Fixed Clang -Weverything warnings + TODO list entries 10 years ago
Mikko Mononen eb789c0288 Smoother scrolling
- changed IO.MouseWheel to float, allows smoother scrolling
10 years ago
ocornut e9aead09cb Remove unneeded extra parameter from ImFont::FindGlyph() 10 years ago
ocornut e4a79e9fc8 Moved IO.Font*** options to inside the IO.Font-> structure.. Added IO.FontGlobalScale setting (vs Font->Scale) 10 years ago
ocornut 311a2f8328 New version of IMGUI_ONCE_UPON_A_FRAME helper macro 10 years ago
ocornut df2ad5e899 Renamed ImBitmapFont -> ImFont, removed abstraction-pretend typedef 10 years ago
ocornut 07a6ba8aaf Merge branch 'master' of https://github.com/ocornut/imgui 10 years ago
ocornut 16d6561aba Increased visibility of check box and radio button with smaller size. + comments 10 years ago
omar abe45e9976 Moved API Breaking Changes section of the documentation above the programmer's FAQ. 10 years ago
omar c0999495e7 Fixed move-by-word in InputText() - broken 2 days ago, sorry. stb_ expect a define. 10 years ago
omar b9118750ae Removed IMGUI_ONCE_UPON_A_FRAME in favor of ImGuiOnceUponAFrame which is supported by all compilers 10 years ago
ocornut ec4b510775 Minor tidying & comments 10 years ago
ocornut 1484799b18 Console example: fixing losing text selection when using TAB completion with no match 10 years ago
ocornut 895f93f694 Remove unused variables 10 years ago
ocornut 49defcf083 InputText support for completion/history/custom callback + added fancy completion example in the console demo app
Unfortunately quite messy because of the UTF-8 <> wchar confusion going
around. Not well tested for UTF-8 compliance with non-Ascii characters.
10 years ago
omar e78c47961e Not word-wrapping on apostrophes 10 years ago
omar 8c4fcf1359 Added ImGuiWindowFlags_AlwaysAutoResize + example app. Calling SetWindowSize(0,0) force an autofit without zero-sizing first. 10 years ago
omar 2322318cac PopStyleVar() fix. OOPS 10 years ago
omar 5f8175abaa Version number 10 years ago
omar 075fe0220e MouseWheel input is normalized 10 years ago
omar cf037b4769 PushStyleColor/PushStyleVar can be used outside the scope of a window. Added 'count' parameter to PopStyleColor/PopStyleVar 10 years ago
ocornut 3572b04c69 ShowTestWindow: fixed example app from not displaying when header is collaposed. 10 years ago
ocornut fd8752df8d Style editor: colors list inside a scrolling region 10 years ago
ocornut f1dcd72e9f General fixes of Columns() api. User has more flexibility in the way to fill cells. 10 years ago
ocornut 2aee4419e3 Fixed compatibility with std::vector if user decide to #define ImVector 10 years ago
ocornut 9f2545e6bb Fixed comment 10 years ago
ocornut f3bd033b6d More fixes for ultra pedantic Clang -Weverything 10 years ago
ocornut b15532345b Using sqrtf, cosf, sinf. Made STB_TEXTEDIT_ implemtations static. Tweaks. 10 years ago
Daniel Collin 428c4d4ece Fixed Clang warnings 10 years ago
omar 172ff0a262 Commenting unnecessary strlen calls that could be removed for speedup 10 years ago
ocornut 3f85fe2fe7 Cleanup and TODO list items 10 years ago
ocornut 447cc88e04 Fixed unaligned memory access - fix font loading when building on Emscripten 10 years ago
omar 9c707b6d8f Added assert to catch font data loading failure in a location that's easier to understand 10 years ago
omar 9b5493d1d9 Added assert to catch users using Begin/End without a first NewFrame 10 years ago
omar 8a65d97bf0 Warning fixes (now testing with Clang) 10 years ago
Yaroslav Bunyak 7961c53145 Fix namespaces for Value() and Color() functions. 10 years ago
omar d3bc92a674 Added INDEX to top of imgui.cpp
Explicit namespace prefix on all ImGui:: functions.
Fixed some typos.
10 years ago
omar c97636aef4 Fixed lines clockwiseness to be consistent with other primitives. 10 years ago
omar ee3355fe8e Version number 10 years ago
omar 1e30400f80 Added PushStyleVar(),PopStyleVar() helpers.
BeginChild() allows to specify negative sizes to specify "use remaining minus xx".
Added a simple example console into the demo window.
10 years ago
omar 3a64c77826 Renamed IsHovered() to IsItemHovered() 10 years ago
omar 6c192f3221 Added GetContentRegionMax() supporting columns. Some bug fixes with using columns. 10 years ago
omar 78645a7dba Added word-wrapping API TextWrapped(), PushTextWrapPos(), PopTextWrapPos()
Added word-wrapping sample in the test window.
Added IsItemFocused() to tell if last widget is being focused for keyboard input.
10 years ago
ocornut 74363c5a43 Fixed column using a "funny scale factor" (non power of two) #67 10 years ago
ocornut 0b10cf4bd7 Fixed some typos in comments 10 years ago
ocornut 3d84858755 Made with the NoResize flag can still use auto-fitting. Added SetWindowSize(). 10 years ago
ocornut fad5e45d2c Minor tweaks 10 years ago
Jarrett Billingsley 85eee4a4c5 Added overloads of ImGui::PlotLines and ImGui::PlotHistogram which take a value getter function instead of raw value data, and changed the implementation of the original overloads to use this new implementation. 10 years ago
ocornut f768579377 GCC warning fix 10 years ago
ocornut e6eafd6fa8 Fixed warnings for GCC -Wpedantic 10 years ago
omar 1037bacc4b Version number 10 years ago
omar af37fb1ee7 Added GetWindowFont(), GetWindowFontSize() + comments following user's feedback 10 years ago
ocornut 9f05a2bb16 Fixed unlikely buffer overrun in InputCharacters (thanks Daniel Collin) 10 years ago
ocornut 48a944813c Moved UserData 10 years ago
ocornut 1d9a4748de Added a UserData void *pointer so that the callback functions can access user state
"Just in case a project has adverse reactions to adding globals or
statics in their own code."
10 years ago
Sean Middleditch bebadb9012 64-bit fixes
`int` values are not the same thing as `size_t` nor `ptrdiff_t`. Convert incorrect uses of `int` to more appropriate types.

Fixes warnings for 64-bit compilations.
10 years ago
ocornut 530e746daa Renamed IMGUI_INCLUDE_IMGUI_USER_CPP to IMGUI_INCLUDE_IMGUI_USER_INL (more IDE friendly) 10 years ago
ocornut ce481ec702 SetKeyboardFocusHere() allow for an offset to access sub components + comments 10 years ago
ocornut f1ea630dd0 SetKeyboardFocusHere() sets focus on next widget instead of previous + works on tabbing-disabled widgets 10 years ago