libui/common
Angelo Haller b504629cc0 Fix table editing redraw code on all platforms.
This fixes bugs on all platforms not calling uiTableModelRowChanged()
when setting a new value in edit mode. This is now automatically
done in uiprivTableModelSetValue() so that ALL uiTable views are
informed about the update.

Darwin and windows did some custom redrawing which hid this bug.
Unix does frequent unrelated redraw which hide the bug. It can often
be experienced when double clicking a checkbox.
2020-08-25 13:32:29 -05:00
..
OLD_table.c Moved common/table.c out of the way for now; it's not relevant with the proposed colum changes and definite data changes. 2018-06-03 17:57:17 -04:00
areaevents.c fromScancode() -> uiprivFromScancode(). 2018-04-15 22:31:17 -04:00
attribute.c Started FINALLY renaming uiAlloc(), uiNew(), uiRealloc(), and uiFree() into uipriv* forms. This handles the common folder. 2018-04-15 15:53:27 -04:00
attrlist.c Synced const-correctness in ui_attrstr.h to attrstr.c, propagated that to the necessary private functions, and added some references to testing.h. 2018-03-04 11:15:18 -05:00
attrstr.c Fix uiAttributedStringDelete 2018-05-31 17:49:44 +02:00
attrstr.h Decided to keep attrstr.h for now; removed extern "C" hack from attrstr.hpp on Windows and moved it into attrstr.h. Let's merge back. 2018-04-18 00:54:24 -04:00
control.c Cleaned up private symbols (and in one case, explicit initialization) of symbols in all *.c files in common/. Now to decide what to do about whether uipriv.h should include ui.h and if attrstr.h should even stay, and then I can merge this back. 2018-04-16 02:31:24 -04:00
controlsigs.h More TODOs. (This was originally added in a prior commit but I forgot to mention it; I wanted it to be LONGTERM but forgot about that the first time.) 2018-04-15 23:16:04 -04:00
debug.c Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
matrix.c Added uipriv prefixes to the matrix functions. 2018-04-15 22:39:34 -04:00
meson.build Removed include_directories hackery, as suggested by various people in freenode #mesonbuild. 2019-03-25 20:07:22 -04:00
opentype.c More warning fixes. Made private uiAttributeString functions const-correct to expose more potential issues later. Const-correctness and uiAttributeRetain() are going to be an issue... 2018-03-10 19:21:39 -05:00
shouldquit.c Cleaned up private symbols (and in one case, explicit initialization) of symbols in all *.c files in common/. Now to decide what to do about whether uipriv.h should include ui.h and if attrstr.h should even stay, and then I can merge this back. 2018-04-16 02:31:24 -04:00
table.h Cleaned up color access across platforms. 2018-06-24 14:22:05 -04:00
tablemodel.c Fix table editing redraw code on all platforms. 2020-08-25 13:32:29 -05:00
tablevalue.c Turned the direct method calls on uiTableModel into functions to make the call sites look a bit cleaner. More stuff will go into common/tablemodel.c... 2018-06-23 23:35:42 -04:00
uipriv.h Decided what to do about uipriv.h including ui.h (uipriv_OS.h* wrecks that plan, so make a note of us not doing it). Now to just decide what to do about attrstr.h and then we can merge back. 2018-04-17 21:04:04 -04:00
userbugs.c Migrated implbug() and userbug() to uipriv forms. 2018-04-15 21:46:08 -04:00
utf.c uipriv-ized utf.c. 2018-04-15 23:08:57 -04:00
utf.h Add wchar_t overloads to utf.h for C++ on Windows with non-MSVC compilers; I did not realize that was also a thing I needed to worry about! 2018-04-30 07:46:38 -04:00