Changeset 872 for trunk/dll/collect.c


Ignore:
Timestamp:
Nov 23, 2007, 12:11:21 AM (18 years ago)
Author:
Gregg Young
Message:

Fix failure of font changes and font colors on main menus (tickets 27 & 162)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/collect.c

    r847 r872  
    4141  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
    4242  26 Aug 07 GKY DosSleep(1) in loops changed to (0)
    43 
     43  22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus
    4444
    4545***********************************************************************/
     
    127127              if (dcd) {
    128128                SetViewMenu(hwndButtonPopup, dcd->flWindowAttr);
    129                 SetDetailsSwitches(hwndButtonPopup, dcd);
     129                SetDetailsSwitches(hwndButtonPopup, dcd);
     130                CopyPresParams(hwndButtonPopup, hwnd);
    130131              }
    131132
     
    354355
    355356  case UM_VIEWSMENU:
    356     return MRFROMLONG(CheckMenu(&CollectorCnrMenu, COLLECTORCNR_POPUP));
     357    return MRFROMLONG(CheckMenu(hwnd, &CollectorCnrMenu, COLLECTORCNR_POPUP));
    357358
    358359  case MM_PORTHOLEINIT:
     
    13581359        SetViewMenu((HWND) mp2, dcd->flWindowAttr);
    13591360        WinEnableMenuItem((HWND) mp2, IDM_RESELECT,
    1360                           (dcd->lastselection != NULL));
     1361                          (dcd->lastselection != NULL));
     1362        CopyPresParams((HWND) mp2, hwnd);
    13611363        break;
    13621364
     
    14601462      case IDM_SHOWSELECT:
    14611463        QuickPopup(hwnd, dcd,
    1462                    CheckMenu(&CollectorCnrMenu, COLLECTORCNR_POPUP),
     1464                   CheckMenu(hwnd, &CollectorCnrMenu, COLLECTORCNR_POPUP),
    14631465                   IDM_SELECTSUBMENU);
    14641466        break;
     
    14661468      case IDM_SHOWSORT:
    14671469        QuickPopup(hwnd, dcd,
    1468                    CheckMenu(&CollectorCnrMenu, COLLECTORCNR_POPUP),
     1470                   CheckMenu(hwnd, &CollectorCnrMenu, COLLECTORCNR_POPUP),
    14691471                   IDM_SORTSUBMENU);
    14701472        break;
     
    20522054      if (pci && (INT) pci != -1) {
    20532055        if (pci->attrFile & FILE_DIRECTORY)
    2054           menuHwnd = CheckMenu(&CollectorDirMenu, COLLECTORDIR_POPUP);
     2056          menuHwnd = CheckMenu(hwnd, &CollectorDirMenu, COLLECTORDIR_POPUP);
    20552057        else
    2056           menuHwnd = CheckMenu(&CollectorFileMenu, COLLECTORFILE_POPUP);
     2058          menuHwnd = CheckMenu(hwnd, &CollectorFileMenu, COLLECTORFILE_POPUP);
    20572059      }
    20582060      return MRFROMLONG(menuHwnd);
     
    20722074            MarkAll(hwnd, FALSE, FALSE, TRUE);
    20732075            if (pci->attrFile & FILE_DIRECTORY)
    2074               dcd->hwndLastMenu = CheckMenu(&CollectorDirMenu,
     2076              dcd->hwndLastMenu = CheckMenu(hwnd, &CollectorDirMenu,
    20752077                                            COLLECTORDIR_POPUP);
    20762078            else
    2077               dcd->hwndLastMenu = CheckMenu(&CollectorFileMenu,
     2079              dcd->hwndLastMenu = CheckMenu(hwnd, &CollectorFileMenu,
    20782080                                            COLLECTORFILE_POPUP);
    20792081          }
    20802082          else {
    2081             dcd->hwndLastMenu = CheckMenu(&CollectorCnrMenu,
     2083            dcd->hwndLastMenu = CheckMenu(hwnd, &CollectorCnrMenu,
    20822084                                          COLLECTORCNR_POPUP);
    20832085            if (dcd->hwndLastMenu && !dcd->cnremphasized) {
     
    20902092            if (dcd->hwndLastMenu == CollectorCnrMenu) {
    20912093              SetViewMenu(dcd->hwndLastMenu, dcd->flWindowAttr);
    2092               SetDetailsSwitches(dcd->hwndLastMenu, dcd);
     2094              SetDetailsSwitches(dcd->hwndLastMenu, dcd);
     2095              CopyPresParams(dcd->hwndLastMenu, hwnd);
    20932096              if (dcd->flWindowAttr & CV_MINI)
    20942097                WinCheckMenuItem(dcd->hwndLastMenu, IDM_MINIICONS, TRUE);
Note: See TracChangeset for help on using the changeset viewer.