Titlebar fixes

This commit is contained in:
Fedor Indutny 2022-07-18 17:23:34 -07:00 committed by GitHub
parent 5c2016ec40
commit dc02633d9b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 13 deletions

View file

@ -58,7 +58,7 @@
}
&__content {
height: var(--window-height);
height: calc(100vh - var(--titlebar-height));
position: relative;
}
}

View file

@ -215,7 +215,7 @@ export const TitleBarContainer = (props: PropsType): JSX.Element => {
[theme, hideMenuBar]
);
if (!hasCustomTitleBar || isFullScreen) {
if (!hasCustomTitleBar) {
return <>{children}</>;
}
@ -253,22 +253,25 @@ export const TitleBarContainer = (props: PropsType): JSX.Element => {
<div
className={classNames(
'TitleBarContainer',
isWindowActive ? 'TitleBarContainer--active' : null
isWindowActive ? 'TitleBarContainer--active' : null,
isFullScreen ? 'TitleBarContainer--fullscreen' : null
)}
>
<div className="TitleBarContainer__padding" />
<div className="TitleBarContainer__content">{children}</div>
<TitleBar
className="TitleBarContainer__title"
platform="win32"
iconSrc={iconSrc}
theme={titleBarTheme}
maximized={isMaximized}
menu={maybeMenu}
onDoubleClick={titleBarDoubleClick}
hideControls
/>
{!isFullScreen ? (
<TitleBar
className="TitleBarContainer__title"
platform="win32"
iconSrc={iconSrc}
theme={titleBarTheme}
maximized={isMaximized}
menu={maybeMenu}
onDoubleClick={titleBarDoubleClick}
hideControls
/>
) : null}
</div>
);
};