Skip to content
  • Frank Reininghaus's avatar
    Do not reset the 'isExpanded' state when an expanded folder is refreshed · a79c3a39
    Frank Reininghaus authored
    If an item is moved out of an expanded folder, the model receives the
    dir lister's refreshItems signal for the folder. The method
    retrieveData() then updates the folder's properties. This commit makes
    sure that the 'isExpanded' state is not touched by retrieveData(). A
    side-effect is that the 'isExpanded' role is not initialized to 'false',
    but this does not matter because trying to read a non-existing role from
    the QHash<QByteArray, QVariant> yields a default-constructed QVariant,
    which evaluates to 'false'.
    
    BUG: 299675
    FIXED-IN: 4.10.4
    REVIEW: 110401
    a79c3a39