1008 Commits (4bb94a9e4dadc6ff75ccade16b289d21ef49757b)

Author SHA1 Message Date
ocornut 2b68a5c0cf InputTextMultine() optimised height calculation for inactive multi-line edit box (#200) 10 years ago
ocornut 86666489df ImFont: CalcTextSizeA() fixed font scaling with fallback character. 10 years ago
ocornut c6d77f3bf5 InputText: fixed handling of scaled font. re-organized bits of code toward merging all sizes calculations (#200) 10 years ago
ocornut 10b4fa44c1 Fixed framerate counter averaging buffer size (shouldn't have been included in previous commit) 10 years ago
ocornut 26d2b361d1 InputText(): removed extraneous CalcTextSizeW call for tracking cursor/scrolling, remove spike (#200) 10 years ago
ocornut 5f362cabe9 InputText(): char width calculation calls font->GetCharAdvance() directly (#200) 10 years ago
ocornut 60079988bd ImFont::RenderText() faster handling of rendering above clipping rect (useful for #200) 10 years ago
ocornut 846cfc74a2 InputText() clear selection when using undo/redo (#200) 10 years ago
ocornut d30e8f38b7 InputText() tidying up (#200) 10 years ago
ocornut 8fbb4a566a InputTextMultiline() preserve activeid/cursor/selection when using scrollbar + tidying up (#200) 10 years ago
ocornut 9180126db6 Speeding up some wchar<>UTF8 functions and some specialization for Ascii. (testing 500 KB text for #200) 10 years ago
ocornut c06373de93 Cleanup 10 years ago
ocornut d0ea5942a9 InputTextMultiline() can clip + BeginChildFrame() returns bool. (#200) 10 years ago
ocornut 9c399ee3be Demo for InputTextMultiline() (#200) 10 years ago
ocornut b0e8643523 Demo for InputTextMultiline() (#200) 10 years ago
ocornut 490e9e42ff InputText(): shallow tweaks (#200) 10 years ago
ocornut 5e323561be InputTextMultiline() fixes, vertical scrolling, optimizations (#200)
Using a child window for multi-line text.
10 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?
10 years ago
ocornut 7dc5228235 InputText: doesn't reset scrolling when active text input becomes bigger than its content. (#200)
Mostly because it's expensive.
10 years ago
ocornut f75b8c72cf InputTextMultiline(): vertical scrolling wip, selection rendering fix (#200) 10 years ago
ocornut 417a7bc29b InputTextMultiline(): multi-line selection draw fix (#200) 10 years ago
ocornut f1dfc4d7c4 InputTextMultiline(): multi-line selection draw fix (#200) 10 years ago
ocornut 917a1fdbf7 InputText() fixing cancel (#200) 10 years ago
ocornut 73491e5adc InputText() lifted 1024 characters limit (#200)
Bit messy & not happy with using ImVector<char>
10 years ago
ocornut 0795a60c6b InputText() fixed multi-line selection clipping. (#200) 10 years ago
ocornut ec7c1834b3 InputTextMultiline() tabbing to a multi-line edit doesn't select all (unless ImGuiInputTextFlags_AutoSelectAll is set), somehow arbitrary (#
Seems reasonable
10 years ago
ocornut 6d31c498c0 InputText: multi-line selection, better scrolling, cleaning up (#200)
Not horizontally scrolling on char boundaries anymore
10 years ago
ocornut d06ad43dca ImFont::RenderText() additional early out (typically performed at TextUnformatted() level for large chunks but this is also useful) (#200) 10 years ago
ocornut 748837acfd Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
Conflicts:
	imgui.h
10 years ago
ocornut a248575dea Text rendering can be finely clipped cpu-side on top and left axises (for #200) 10 years ago
ocornut 9765559a28 Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
Conflicts:
	imgui.cpp
10 years ago
ocornut 34986771b4 Moved InputFloat() InputInt() below InputText() and not in the middle of internal bits 10 years ago
ocornut 0df7b472c2 InputTextMultiline() WIP - still gazillion problems with selection visualisation & scrolling 10 years ago
ocornut b360c83e92 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering 10 years ago
ocornut 7d860a0181 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut 6eb1fec7a9 ImFont: added GetCharAdvance() helper. Exposed font Ascent and font Descent. 10 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) 10 years ago
ocornut 4f0fa58ff2 Selectable() changed prototype moved flags before size. size override should rarely have been used! sorry. #125 10 years ago
ocornut cf481e1a7b Selectable() added flags ImGuiSelectableFlags_DontClosePopups , ImGuiSelectableFlags_SpanAllColumns (#125) 10 years ago
ocornut 2bcafc861e SelectableEx - replaced unnecessary extra size_draw parameter by a flag. 10 years ago
ocornut 96496ced5f Metrics windows display storage size 10 years ago
ocornut 039418f393 ColorButton(), ColorEdit4(): colored square stays square, used vertical padding on both axis. 10 years ago
ocornut 6bb06fdb81 Selectable, MenuItem: don't use frame rounding for hovering/selection. 10 years ago
ocornut 3fd4441f70 SetScrollPosHere() fixed imprecisions 10 years ago
ocornut 3ca54ad369 SetScrollPosHere() takes account of item height + more accurate centering 10 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 10 years ago
ocornut 8c86322068 Combo() now using the popup facility. More consistent + when combo open hovering other widgets is disabled. (#241) 10 years ago
ocornut 6f1dd7a688 Allow Set*WindowSize() calls to be used with popups (fix for using e.g. scroll function on the first frame) 10 years ago
ocornut 6807546caf Allow Set*WindowSize() calls to be used with popups. 10 years ago
ocornut 4536668482 Fixed issue with activating a Combo() not taking active id (#241) 10 years ago
ocornut 20088303e9 ImFont: ignoring \r 10 years ago
ocornut eb75ffdc5d DragFloat(), SliderFloat() Fixed rounding of negative which sometimes made the negative lower range unreachable. 10 years ago
ocornut 0e04dfbad7 Added IsWindowHovered() helper. 10 years ago
ocornut 9928d19af1 Version 1.41 WIP 10 years ago
ocornut 82d4180f39 Bits of TODO list 10 years ago
ocornut 931b8dcdaf Version 1.40 10 years ago
ocornut a76eea85c8 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
10 years ago
ocornut ade7661b3f Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 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 10 years ago
ocornut 1c2dac2a90 Version increased to 1.40 WIP makes more sense than 1.39 (changelog is huge) 10 years ago
ocornut 04e91500c5 Comments 10 years ago
ocornut 374d160234 BeginPopupContextWindow() in_empty_space_only -> !also_over_items (#126)+ comments
Sorry if you used this parameter already.
10 years ago
ocornut bda0269133 ListBox() uses ImGuiListClipper helper, faster for large lists, assume evenly sized items. 10 years ago
ocornut eb4ffd5dbd Added ImGuiListClipper helper to avoid using CalcListClipping() directly. 10 years ago
ocornut 446d8abfb0 ListBoxHeader() can return false. Also made ListBox() only use public API. 10 years ago
ocornut df37df821e RetWindowCollapsed() to IsWindowCollapsed() for consistency. Kept inline indirection. 10 years ago
ocornut 0539be7067 Added IMGUI_DISABLE_OBSOLETE_FUNCTIONS 10 years ago
ocornut 03ff2faacb Comments 10 years ago
ocornut 9417df2a26 Renamed IsRectClipped to IsRectVisible for consistency. Note that return value is opposite! Kept inline redirection function (will obsolete) 10 years ago
ocornut 5ea23977f7 Fixed uninitialized fields in constructor - wouldn't have caused a problem (thanks Coverity!) 10 years ago
ocornut f1f3424cdd Popups WantCaptureMouse active when popups/menus are active + using tracked mouse button ownership when mouse down (#126) 10 years ago
ocornut 73d1126bf4 Examples: OCD tweaks, a sign that we are near the release! 10 years ago
ocornut 448b262b37 Examples: Comments. 10 years ago
ocornut 83770e5e40 Examples: Tweaks. Usnig sprintf() in user-copiable code. 10 years ago
ocornut 0db6bac590 Examples: Tweaks, demo code creating graph data actually creates data at the correct rate. 10 years ago
ocornut 9ace617e7e Examples: Tiding up. Moved Dragging example higher up. 10 years ago
ocornut 616a7e6c61 Examples: Using a helper function for ? markers 10 years ago
ocornut d86785ac98 Examples: Fixed Simple Layout example always showing. Using BeginPopupContextItem(). 10 years ago
ocornut 4144c59ce4 Added Simple Layout example applet 10 years ago
ocornut 15a26a479b Fixed auto-filling child window using WindowMinSize at their minimum size, irrelevant. Using an arbitrary small number instead. 10 years ago
ocornut f0781d3a24 Added GetItemsLineHeightWithSpacing() helper. 10 years ago
ocornut aaefe462bb Popups: calling OpenPopup() on already open popup doesn't close it's child (#126)
Fixed previous commit.
10 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.
10 years ago
ocornut 7847100ad8 Tweak BeginMenu() code 10 years ago
ocornut 733e079081 Moved CloseInactivePopups() and tweaked. 10 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