Ignore:
Timestamp:
Dec 18, 2002, 2:10:08 PM (23 years ago)
Author:
sandervl
Message:

Merged our changes/fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/listbox.c

    r9523 r9524  
    17431743                else  /* not a directory */
    17441744                {
     1745#ifdef __WIN32OS2__
     1746//SvL: Must check for FILE_ATTRIBUTE_NORMAL or else files are removed from
     1747//     the directory listing in common file dialogs
     1748#define ATTRIBS (FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN | \
     1749                 FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_ARCHIVE | FILE_ATTRIBUTE_NORMAL)
     1750#else
    17451751#define ATTRIBS (FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN | \
    17461752                 FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_ARCHIVE)
     1753#endif
    17471754
    17481755                    if ((attrib & DDL_EXCLUSIVE) &&
     
    20572064            LISTBOX_SetCaretIndex( hwnd, pDescr, pDescr->lphc->droppedIndex, FALSE );
    20582065            LISTBOX_SetSelection( hwnd, pDescr, pDescr->lphc->droppedIndex, FALSE, FALSE );
     2066#ifdef __WIN32OS2__
     2067            COMBO_RollupListbox(pDescr->lphc);
     2068 
     2069             /* @@PF Previous code is all wrong here. Here we are supposed to close
     2070                and only close dropdown, instead flip, flips it. This happens because
     2071                previous code did not pay attention to the fact that combobox can be
     2072                closed with SendMessage by application, as MFC apps do     
     2073                COMBO_FlipListbox( pDescr->lphc, FALSE, FALSE ); */
     2074#else
    20592075            COMBO_FlipListbox( pDescr->lphc, FALSE, FALSE );
     2076#endif
    20602077            return 0;
    20612078        }
Note: See TracChangeset for help on using the changeset viewer.