Skip to content

Commit aa4fac6

Browse files
authored
[BROWSEUI] Implement ShellBrowser F11 fullscreen mode (reactos#7844)
1 parent cc8ec38 commit aa4fac6

27 files changed

+211
-68
lines changed

dll/win32/browseui/internettoolbar.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ class CDockSite :
167167
STDMETHOD(GetWindow)(HWND *lphwnd) override;
168168
STDMETHOD(ContextSensitiveHelp)(BOOL fEnterMode) override;
169169

170-
// *** IDockingWindow methods ***
170+
// *** IDockingWindowSite methods ***
171171
STDMETHOD(GetBorderDW)(IUnknown* punkObj, LPRECT prcBorder) override;
172172
STDMETHOD(RequestBorderSpaceDW)(IUnknown* punkObj, LPCBORDERWIDTHS pbw) override;
173173
STDMETHOD(SetBorderSpaceDW)(IUnknown* punkObj, LPCBORDERWIDTHS pbw) override;
@@ -1192,7 +1192,7 @@ HRESULT STDMETHODCALLTYPE CInternetToolbar::QueryStatus(const GUID *pguidCmdGrou
11921192
break;
11931193
case ITID_MENUBANDSHOWN: // Menubar band visibility
11941194
prgCmds->cmdf = OLECMDF_SUPPORTED;
1195-
if (fMenuBar)
1195+
if (IsBandVisible(ITBBID_MENUBAND) == S_OK)
11961196
prgCmds->cmdf |= OLECMDF_LATCHED;
11971197
break;
11981198
case ITID_AUTOHIDEENABLED: // Auto hide enabled/disabled
@@ -1233,6 +1233,8 @@ HRESULT STDMETHODCALLTYPE CInternetToolbar::Exec(const GUID *pguidCmdGroup, DWOR
12331233
return S_OK;
12341234
case ITID_TOOLBARBANDSHOWN:
12351235
return ToggleBandVisibility(ITBBID_TOOLSBAND);
1236+
case ITID_MENUBANDSHOWN:
1237+
return ToggleBandVisibility(ITBBID_MENUBAND);
12361238
case ITID_ADDRESSBANDSHOWN:
12371239
return ToggleBandVisibility(ITBBID_ADDRESSBAND);
12381240
case ITID_LINKSBANDSHOWN:

dll/win32/browseui/lang/bg-BG.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ BEGIN
174174
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
175175
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
176176
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
177+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
177178
END
178179

179180
/* Strings */

dll/win32/browseui/lang/de-DE.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ BEGIN
181181
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
182182
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
183183
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
184+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
184185
END
185186

186187
/* Strings */

dll/win32/browseui/lang/en-US.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ BEGIN
192192
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
193193
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
194194
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
195+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
195196
END
196197

197198
/* Strings */

dll/win32/browseui/lang/es-ES.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ BEGIN
183183
"Q", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
184184
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
185185
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
186+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
186187
END
187188

188189
/* Strings */

dll/win32/browseui/lang/et-EE.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ BEGIN
181181
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
182182
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
183183
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
184+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
184185
END
185186

186187
/* Strings */

dll/win32/browseui/lang/eu-ES.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ BEGIN
181181
"Q", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
182182
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
183183
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
184+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
184185
END
185186

186187
/* Strings */

dll/win32/browseui/lang/fr-FR.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ BEGIN
192192
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
193193
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
194194
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
195+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
195196
END
196197

197198
/* Strings */

dll/win32/browseui/lang/he-IL.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ BEGIN
176176
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
177177
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
178178
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
179+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
179180
END
180181

181182
/* Strings */

dll/win32/browseui/lang/hi-IN.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ BEGIN
174174
"E", IDM_EXPLORERBAR_SEARCH, VIRTKEY, CONTROL, NOINVERT
175175
"I", IDM_EXPLORERBAR_FAVORITES, VIRTKEY, CONTROL, NOINVERT
176176
"H", IDM_EXPLORERBAR_HISTORY, VIRTKEY, CONTROL, NOINVERT
177+
VK_F11, FCIDM_BROWSER_TOGGLEFULLSCREEN, VIRTKEY, NOINVERT
177178
END
178179

179180
/* Strings */

0 commit comments

Comments
 (0)