TODO.txt (imgui-1.86) | : | TODO.txt (imgui-1.87) | ||
---|---|---|---|---|
skipping to change at line 116 | skipping to change at line 116 | |||
- input text: facilitate patterns like if (InputText(..., obj.get_string_ref()) { obj.set_string(...); } relying on internally held buffer. | - input text: facilitate patterns like if (InputText(..., obj.get_string_ref()) { obj.set_string(...); } relying on internally held buffer. | |||
- input text multi-line: don't directly call AddText() which does an unnecessar y vertex reserve for character count prior to clipping. and/or more line-based c lipping to AddText(). and/or reorganize TextUnformatted/RenderText for more effi ciency for large text (e.g TextUnformatted could clip and log separately, etc). | - input text multi-line: don't directly call AddText() which does an unnecessar y vertex reserve for character count prior to clipping. and/or more line-based c lipping to AddText(). and/or reorganize TextUnformatted/RenderText for more effi ciency for large text (e.g TextUnformatted could clip and log separately, etc). | |||
- input text multi-line: support for cut/paste without selection (cut/paste the current line) | - input text multi-line: support for cut/paste without selection (cut/paste the current line) | |||
- input text multi-line: line numbers? status bar? (follow up on #200) | - input text multi-line: line numbers? status bar? (follow up on #200) | |||
- input text multi-line: behave better when user changes input buffer while edi ting is active (even though it is illegal behavior). namely, the change of buffe r can create a scrollbar glitch (#725) | - input text multi-line: behave better when user changes input buffer while edi ting is active (even though it is illegal behavior). namely, the change of buffe r can create a scrollbar glitch (#725) | |||
- input text multi-line: better horizontal scrolling support (#383, #1224) | - input text multi-line: better horizontal scrolling support (#383, #1224) | |||
- input text multi-line: single call to AddText() should be coarse clipped on I nputTextEx() end. | - input text multi-line: single call to AddText() should be coarse clipped on I nputTextEx() end. | |||
- input number: optional range min/max for Input*() functions | - input number: optional range min/max for Input*() functions | |||
- input number: holding [-]/[+] buttons could increase the step speed non-linea rly (or user-controlled) | - input number: holding [-]/[+] buttons could increase the step speed non-linea rly (or user-controlled) | |||
- input number: use mouse wheel to step up/down | - input number: use mouse wheel to step up/down | |||
- input number: applying arithmetics ops (+,-,*,/) messes up with text edit und o stack. | ||||
- layout: helper or a way to express ImGui::SameLine(ImGui::GetCursorStartPos() .x + ImGui::CalcItemWidth() + ImGui::GetStyle().ItemInnerSpacing.x); in a simple r manner. | - layout: helper or a way to express ImGui::SameLine(ImGui::GetCursorStartPos() .x + ImGui::CalcItemWidth() + ImGui::GetStyle().ItemInnerSpacing.x); in a simple r manner. | |||
- layout, font: horizontal tab support, A) text mode: forward only tabs (e.g. e very 4 characters/N pixels from pos x1), B) manual mode: explicit tab stops acti ng as mini columns, no clipping (for menu items, many kind of uses, also vaguely relate to #267, #395) | - layout, font: horizontal tab support, A) text mode: forward only tabs (e.g. e very 4 characters/N pixels from pos x1), B) manual mode: explicit tab stops acti ng as mini columns, no clipping (for menu items, many kind of uses, also vaguely relate to #267, #395) | |||
- layout: horizontal layout helper (#97) | - layout: horizontal layout helper (#97) | |||
- layout: horizontal flow until no space left (#404) | - layout: horizontal flow until no space left (#404) | |||
- layout: more generic alignment state (left/right/centered) for single items? | - layout: more generic alignment state (left/right/centered) for single items? | |||
- layout: clean up the InputFloatN/SliderFloatN/ColorEdit4 layout code. item wi dth should include frame padding. | - layout: clean up the InputFloatN/SliderFloatN/ColorEdit4 layout code. item wi dth should include frame padding. | |||
- layout: vertical alignment of mixed height items (e.g. buttons) within a same line (#1284) | - layout: vertical alignment of mixed height items (e.g. buttons) within a same line (#1284) | |||
- layout: null layout mode were items are not rendered but user can query GetIt emRectMin()/Max/Size. | - layout: null layout mode were items are not rendered but user can query GetIt emRectMin()/Max/Size. | |||
- layout: (R&D) local multi-pass layout mode. | - layout: (R&D) local multi-pass layout mode. | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 0 lines changed or added |