Skip to content
This repository was archived by the owner on Sep 2, 2021. It is now read-only.

Commit 75c8311

Browse files
committed
Merge pull request #408 from adobe/jeff/dark-glass
Dark Shell Implementation using Aero Glass
2 parents 3f0d224 + 0dad2ae commit 75c8311

15 files changed

+1151
-81
lines changed

appshell/appshell_extensions_win.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,16 +1175,17 @@ int32 getNewMenuPosition(CefRefPtr<CefBrowser> browser, const ExtensionString& p
11751175
int32 AddMenu(CefRefPtr<CefBrowser> browser, ExtensionString itemTitle, ExtensionString command,
11761176
ExtensionString position, ExtensionString relativeId)
11771177
{
1178-
HMENU mainMenu = GetMenu((HWND)getMenuParent(browser));
1178+
HWND mainWindow = (HWND)getMenuParent(browser);
1179+
HMENU mainMenu = GetMenu(mainWindow);
11791180
if (mainMenu == NULL) {
11801181
mainMenu = CreateMenu();
1181-
SetMenu((HWND)getMenuParent(browser), mainMenu);
1182+
SetMenu(mainWindow, mainMenu);
11821183
}
11831184

1184-
int32 tag = NativeMenuModel::getInstance(getMenuParent(browser)).getTag(command);
1185+
int32 tag = NativeMenuModel::getInstance(mainWindow).getTag(command);
11851186
if (tag == kTagNotFound) {
1186-
tag = NativeMenuModel::getInstance(getMenuParent(browser)).getOrCreateTag(command, ExtensionString());
1187-
NativeMenuModel::getInstance(getMenuParent(browser)).setOsItem(tag, (void*)mainMenu);
1187+
tag = NativeMenuModel::getInstance(mainWindow).getOrCreateTag(command, ExtensionString());
1188+
NativeMenuModel::getInstance(mainWindow).setOsItem(tag, (void*)mainMenu);
11881189
} else {
11891190
// menu is already there
11901191
return NO_ERROR;
@@ -1221,11 +1222,12 @@ int32 AddMenu(CefRefPtr<CefBrowser> browser, ExtensionString itemTitle, Extensio
12211222
}
12221223
else
12231224
{
1224-
int32 relativeTag = NativeMenuModel::getInstance(getMenuParent(browser)).getTag(relativeId);
1225+
int32 relativeTag = NativeMenuModel::getInstance(mainWindow).getTag(relativeId);
12251226
if (!InsertMenuItem(mainMenu, relativeTag, FALSE, &menuInfo)) {
12261227
return ConvertErrnoCode(GetLastError());
12271228
}
12281229
}
1230+
::SendMessage(mainWindow, WM_USER+1004, 0, 0);
12291231
return errCode;
12301232
}
12311233

0 commit comments

Comments
 (0)