mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-03 22:51:06 +01:00 
			
		
		
		
	Todo items + not using function called isblank() because it may be a macro in some C library
This commit is contained in:
		@@ -534,6 +534,7 @@
 | 
			
		||||
 - style: try to make PushStyleVar() more robust to incorrect parameters (to be more friendly to edit & continues situation).
 | 
			
		||||
 - style/opt: PopStyleVar could be optimized by having GetStyleVar returns the type, using a table mapping stylevar enum to data type.
 | 
			
		||||
 - style: global scale setting.
 | 
			
		||||
 - style: WindowPadding needs to be EVEN needs the 0.5 multiplier probably have a subtle effect on clip rectangle
 | 
			
		||||
 - text: simple markup language for color change?
 | 
			
		||||
 - font: dynamic font atlas to avoid baking huge ranges into bitmap and make scaling easier.
 | 
			
		||||
 - font: helper to add glyph redirect/replacements (e.g. redirect alternate apostrophe unicode code points to ascii one, etc.)
 | 
			
		||||
@@ -558,7 +559,8 @@
 | 
			
		||||
 - remote: make a system like RemoteImGui first-class citizen/project (#75)
 | 
			
		||||
!- demo: custom render demo pushes a clipping rectangle past parent window bounds. expose ImGui::PushClipRect() from imgui_internal.h?
 | 
			
		||||
 - drawlist: end-user probably can't call Clear() directly because we expect a texture to be pushed in the stack.
 | 
			
		||||
 - examples: directx9/directx11: save/restore device state more thoroughly.
 | 
			
		||||
 - examples: directx9: save/restore device state more thoroughly.
 | 
			
		||||
 - examples: window minimize, maximize (#583)
 | 
			
		||||
 - optimization: use another hash function than crc32, e.g. FNV1a
 | 
			
		||||
 - optimization/render: merge command-lists with same clip-rect into one even if they aren't sequential? (as long as in-between clip rectangle don't overlap)?
 | 
			
		||||
 - optimization: turn some the various stack vectors into statically-sized arrays
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								imgui.h
									
									
									
									
									
								
							@@ -880,8 +880,8 @@ struct ImGuiTextFilter
 | 
			
		||||
        const char* end() const { return e; }
 | 
			
		||||
        bool empty() const { return b == e; }
 | 
			
		||||
        char front() const { return *b; }
 | 
			
		||||
        static bool isblank(char c) { return c == ' ' || c == '\t'; }
 | 
			
		||||
        void trim_blanks() { while (b < e && isblank(*b)) b++; while (e > b && isblank(*(e-1))) e--; }
 | 
			
		||||
        static bool is_blank(char c) { return c == ' ' || c == '\t'; }
 | 
			
		||||
        void trim_blanks() { while (b < e && is_blank(*b)) b++; while (e > b && is_blank(*(e-1))) e--; }
 | 
			
		||||
        IMGUI_API void split(char separator, ImVector<TextRange>& out);
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user