This project is mirrored from https://github.com/cfillion/reaimgui.git.
Pull mirroring updated .
-
v0.4.151de65c3 · ·
v0.4.1 • Add a C++ extension example [p=2447754] • C++ binding: add missing ImGui_Font declaration • Demo: fix 'Scroll Offset' and 'Scroll To Pos' buttons in Layout & Scrolling->Scrolling • Document CreateFont's supported generic font families • macOS: improve keycode compatibility across various keyboard layouts [p=2450237] • Update Dear ImGui to v1.83 (release notes at https://github.com/ocornut/imgui/releases/tag/v1.83) • Workaround a possible race condition when detecting the splash screen [p=2450259] • Windows: fix a crash when dragging files from some sources [p=2445786] API changes: • Add ConfigFlags_NoRestoreSize [p=2450209] • Add TableSetColumnEnabled
-
v0.4ecb57fbe · ·
v0.4 • Add drag and drop of files from the system (demo in Widgets->Drag and Drop) • Add font loading from the system or from a file • Automatically save and restore context size, position and dock state • Clear pressed keyboard keys when losing focus • Demo: add a docking example in Configuration->Configuration • Don't include software mouse cursors in the font texture • Don't show data following '##' in the context window title • Enable window and table settings persistence • Ensure contexts are created with a size of at least 10x10 • Examples: wait until the next defer cycle before creating the context • InputText: Don't corrupt text using Unicode planes 1-16 (codepoints beyond 0xffff) • Keep ListClipper objects alive for more than one frame (as long as they're used) • macOS: detect focus loss when the docker's parent window becomes inactive • macOS: notify the Input Method Editor of the active text input field position • Rasterize fonts scaled to the window DPI (fixes blurry fonts) • Receive keyboard input from shortcut in the global scope (REAPER v6.29+ on Windows, all versions on macOS and Linux) • Stop the calling Lua script on error in REAPER 6.29+ • Throw an error if the context name is empty API changes: • Add a 'config_flags' parameter to CreateContext • Add a rudimentary font API (basic latin + latin supplement glyphs only) • Add CaptureKeyboardFromApp • Add ConfigFlags_NoSavedSettings, WindowFlags_NoSavedSettings and TableFlags_NoSavedSettings • Add DrawList_AddTextEx • Add NumericLimits_Float for exact FLT_MIN/FLT_MAX values on all platforms • Let EEL scripts create centered contexts using 0x80000000 as x/y • macOS: y=0 is now the top of the window in CreateContext
-
v0.3d7aaf197 · ·
v0.3 • Add binding for Python ReaScripts (imgui_python.py) • Correct initial context position if offscreen • Demo: port most of the apps in the Examples menu from C++ to Lua • Don't immediately destroy contexts created within a defer callback [p=2435994] • Fix contexts potentially using the wrong font texture • Fix crashes when passing nil to AcceptDragDropPayloadRGB/RGBA, Color{Edit,Picker}{3,4} and SliderAngle • Fix invalid DrawList and Viewport pointers from EEL in 64-bit builds • Fix using GetConfigFlags and SetConfigFlags across different contexts • Improve clamping of default position to screen boundary • Linux: fix initial window position on GNOME [p=2431010] • Linux: implement HiDPI scaling • macOS: emit key press/release events for modifier keys • macOS: match Windows virtual key codes and obey keyboard layout [t=252727] • macOS: output using the monitor's current color space • Revert "Suspend garbage collection (and rendering) when a modal dialog is shown" • Windows: enable scaling in other HiDPI modes (not only Multimonitor aware v2) • Windows: fix broken HiDPI scaling [p=2437850] • Windows: support HiDPI scaling on Vista to 10 pre-anniversary API changes: • Add a 'dock' parameter to CreateContext [p=2431708] • Add BeginChildFrame/EndChildFrame, ColorConvertNative, Freeze and ValidatePtr • Add Freeze function for pausing context rendering and garbage collection [p=2433580] • Add GetDock/SetDock (using DockWindowAdd mid-frame is no longer supported!) • Add ImGui's clipboard, capture/logging and viewport APIs • Input{Double,Int}*: report an error when receiving nil values • Kill the context when any function fails an ImGui assertion • Replace ListClipper_GetDisplay{Start,End} with _GetDisplayRange
-
v0.25ae89aa5 · ·
v0.2 - Add a C++ header for using ReaImGui in third-party extensions on GitHub/releases - Fix a crash when an ImGui assertion occurs during DestroyContext [p=2421480] - Fix InputTextMultiline, {Drag,Slider}Double{2..4} incorrectly sanitizing the flags - Fix screen bound clamping when calculating the default window position - Input*, Color{Edit,Picker}*: avoid copying data to the output buffers at every frame - Linux: Fix the windows being invisible on GNOME [p=2421074] - Lua demo: fix single selection when Ctrl is not held in Selectables > Multiple selection [p=2416937] - Suspend garbage collection (and rendering) when a modal dialog is shown [p=2416033] - Windows: fix the topmost button not being displayed - Windows: remove border around the window when docked API changes: - Add ColorConvertRGBtoHSV - Change ColorConvertHSVtoRGB to also output separate RGB channels values - Remove redundant GetMouseWheelH function - Update to Dear ImGui 1.82 - DrawList_AddPolyline, _PathStroke: replace the `bool closed` argument with `int flags` (ImGui_DrawFlags_*) - DrawList_AddRect, _AddRectFilled, _PathRect: rename the `rounding_corners` argument to `flags` - DrawList_PathArcTo: changed default value of `num_segments` to 0 (adaptively tessellate) - Rename ImGui_InputTextFlags_AlwaysInsertMode to _AlwaysInsertMode - Replace ImGui_DrawCornerFlags_* with new DrawFlags
-
v0.1.1f68d1586 · ·
v0.1.1 - Add EEL2 example using the legacy < 5.24 syntax [#1] - Fix first frame having twice the contents in the example scripts - macOS: process the first click over an unfocused window - Remove focus from ImGui input controls when the context window itself loses focus Docking bugfixes: - Fix keyboard input going to REAPER when docked - Skip rendering when docked and another docker tab is active - Linux & Windows: fix mousewheel events leaking to REAPER - Linux: fix crashes, flickering and incomplete rendering - macOS: update viewport size if it changed while another docker tab was active - Windows: don't lose focus when Tab is pressed
-