I created a patch, it contains some improvements, optimizations and new functions, please, check it.
Summary:
[added] Improved CL_LineEdit::set_text(float), now you can specify the number of decimal places to display.
[added] Implemented CL_ProgressBar marquee mode, added set_marquee_box_width(), set_marquee_step_size(), get_marquee_box_width(), get_marquee_step_size() methods.
[fixed] When you disable a checkbox, it becomes unchecked, if it was in indeterminated state.
[fixed] Error when pasting text containing '\n' to CL_LineEdit.
[fixed] Fixed memory leak in CL_MenuBar_Impl.
[fixed] Removed unnecessary timer from CL_Slider.
[fixed] CL_Slider: now callbacks are called only when its actual position changed.
[improved] Now CL_Exception::get_stack_trace() and CL_Exception::get_message_and_stack_trace() methods have const modifier, so all exceptions are now catched as
Code:
catch(const CL_Exception& e)
for better optimization.
[improved] added virtual keyword to CL_Exception and CL_WebserviceException classes, as they extend std::exception class, which has a virtual destructor.
[improved] Improved some exception re-throws.
[improved] Improved GUI themes.
[improved] Improved GUI example.
------------------
changes2.patch
------------------
[improved] Improved CL_LineEdit scrolling when there's a lot of text in textbox and the user is deleting it some way.
[fixed] CL_ListView: when some listview field is editable and the user adds a lot of text to it, its width becomes much greater than listview width.
Bookmarks