Skip to content

MCC NList 0.123

Choose a tag to compare

@tboeckel tboeckel released this 15 Jan 04:07
· 53 commits to master since this release

Version 0.123 of MCC NList:

NList.mcc         20.142    12.01.2018
NListview.mcc     19.97     12.01.2018
NFloattext.mcc    19.78     12.01.2018
NListviews.mcp    19.93     12.01.2018
NListtree.mcc     18.49     12.01.2018
NListtree.mcp     18.37     12.01.2018
NBitmap.mcc       15.27     12.01.2018
NBalance.mcc      15.23     12.01.2018

Changes:

  • nlist_mcc/NList_mcc.c, nlist_mcc/NList_func4.c: implemented a special "end
    of list" marker. This makes it possible to continue to omit the artificial
    dummy image object while fixing the invisible list images described in MUI
    ticket #367.

Changes of special release 0.122 released with MUI 5.0-2017R3 only:

  • nfloattext_mcc/NFloattext.c, nlisttree_mcc/NListtree.c: removed the
    superflous parameter of all MUIM_NList_Clear calls.
  • nlisttree/NListtree.c: don't use the same pointer as destination buffer and
    argument in snprintf() calls.
  • nlisttree/NListtree.c: the node image's dimensions must be obtained in
    MUIM_AskMinMax instead of MUIM_Show. First of all, the former is the method
    where these values are really set up initially. Second, MUIM_Show is not
    guaranteed to be called at all for an object (i.e. when being contained in
    a virtual group). This finally solves the broken listtree display in virtual
    groups, like the prefs pages of MUI prefs.
  • nlist_mcc/NList_mcc.c, nlist_mcc/NList_func4.c: don't add dummy images which
    are neither used nor displayed at all. This avoids the MUI warnings about
    failed layout operations (MUI debug build).
  • nlist_mcc/NList_mcc2.c: clicks below the last entry are ignored now instead
    of activating the last entry. This refs #1.
  • nlist_mcc/NList_mcc2.c: fixed yet another wrong check for clicks below the
    last entry. This code is really far too convoluted to be maintainable :(
    This refs #1.
  • misc: added unique names for the private custom classes.
  • library.c: moved the system and CPU description behind the copyright part.
  • all/Debug.c: declare inlined _INDENT() function as static to avoid warnings
    of GCC5.
  • mcp/Makefile: generate ISO8859-1 encoded catalogs instead of UTF8 encoded
    ones.