Changeset 872 for trunk/dll/dircnrs.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/dircnrs.c

    r847 r872  
    3131  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
    3232  26 Aug 07 GKY DosSleep(1) in loops changed to (0)
    33 
     33  22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus
    3434
    3535***********************************************************************/
     
    132132            }
    133133          }
    134           hwndButtonPopup = WinLoadMenu(HWND_DESKTOP, FM3ModHandle, id);
     134          hwndButtonPopup = WinLoadMenu(HWND_DESKTOP, FM3ModHandle, id);
     135          CopyPresParams(hwndButtonPopup, hwnd);
    135136          if (hwndButtonPopup) {
    136137            WinSetWindowUShort(hwndButtonPopup, QWS_ID, id);
     
    474475
    475476  case UM_VIEWSMENU:
    476     return MRFROMLONG(CheckMenu(&DirCnrMenu, DIRCNR_POPUP));
     477    return MRFROMLONG(CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP));
    477478
    478479  case UM_DRIVECMD:
     
    15761577            WinEnableMenuItem((HWND) mp2, IDM_EDITTEXT, TRUE);
    15771578            WinEnableMenuItem((HWND) mp2, IDM_EDITBINARY, TRUE);
    1578             WinEnableMenuItem((HWND) mp2, IDM_ATTRS, TRUE);
     1579            WinEnableMenuItem((HWND) mp2, IDM_ATTRS, TRUE);
     1580            CopyPresParams((HWND) mp2, hwnd);
    15791581          }
    15801582        }
     
    15821584
    15831585      case IDM_VIEWSMENU:
    1584         SetViewMenu((HWND) mp2, dcd->flWindowAttr);
     1586        SetViewMenu((HWND) mp2, dcd->flWindowAttr);
    15851587        WinEnableMenuItem((HWND) mp2, IDM_RESELECT,
    1586                           (dcd->lastselection != NULL));
     1588                          (dcd->lastselection != NULL));
     1589        CopyPresParams((HWND) mp2, hwnd);
    15871590        if (isalpha(*dcd->directory)) {
    15881591          if (driveflags[toupper(*dcd->directory) - 'A'] & DRIVE_NOTWRITEABLE)
     
    17901793        QuickPopup(hwnd,
    17911794                   dcd,
    1792                    CheckMenu(&DirCnrMenu, DIRCNR_POPUP), IDM_SELECTSUBMENU);
     1795                   CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP), IDM_SELECTSUBMENU);
    17931796        break;
    17941797
    17951798      case IDM_SHOWSORT:
    1796         QuickPopup(hwnd, dcd, CheckMenu(&DirCnrMenu, DIRCNR_POPUP),
     1799        QuickPopup(hwnd, dcd, CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP),
    17971800                   IDM_SORTSUBMENU);
    17981801        break;
     
    25592562      if (pci && (INT) pci != -1) {
    25602563        if (pci->attrFile & FILE_DIRECTORY) {
    2561           menuHwnd = CheckMenu(&DirMenu, DIR_POPUP);
     2564          menuHwnd = CheckMenu(hwnd, &DirMenu, DIR_POPUP);
    25622565//            WinEnableMenuItem(DirMenu,IDM_TREE,TRUE);
    25632566        }
    25642567        else
    2565           menuHwnd = CheckMenu(&FileMenu, FILE_POPUP);
     2568          menuHwnd = CheckMenu(hwnd, &FileMenu, FILE_POPUP);
    25662569      }
    25672570      return MRFROMLONG(menuHwnd);
     
    26452648            MarkAll(hwnd, FALSE, FALSE, TRUE);
    26462649            if (pci->attrFile & FILE_DIRECTORY)
    2647               dcd->hwndLastMenu = CheckMenu(&DirMenu, DIR_POPUP);
     2650              dcd->hwndLastMenu = CheckMenu(hwnd, &DirMenu, DIR_POPUP);
    26482651            else
    2649               dcd->hwndLastMenu = CheckMenu(&FileMenu, FILE_POPUP);
     2652              dcd->hwndLastMenu = CheckMenu(hwnd, &FileMenu, FILE_POPUP);
    26502653          }
    26512654          else {
    2652             dcd->hwndLastMenu = CheckMenu(&DirCnrMenu, DIRCNR_POPUP);
     2655            dcd->hwndLastMenu = CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP);
    26532656            if (dcd->hwndLastMenu && !dcd->cnremphasized) {
    26542657              WinSendMsg(hwnd,
Note: See TracChangeset for help on using the changeset viewer.