ocornut
db26fe7ca8
Debug Tools: Metrics: Fixed a crash when browsing "InputText" section before using one. ( #8071 )
...
Caused by 21d03edcb
2024-10-18 12:35:19 +02:00
ocornut
604f2fa84a
InputScalar: added an assert to clarify that ImGuiInputTextFlags_EnterReturnsTrue is not supported by InputFloat, InputInt etc. ( #8065 )
...
It was never correctly supported. Please open an issue if you this would be useful to you. Otherwise use IsItemDeactivatedAfterEdit().
2024-10-17 15:42:11 +02:00
ocornut
38617a5ad3
Internals: remove ImGuiInputTextFlags_NoMarkEdited and g.LockMarkEdited n favor of ImGuiItemFlags_NoMarkEdited.
2024-10-17 15:38:00 +02:00
ocornut
0f6a463fae
Internals: rename ImGuiTreeNodeStackData::InFlags and ImGuiNavItemData::InFlags to ItemFlags too.
2024-10-17 15:16:05 +02:00
ocornut
e6b5cafe65
Internals: rename ImGuiLastItemData::InFlags -> ItemFlags. ImGuiNextItemData::Flags -> HasFlags to avoid mistakes.
2024-10-17 15:11:35 +02:00
ocornut
706438a43c
Disabled: clicking a disabled item focuses parent window. Fix/amend 83ecc84
. ( #8064 )
...
83ecc84
was too not supporting widgets using ItemHoverable() directly + too complex.
Revert 83ecc84
in ButtonBehavior(), reimplement in UpdateMouseMovingWindowEndFrame()>
2024-10-17 11:39:23 +02:00
ocornut
83ecc846dc
Disabled: clicking a disabled item focuses parent window. ( #8064 )
2024-10-16 20:25:48 +02:00
ocornut
67e5f3505d
InvisibleButton: disable navigation properly + added ImGuiButtonFlags_EnableNav to enable navigation. ( #8057 )
2024-10-16 19:56:20 +02:00
ocornut
97da66209c
Internals: removing ImGuiButtonFlags_Repeat (in favor of ImGuiItemFlags_ButtonRepeat), ImGuiButtonFlags_DontClosePopups (unused)
2024-10-14 19:03:33 +02:00
ocornut
ad37b79bca
Nav: shallow tidying up.
2024-10-14 17:57:51 +02:00
ocornut
349af8766c
InputText: ensure mouse cursor is set regardless of whether keyboard mode is enabled or not. ( #6417 )
...
+ Nav comments (#8059 )
2024-10-14 13:53:13 +02:00
ocornut
9fbc313459
InputText: amend 661bba0
. ( #8048 )
2024-10-09 14:02:28 +02:00
ocornut
661bba09ce
InputText: fixed an issue with not declaring ownership of Delete/Backspace/Arrow keys. ( #8048 )
2024-10-09 13:54:39 +02:00
ocornut
92b94980c6
(Breaking) Default ImTextureID to use a Im64 instead of void* ( #1641 )
2024-10-08 14:21:44 +02:00
ocornut
1dde20ff4a
Version 1.91.4 WIP
2024-10-07 17:39:28 +02:00
ocornut
cb16568fca
Version 1.91.3
2024-10-04 15:42:45 +02:00
ocornut
8db126188d
Fixed static analyser warning. Amend b3c8747
2024-10-03 17:32:05 +02:00
ocornut
3d399bceca
Docs: amend docs to explain case of using multiple overlayed ButtonBehavior(). ( #8030 , #7961 , #7669 )
2024-10-03 16:49:38 +02:00
ocornut
b3c87475a5
Drags, Slider: added ImGuiSliderFlags_ClampOnInput, ImGuiSliderFlags_ClampZeroRange. ( #7968 , #3361 , #76 )
2024-10-03 16:26:44 +02:00
ocornut
004f03945f
TabBar: added TabBarQueueFocus() by name for non-docking tab bars. ( #8029 , #6681 )
...
Amend 655fcf8
2024-09-30 20:01:06 +02:00
ocornut
655fcf8287
TabBar: added TabBarQueueFocus() by name for non-docking tab bars. ( #8029 , #6681 )
2024-09-30 19:40:16 +02:00
ocornut
30c29d291f
Error Handling: enabled experimental recovery systems. ( #1651 , #5654 )
...
Setup a couple of features to configure them, including ways to display error tooltips instead of assserting.
2024-09-27 19:00:56 +02:00
ocornut
9644c51183
Error handling: rework error tooltip logic (will be reused by upcoming feature). ( #7961 , #7669 , #1651 )
...
+ Comments
2024-09-25 18:59:08 +02:00
ocornut
bc77041b57
Error Handling: fixed an issue ErrorCheckEndWindowRecover() when aborting in a child inside a tab bar. ( #1651 )
2024-09-23 16:45:28 +02:00
ocornut
fb410463e6
Scrollbar: added io.ConfigScrollbarScrollByPage setting. ( #8002 , #7328 )
2024-09-20 18:40:32 +02:00
ocornut
a727332e77
Scrollbar: Shift+Click always use absolute positionning scroll. ( #8002 , #7328 )
2024-09-20 18:08:13 +02:00
ocornut
faca859043
Version 1.91.3 WIP
2024-09-19 15:51:06 +02:00
ocornut
a9f72ab681
Version 1.91.2
2024-09-19 14:47:13 +02:00
ocornut
f7ba645398
InputText: fixed not filling callback's SelectionEnd. ( #7925 )
...
Broken by abd07f6
2024-09-17 21:07:15 +02:00
ocornut
4925695ae8
InputText: optimize InputTextCalcTextLenAndLineCount() for inactive multiline path. ( #7925 )
2024-09-16 14:52:42 +02:00
ocornut
7ac50bf77d
InputText: more tidying up of selection search loop.
2024-09-16 14:42:58 +02:00
ocornut
aef07aea27
InputText: minor tidying up of selection search loop (no need to imply it runs in single line mode)
2024-09-16 14:36:25 +02:00
ocornut
b53d91a4c4
InputText: optimization for large text: using memchr() instead of strchr() shaves 0.2 ms on 865k multi-line text case. Approximately 20%. ( #7925 )
2024-09-16 14:15:43 +02:00
ocornut
dab63231d8
Misc: Made it accepted to call SetMouseCursor() with any out-of-bound value, as a way to allow hacking in custom cursors if desirable.
2024-09-16 11:19:05 +02:00
ocornut
4d00bf8add
MultiSelect+Tables: fixed an issue where box-select would skip items while drag-scrolling in a table with outer borders. ( #7970 , #7821 ).
...
See "widgets_multiselect_boxselect_2" test.
2024-09-12 23:13:32 +02:00
ocornut
8807b01b28
InputText: amends: now can use memchr()/strchr() for line counting. Much faster! ( #7925 )
2024-09-11 14:46:29 +02:00
ocornut
19accb14a9
InputText: amends: fixed undo-stack reconcile. fixed metrics crash. fixes character filtering. ( #7925 )
...
Refer to imgui_test_suite for tests.
2024-09-11 14:46:29 +02:00
ocornut
3d1e593b5b
InputText: amends: fixed next/prev word implementation. ( #7925 )
...
+ replace IMSTB_TEXTEDIT_GETPREVCHARINDEX code with ImTextFindPreviousUtf8Codepoint().
2024-09-11 14:46:29 +02:00
ocornut
e240bc151a
InputText: amends: add note about STB_TEXTEDIT_GETCHAR. tweak InputTextCalcTextSize() to use similar debug-friendly logic as ImFont:CalcTextSizeA(). misc small tidying up. ( #7925 )
2024-09-11 14:46:29 +02:00
ocornut
1674fe96ff
InputText: amends: add stb_textedit_text() api. ( #7925 )
...
It seems sensible to push this change in stb_textedit repo eventually.
2024-09-11 14:46:29 +02:00
ocornut
d1b7817959
InputText: amends: renames, coding style. ( #7925 )
2024-09-11 14:46:29 +02:00
alektron
abd07f6d30
InputText: added native support for UTF-8 text editing and god rid of the wchar buffer. ( #7925 )
...
WIP (requires subsequent commits for fixes)
2024-09-11 14:46:29 +02:00
ocornut
67cd4ead65
Added io.ConfigDebugHighlightIdConflicts debug feature! ( #7961 , #7669 )
...
Also #74 , #96 , #480 , #501 , #647 , #654 , #719 , #843 , #894 , #1057 , #1173 , #1390 , #1414 , #1556 , #1768 , #2041 , #2116 , #2330 , #2475 , #2562 , #2667 , #2807 , #2885 , #3102 , #3375 , #3526 , #3964 , #4008 , #4070 , #4158 , #4172 , #4199 , #4375 , #4395 , #4471 , #4548 , #4612 , #4631 , #4657 , #4796 , #5210 , #5303 , #5360 , #5393 , #5533 , #5692 , #5707 , #5729 , #5773 , #5787 , #5884 , #6046 , #6093 , #6186 , #6223 , #6364 , #6387 , #6567 , #6692 , #6724 , #6939 , #6984 , #7246 , #7270 , #7375 , #7421 , #7434 , #7472 , #7581 , #7724 , #7926 , #7937 and probably more.. Tagging to increase visibility!
2024-09-10 15:40:37 +02:00
ocornut
15cb7d61f9
InputText: moved imstb_textedit.h include to imgui_widgets.cpp
2024-09-09 16:52:16 +02:00
ocornut
ca5701d458
InputText: moved all ImGuiInputTextState functions to not be inline.
2024-09-09 16:29:47 +02:00
ocornut
21d03edcb0
InputText: renamed namespace from stb_texture structure and added an indirection.
2024-09-09 16:22:55 +02:00
ocornut
a2366f9022
TextLinkOpenURL: display a verb in front the link. Update Gallery & other links. ( #7885 , #7660 )
2024-09-06 11:45:32 +02:00
ocornut
a5cf4fe374
InputText: added CJK double-width punctuation to list of separators considered for CTRL+Arrow.
2024-09-05 20:45:07 +02:00
ocornut
193c1e2366
Version 1.91.2 WIP
2024-09-05 20:03:23 +02:00
CrackedMatter
41eebc87a0
Fixed C++26 invalid enum operation ( #7954 )
2024-09-05 12:04:28 +02:00