Changeset 877 for trunk/dll/misc.c


Ignore:
Timestamp:
Nov 24, 2007, 8:50:52 PM (18 years ago)
Author:
Gregg Young
Message:

Cleaned up actual fix for drop down menu fonts and colors not matching.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/misc.c

    r872 r877  
    15651565      WinSetParent(mi.hwndSubMenu, hwndMenu, FALSE);
    15661566      WinSetWindowUShort(mi.hwndSubMenu, QWS_ID, IDM_FILESMENU);
    1567       CopyPresParams(mi.hwndSubMenu, hwndNow);
    15681567      mi.afStyle = MIS_SUBMENU;
    15691568      ulStyle = WinQueryWindowULong(mi.hwndSubMenu, QWL_STYLE);
     
    15971596      WinSetParent(mi.hwndSubMenu, hwndMenu, FALSE);
    15981597      WinSetWindowUShort(mi.hwndSubMenu, QWS_ID, IDM_VIEWSMENU);
    1599       CopyPresParams(mi.hwndSubMenu, hwndNow);
    16001598      mi.afStyle = MIS_SUBMENU;
    16011599      ulStyle = WinQueryWindowULong(mi.hwndSubMenu, QWL_STYLE);
     
    16141612  if (!*hwndMenu || !WinIsWindow((HAB) 0, *hwndMenu)) {
    16151613    *hwndMenu = WinLoadMenu(HWND_DESKTOP, FM3ModHandle, id);
     1614    CopyPresParams(*hwndMenu, hwnd);
    16161615    if (hwndMenu == &DirMenu) {
    16171616      WinSetWindowUShort(DirMenu, QWS_ID, IDM_FILESMENU);
    1618       CopyPresParams(*hwndMenu, hwnd);
    16191617      SetConditionalCascade(DirMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF);
    16201618      SetConditionalCascade(DirMenu, IDM_COPYMENU, IDM_COPY);
     
    16361634    else if (hwndMenu == &TreeMenu) {
    16371635      WinSetWindowUShort(TreeMenu, QWS_ID, IDM_FILESMENU);
    1638       CopyPresParams(*hwndMenu, hwnd);
    16391636      SetConditionalCascade(TreeMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF);
    16401637      SetConditionalCascade(TreeMenu, IDM_SAVESUBMENU, IDM_SAVETOCLIP);
     
    16521649    else if (hwndMenu == &ArcMenu) {
    16531650      WinSetWindowUShort(ArcMenu, QWS_ID, IDM_FILESMENU);
    1654       CopyPresParams(*hwndMenu, hwnd);
    16551651      SetConditionalCascade(ArcMenu, IDM_EXTRACTSUBMENU, IDM_EXTRACT);
    16561652      SetConditionalCascade(ArcMenu, IDM_EDITSUBMENU, IDM_EDIT);
     
    16621658    else if (hwndMenu == &FileMenu) {
    16631659      WinSetWindowUShort(FileMenu, QWS_ID, IDM_FILESMENU);
    1664       CopyPresParams(*hwndMenu, hwnd);
    16651660      SetConditionalCascade(FileMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF);
    16661661      SetConditionalCascade(FileMenu, IDM_COPYMENU, IDM_COPY);
     
    16831678    else if (hwndMenu == &DirCnrMenu) {
    16841679      WinSetWindowUShort(DirCnrMenu, QWS_ID, IDM_VIEWSMENU);
    1685       CopyPresParams(*hwndMenu, hwnd);
    16861680      SetConditionalCascade(DirCnrMenu, IDM_MISCSUBMENU, IDM_SIZES);
    16871681      SetConditionalCascade(DirCnrMenu, IDM_OPENSUBMENU, IDM_OPENSETTINGSME);
     
    16921686    else if (hwndMenu == &TreeCnrMenu) {
    16931687      WinSetWindowUShort(TreeCnrMenu, QWS_ID, IDM_VIEWSMENU);
    1694       CopyPresParams(*hwndMenu, hwnd);
    16951688      SetConditionalCascade(TreeCnrMenu, IDM_PARTITIONSMENU, IDM_PARTITION);
    16961689    }
    16971690    else if (hwndMenu == &ArcCnrMenu) {
    16981691      WinSetWindowUShort(ArcCnrMenu, QWS_ID, IDM_VIEWSMENU);
    1699       CopyPresParams(*hwndMenu, hwnd);
    17001692      SetConditionalCascade(ArcCnrMenu, IDM_EXTRACTSUBMENU, IDM_ARCEXTRACT);
    17011693      if (fWorkPlace)
     
    17051697    else if (hwndMenu == &CollectorCnrMenu) {
    17061698      WinSetWindowUShort(CollectorCnrMenu, QWS_ID, IDM_VIEWSMENU);
    1707       CopyPresParams(*hwndMenu, hwnd);
    17081699      SetConditionalCascade(CollectorCnrMenu, IDM_COLLECTMENU,
    17091700                            IDM_COLLECTFROMCLIP);
     
    17111702    else if (hwndMenu == &CollectorFileMenu) {
    17121703      WinSetWindowUShort(CollectorFileMenu, QWS_ID, IDM_FILESMENU);
    1713       CopyPresParams(*hwndMenu, hwnd);
    17141704      SetConditionalCascade(CollectorFileMenu, IDM_COMMANDSMENU,
    17151705                            IDM_DOITYOURSELF);
     
    17341724    else if (hwndMenu == &CollectorDirMenu) {
    17351725      WinSetWindowUShort(CollectorDirMenu, QWS_ID, IDM_FILESMENU);
    1736       CopyPresParams(*hwndMenu, hwnd);
    17371726      SetConditionalCascade(CollectorDirMenu, IDM_COMMANDSMENU,
    17381727                            IDM_DOITYOURSELF);
     
    17571746    else if (hwndMenu == &MainPopupMenu) {
    17581747      WinSetWindowUShort(MainPopupMenu, QWS_ID, IDM_MAINPOPUP);
    1759       CopyPresParams(*hwndMenu, hwnd);
    17601748      SetConditionalCascade(MainPopupMenu, IDM_TOOLSUBMENU, IDM_TOOLBAR);
    17611749      SetConditionalCascade(MainPopupMenu, IDM_AUTOVIEWSUBMENU, IDM_AUTOVIEW);
    17621750    }
    17631751  }
     1752  CopyPresParams(*hwndMenu, hwnd);
    17641753  return *hwndMenu;
    17651754}
Note: See TracChangeset for help on using the changeset viewer.