diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2020-11-09 18:11:46 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2020-11-19 11:22:02 +0100 |
| commit | 585f019300df75cdac366a7ecbdf7f9b8184cce1 (patch) | |
| tree | 9875e6ad66d1394b23235297f5727eb097108f24 /gui/src/renderer/components/NavigationBar.tsx | |
| parent | 9790676f189a5c68c9478e8561e4911a6926b932 (diff) | |
| download | mullvadvpn-585f019300df75cdac366a7ecbdf7f9b8184cce1.tar.xz mullvadvpn-585f019300df75cdac366a7ecbdf7f9b8184cce1.zip | |
Adjust app to handle window mode
Diffstat (limited to 'gui/src/renderer/components/NavigationBar.tsx')
| -rw-r--r-- | gui/src/renderer/components/NavigationBar.tsx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gui/src/renderer/components/NavigationBar.tsx b/gui/src/renderer/components/NavigationBar.tsx index 0e242ef3c4..746fc6faa4 100644 --- a/gui/src/renderer/components/NavigationBar.tsx +++ b/gui/src/renderer/components/NavigationBar.tsx @@ -178,6 +178,9 @@ interface INavigationBarProps { export const NavigationBar = function NavigationBarT(props: INavigationBarProps) { const { showsBarSeparator, showsBarTitle } = useContext(NavigationScrollContext); + const unpinnedWindow = useSelector( + (state: IReduxState) => state.settings.guiSettings.unpinnedWindow, + ); const [titleAdjustment, setTitleAdjustment] = useState(0); const titleContainerRef = useRef() as React.RefObject<HTMLDivElement>; @@ -217,7 +220,7 @@ export const NavigationBar = function NavigationBarT(props: INavigationBarProps) }); return ( - <StyledNavigationBar> + <StyledNavigationBar unpinnedWindow={unpinnedWindow}> <StyledNavigationBarWrapper ref={navigationBarRef}> <TitleBarItemContext.Provider value={{ @@ -266,7 +269,10 @@ interface ICloseBarItemProps { export function CloseBarItem(props: ICloseBarItemProps) { // Use the arrow down icon on Linux, to avoid confusion with the close button in the window // title bar. - const iconName = process.platform === 'linux' ? 'icon-close-down' : 'icon-close'; + const unpinnedWindow = useSelector( + (state: IReduxState) => state.settings.guiSettings.unpinnedWindow, + ); + const iconName = unpinnedWindow ? 'icon-close-down' : 'icon-close'; return ( <StyledCloseBarItemButton aria-label={messages.gettext('Close')} onClick={props.action}> <StyledCloseBarItemIcon |
